/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/agora-meeting-sdk@1.1.5-rc.2/lib/edu_sdk.bundle.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.AgoraMeetingSDK=n():e.AgoraMeetingSDK=n()}(self,(function(){return function(){var __webpack_modules__={85270:function(e){e.exports=function(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r},e.exports.default=e.exports,e.exports.__esModule=!0},94180:function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0},14859:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},93291:function(e,n,t){var r=t(58921).default;function o(e){if("function"!=typeof WeakMap)return null;var n=new WeakMap,t=new WeakMap;return(o=function(e){return e?t:n})(e)}e.exports=function(e,n){if(!n&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=o(n);if(t&&t.has(e))return t.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var c=a?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(i,s,c):i[s]=e[s]}return i.default=e,t&&t.set(e,i),i},e.exports.default=e.exports,e.exports.__esModule=!0},981:function(e){e.exports=function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}},e.exports.default=e.exports,e.exports.__esModule=!0},37365:function(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.default=e.exports,e.exports.__esModule=!0},51068:function(e,n,t){var r=t(94180),o=t(981),i=t(6487),a=t(37365);e.exports=function(e,n){return r(e)||o(e,n)||i(e,n)||a()},e.exports.default=e.exports,e.exports.__esModule=!0},58921:function(e){function n(t){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(e.exports=n=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},6487:function(e,n,t){var r=t(85270);e.exports=function(e,n){if(e){if("string"==typeof e)return r(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?r(e,n):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0},77162:function(e,n,t){e.exports=t(25047)},3540:function(){"use strict";var e,n,t,r,o,i,a,s;void 0===CanvasRenderingContext2D.prototype.ellipse&&(CanvasRenderingContext2D.prototype.ellipse=function(e,n,t,r,o,i,a,s){this.save(),this.translate(e,n),this.rotate(o),this.scale(t,r),this.arc(0,0,1,i,a,s),this.restore()}),void 0===CanvasRenderingContext2D.prototype.resetTransform&&(CanvasRenderingContext2D.prototype.resetTransform=function(){this.setTransform(1,0,0,1,0,0)}),void 0===CanvasRenderingContext2D.prototype.getTransform&&(CanvasRenderingContext2D.prototype.getTransform=function(){return this._t2stack&&this._t2stack[this._t2stack.length-1]||{a:1,b:0,c:0,d:1,e:0,f:0}},CanvasRenderingContext2D.prototype.save=(e=CanvasRenderingContext2D.prototype.save,function(){this._t2stack||(this._t2stack=[{a:1,b:0,c:0,d:1,e:0,f:0}]);var n=this._t2stack[this._t2stack.length-1];this._t2stack.push(n&&{a:n.a,b:n.b,c:n.c,d:n.d,e:n.e,f:n.f}),e.call(this)}),CanvasRenderingContext2D.prototype.restore=(n=CanvasRenderingContext2D.prototype.restore,function(){this._t2stack&&this._t2stack.pop(),n.call(this)}),CanvasRenderingContext2D.prototype.transform=(t=CanvasRenderingContext2D.prototype.transform,function(e,n,r,o,i,a){this._t2stack||(this._t2stack=[{a:1,b:0,c:0,d:1,e:0,f:0}]);var s=this._t2stack[this._t2stack.length-1],c=s.a*e+s.c*n,l=s.b*e+s.d*n,u=s.a*r+s.c*o,d=s.b*r+s.d*o,p=s.e+s.a*i+s.c*a,f=s.f+s.b*i+s.d*a;s.a=c,s.b=l,s.c=u,s.d=d,s.e=p,s.f=f,t.call(this,e,n,r,o,i,a)}),CanvasRenderingContext2D.prototype.setTransform=(r=CanvasRenderingContext2D.prototype.setTransform,function(e,n,t,o,i,a){if(this._t2stack||(this._t2stack=[{}]),"object"==typeof e||void 0===e){var s=e.a,c=e.b,l=e.c,u=e.d,d=e.e,p=e.f;this._t2stack[this._t2stack.length-1]={a:s,b:c,c:l,d:u,e:d,f:p},r.call(this,s,c,l,u,d,p)}else this._t2stack[this._t2stack.length-1]={a:e,b:n,c:t,d:o,e:i,f:a},r.call(this,e,n,t,o,i,a)}),CanvasRenderingContext2D.prototype.resetTransform=(o=CanvasRenderingContext2D.prototype.resetTransform,function(){this._t2stack||(this._t2stack=[{}]),this._t2stack[this._t2stack.length-1]={a:1,b:0,c:0,d:1,e:0,f:0},o&&o.call(this)}),CanvasRenderingContext2D.prototype.scale=(i=CanvasRenderingContext2D.prototype.scale,function(e,n){this._t2stack||(this._t2stack=[{a:1,b:0,c:0,d:1,e:0,f:0}]);var t=this._t2stack[this._t2stack.length-1];e=e||1,n=n||e,t.a*=e,t.c*=n,t.b*=e,t.d*=n,i.call(this,e,n)}),CanvasRenderingContext2D.prototype.rotate=(a=CanvasRenderingContext2D.prototype.rotate,function(e){this._t2stack||(this._t2stack=[{a:1,b:0,c:0,d:1,e:0,f:0}]);var n=this._t2stack[this._t2stack.length-1],t=Math.cos(-e),r=Math.sin(-e),o=n.a*t-n.c*r,i=n.b*t-n.d*r,s=n.c*t+n.a*r,c=n.d*t+n.b*r;return n.a=o,n.b=i,n.c=s,n.d=c,a.call(this,e)}),CanvasRenderingContext2D.prototype.translate=(s=CanvasRenderingContext2D.prototype.translate,function(e,n){this._t2stack||(this._t2stack=[{a:1,b:0,c:0,d:1,e:0,f:0}]);var t=this._t2stack[this._t2stack.length-1];return t.e+=e*t.a+n*t.c,t.f+=e*t.b+n*t.d,s.call(this,e,n)}))},44072:function(e,n,t){var r,o;window,e.exports=(r=t(2784),o=t(99177),function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=7)}([function(e,n){e.exports=r},function(e,n){e.exports=o},function(e,n){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYISURBVHgB7ZpNSCtXFIBPEuvz+dMGpYUKD/sWFX+Qti6kK7Hqpm6e9q0rIoIUFUShPLV10VZx4+JZqa9v20LBhdq9fyBUCtKNPH8qYl2IOw3G38Rkek4y15y5uTOZJDOWggcOSSYzN/ebc+45554JwIM8iBCPyTEP+86T4vyMfsRN4b+nQTKIJp0vzuGvlpID7os8EQNEIBD4oKio6Bm9DwaDv/v9/n/076JgbtWUYPchwrW8qD7UnOvr6wFNkpubm+/wu7f0c7y6mrnlvQufxB0Iau7V1dX3BDA/P6/V1dVpzc3N2uLiIofK1c8VYHys/wRKBUN3/hGHqaysNOjc3FwMis6hc0FtLTHuvYLxCCZgci8uLn4wg5Gh6Fy8Jk+/NkcCAlAAuUkoW4g0B+d5tLS05O/r67O8eGxsDNra2uDy8nKsoKCAwCIQDxQa0yTxgrvCYXyTk5Ml+Orf2dlJeeHIyAigFSE/P38ELfUNqNdSkjgF5FF89jL1TU1NlQwODl5gZPujp6cHWltbUw7Koc7Pz8mkZpHPFeFrJuZeqLnoMoPoZqe0JjDP/IZgnyLUG/o8NDRkuo5Ua2pjY6MC4oFCFf1cA0oKzRSOp6enRfTaGh0d/QxBt+1CUVgnOTs7+xrHfQzGyOcKkK3QTJMnQffZ6e/v/xwttmsHqqmpKXbdycnJCxy7ABLh3FEgVZ6hZJhnFZoFFMF0d3c/w7v+dyookXBnZ2c/xvHfhriVcvXfdBRItsxjnOhYqjwjoAimq6vrCysoGofk+Ph4Esd/F/UdiFtJAGUd2DygTpp5dmBUUJ2dnc9VUALm8PDwJY7/BPU9VD8k3M4RC6kskxZMKigKIMLN9vf3p3H8DyWgfEhEOwOQD9IXOTz7EObbwsLC4YWFBRgeHrY9ECXYo6MjaGlpKWlsbPxkYGDgRW1tbSEWquVlZWXBzc3Nl1VVVa8hXiXc6ioqBqGaPDk7AACJTRZ3NS9lcUp86cJwoSQ7Pj4Op6enfxUXF3/V0NCQv7q6GsCvwrqGUG/01xAD4+VQTOxaSF43d5bBOisrGBJRCtXX17+/trb268rKSgASFgmz97KFkmo6OztWuVyPweiWGc4WRkhFRQVEIpHg8vJyQAIQVlLBROVxvBYQHsXnO8tk62ZcyN0wecLBwcEvYHSzEPscBqOLCRhLC4n9uqaA8UAWAcAKhtbQ3t7eTHl5+Y9gtAp3twhT056CDMQ7MRzIFTeTYKb1yYYVQFH9VdzsqNmYKpfTJBDX3Ixgdnd3XyHMT2AMALJlBBSPaMpNngrIsTyTCgaj288YDGakictrxizvKFNOjgSSBLS+vv6UYHDb7DgMVgsChjTEgCIKGG4ZU+EWkgNBzN1qamq+pAMTExPgFMzW1tZrhHkFyWE5KxgSszx0527RaDRmOSpRshEOU11dPQPG8CwHARHJlMnTSrwSRFIlfXt7m3V5ngJGuJtqzaQtZkFBVNJezN5ZAdmwjKo2k9tVtrcI3OXk4tPgcg7ChCDZ1URgMOu72Xa5VFHOkymQhWVU60YVmjN6wiC7k6p+S1syCACOwJBYFaexV+yhBekNPsMBO6KAEeE4BMaCU67RsoYhSbXgaT//ht709vZCaWmp6YkEbLFmVJWzas04+iBL7EKpm0J7duqu0B7+CTUpNJuyvb1NCfMj1CqI9wLKUOlOUMeG+gGFkHii4HizUF4z/KFUrPsJ8WbEIyx7nnZ0dDynME6BAuce09iFHo+GrnmGltltb2//E4wVAN82y7vOjKOZXSBhJdHNiT3TYWD8OY2PTUJkdd7MkJMnT5wZVQF2RFX6yBMUdzPMvvfqxz3sXHF+GNT9ANXit/10O1sgHkZvdQAOKvs9B5L7ARELGAAXLSTvM8QExTE+YbHe+HURhZp1aRyF4CJXClbbWwGketgkW9VsY+YaiBCVhfgE+XvxRwgZSM4jUVCDZFQ9pytmXR8hUTB2gnidx4XffVWydN0yQjwmx/jkAZJBrIBI5J7ZvQGZWUgVSuU/EqmOAzicKNMVu816DdRWUV1/7xAP8n+SfwF3Du3NF2sYhwAAAABJRU5ErkJggg=="},function(e,n){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAZoSURBVHgB7VlLSCRXFL3ljNEhEXTGhMQJmOjCz8ZNVLKICz9xIYhCNi7UgINkGEk2En8hW5cBUQNxo05GAoKikuCAmvGzGMdPcCUGjDPxD/4Vv/3JvWW97luvq7ur+hMZ8MKlqrteNfe8e965970GuLVbC5kpJr53+hjHx9yY3TUxJgLMAQG4ITARfp5T4Mri4uL9q6urnxwOxz/oY5eXl1/Pzs7e195X2FX4jZsIhAK7gx5ps9m6nGj9/f3OtbU1pzAE0318fPwVjYHrrN7R3AjU/wpOBwA9Cmf/9ejoqDMtLU31iooKGdA+ATo4OMiXAEWAHhBAGEApXj4rPAik0vPt7e0vCgoKPH4gMzMTSktLIS8vD2JiYgABvcHMTZyennbHxsaOg3udOJmLzwqEYB0ZgRCZENm4u7e39yQuLq65srISZmZmvP5Ybm4u5OfnQ0lJyXWUCAgzNLS+vt6SnJz8WgvYwV5xSlcRgyVg3ha2Dkxzc3MvfZmVlQW+bGxsDBobGyE7O1u94uJPjIqKqklKSvrbbrfPnp+ff7e8vJwMnlSTKWfJjDKhywJo6wLp0YcZ+dyIUr7s4cOHLsrRlQwBTSBFuzc2NiZYhjjVAIyzZBqEwgCQv0OOM/gNzuiP/ijlDxBRjgClpqa6AF1cXDydmpoaLCws3JcAGYHyC4JMzoKaibKysvienp6FtrY2IA/WCFB5ebkqCHSvARo8Ozt7igIxwIJ2gJ+seFMnDoIyEUV+dHT0G3qWVUr5M043DdAB0m2IKZwAYpgZX+qkywR6NFbuR0iDxmAoZRUQKRxSLTMnJ8eIaqqSeVMnIYUOdu+sq6vrp4f+VCoYo8khZaNs01VRlERUu2/BrWAA7sl2Anink1Ao18JGjyY/PDx8hq1GZqgp5c2mp6chMjLy2b179x7hRzvoqeUUwXIzqq4O5nZsNUaEbIbLqPLTou/s7FTvT05OpsA9sXJG1AVsZDwjutqBIN6gUlWjxod8XRBNKXgsrqpqYZfwEqX9h8TExD7wbFm8LmzxHQ0QHSlXKZVSqFC/hkqlaKapTaGgCQTK7PHW1lb/wsLC86KiokkccoV+qV1tcE0pO7AWxmhTxBszDzqRr66ujqanp2cRpQLNBgUsCh8BwQ54bn5+/s+mpqa+4eHhfS1gb52vwuP0trPjhSZCBtLQ0NA3MDDQQIFYAUHBYhuvzjpVbJr1lZWVP3p7e19UVVXNgHumXYrI4uBx6Yqevz02b0FcRQ8CoBQF3dXVpQLZ3d39C7n+ora29vfJyclDYFnWgFyxK3cxhss/+KoT/N6DVkQpKypFGUCp3Ozo6HgSHx//GLW/BwHsg57zl5pzADajwLn52mPL1ZHPloMoRYPMFL6EhAR18e7s7MxVV1fPsAAp4Avteq7dC/c1+wKI4g+EfGzDM+EYHBw8RDrNiA2QL6upqVGvKJ2/gHu2L1nA5wwEB2YDfSYMO1x/px0cgEc2zBY+eo67u6H29vZ/wU2VC8l58JxKNjDOgojNEp08aFVfX++3l6JMEdDx8fEB0FNIBsDXBc8ArwuW1EkeI1RKdLWmCx+1DhkZGRvR0dFfSsHKxYtnW0iqvJAN9xNm6MR/QO5sfapUSkqKmqW5ubmfwVgyZdpw/vPZl2kUEAinBMSUStG+gwra0NDQSynQKyloIxnlewafjDFLJzLRBJqiFMnqyMgIbG5uDuD996Dnv8iAPOMAPmbcm5lVJwA/vZRMKZGZlpaWVtAvUL4GZMqE1fjRJrUd76LHoX+InlhcXPwZnWW2tra6jjrpiBM3UK/weQr6J+gfodMh9HtwncG7YLA3CMSsLmxx5WuDCt8B7vZeicInTjCWlpb6wc15mfey7oc9E8LElpVmMgb9AXoC+qcTExOPKRu4NlTHs6Q10GfhgfYOvRsJQZ76BWMKuDtaolQs+gfoH6Mn436gDg+e+5BKXUQx/C5Je/a+NpbeiQJPKgUdlNXx/BCBKxVdxW5Q0I3XBqFKRhU4KLtjYawi3csuTKdc4FnIXNvKUJkVEGRG20QZAAUpA5DbaYAQLmQzfzxyk/ffdnCD4NWVnGdE7kQBQvQHC5lVEDxgMaM29lkxGCNLKrDnIbFAMkFmBIaDkHstU41coGZ1TZD5UjReCGUAYbNgdNqoXZB/T67yYbFAMiGML3BhYeH8rb0t9h/zgcTBcTNGiQAAAABJRU5ErkJggg=="},function(e,n){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAgrSURBVHgB7ZprTBRXFIDP7gIt8lQppTwE5V0KaAn6o1pqNGkDDTEmTUhsgKRp+gNJw68CFkLbVC2QkDS+gD8KJdWmARvbFBNNWpuIRGPFWBXQRMPDqIki+KLATs+ZnTvcvXtnX8w2beJJToaduTP3fHPOPffcOwC8kP+2WCDwIvahGFxTuN8KmNSZmULPNjLeqF9F8rdPkIEGEn+r+vjx46LQ0NA8/Dsader58+e/h4WFDWntFO7ot6fMFAt3JLWi2lCDpqamCux2+2+KROj82NhYGrXT2lu5Z/DP/deFByElA4Pv3LlTiHY/nJ6eVnbv3q1s2bJFyc7OVrZu3arU1dUp4+PjxPUQoT+g9tp9PkMFgpo9kxljHRoaWp2Xl3duYmIiurKyEvDoclNCQgIcPnxYPc7MzHwcGRnZhaft4Ag7O9fUbRhaITCie4lgcnNzT7qDIaHz27dvh+vXr0NEREQneqoCHKFnAR+8ZCaQGGq2CxcurCGYycnJZHcwTNAzUFFRoUJFRUV1IFQ5OKBsXB9uxSwgl0TQ3d29Yt26dccwoyVXV1d7hGEiQmGi2AzOUHx/hob4K2yuYS9G987s7OwPISEh7xPM6dOnwVfBsIMjR45AZmbmo5s3b76Xnp7+J55egMVxBSAZT0v1ED+76yn66dOnLQSzd+9ev2BIyFP0MjBco1JTU/sxfFeDazp3cYgZHmKqdoaGNISHh9fv378fSJcqlPV6e3sBJ+I/goOD34VFL0k95Y+HxPHCYGxmw5DQ2NuzZw8EBQVtunXr1jvgwUP+hhz/QDXMMCNVE8zx48dNg2FCz6QQjI2N/RA8VBFmANnu3btXihnpG8pM9fX1EAi5du0aeWkVOAMBCF7yN+R0z4yOjq6NiYlpp9CgdBtIwXpPH6vgDKWLt0CygtM6MDCwBuUYZSKaOCksAiVY9wFOBePgDOOytPAGSKzNVCCC2bBhw69YdK7ypgpYimzbtk2dl7CM+hFcveOUHDylbTFO1YdhFbByx44dA1QFUP0VSJj4+Hjo6+sDq9U6iEmHKvFZTedQ50GYbN15SITVlwNlZWUnLRZL8s6dOwMOQ9UCTtKTra2ttdppt9V2kMF5cbmsjxuM43bMNrmUzc6fP6+GQiDGDoOJi4ubwb4qm5ubafyIE6nLxGqTPEsGo1cBOGNX0TyDYafC0CyOaxcVziyh53Z2dkJycvLMvn37PmpoaBgFR4jxYSbWdVIgI89Iq4CjR48CZjlYv369+tssqI6ODsjPz4f+/v668vLycxrEHHfkYdwC8SB6mGEV8Cl64cuuri5oa2tTG+EyGjZu3AiXLl1qefDgwV8lJSUFZkDV1tZCcXExXLx4sbWoqKgPFj0zx8GI9ZwO5W4M6ekZYeqpaqbqmaSqqkpNpcPDw4dwzfM9nrLduHEjEs+X0XV/Sx96LnqE1kLtBQUF3eDwCO8dGQyzV5rl+JyuegfXI29jRotiRlKnpFghHMzKyjqotVXS0tLacKPjF3bdHxjSq1evduAkepAD+ZsDYlC8V5w8ZBVg+PPq2MGMlkInqE4joTf45MmT4YyMjAPcA+ltLSQlJX2BafxnX6HI29QeK44TOTk57mCYZ0QoJ8OBM4yB6dkNkwGlSygsLFQvYtYB3BTMxFL+M+0eFgZqp4mJiU2+QKGX1fGIk/QIrn0aYXGsyDxjmAyMhO2jhaCGoUbX1NSkLSwsPMJqV8Fspu6lIZS6OYhjiOLwdU7fQM1HfRPD7wS1obZ0j0xpb4726Z49ezaJf2/S7s9ATUGNR41BjdJseRnke3WGwhrRTS9pD1mOGoeG15BxOOfoxuCkp0Ih6NeaEaSZGlieJyiCoc1FgsGldokGk8nBvAKOrWIGQ5uPsm0tt0BWDiicAaGuGhkZ+YqMw9StGzU4OKhCnT179hNsswY1FTXdE5QEJhc1S3tGogazXLOBwQSBl3tzIhQPtAL1VQJCTcNx8y1vHIUghSKFZE9PT7H2dlM1b+Wgrr1y5Uq77J75+fnplpaWMg2ch4nlYEI5z7hdensDpI4hrYNErcMMXJ32koG4ztf3pultz83NjWG99Ra2WQ0OL2VjZjwgeufUqVOqV8+cOdPIwdBLSNJeHg8TAh5WqJ6EfSmgt7IMNRJ1JThiOlnrOAMHshprmMKdoGSCpb9s3B3SYLIFGIqICJB7xisYi+RvfiypXw40DWGdlJaWRmMd141hk8V2OWm7ieYTXhBc3+BgaZyqAISjOYxSMVvXsBTNlzdiNQDgRao2AtK3pjggpmrqbGpqSsLPIN/dv38/gaBwUjTshMHcvn27JyUlpRmc5xpPMD599LIYnLNyUKKndKjGxsakXbt2deMCLIE8IVvs0YRM1fjdu3d/wrXN5+BcnzEgvor2uN3rjzAYMp5lPEoQlE5fA0fWo8GfhlCbKVFQ1pKNIfzcOHH58mWqaimVUwJI0+6n59D4pIlzmdZPMPiZzXjDjX47Le5g0Uu8x2zgPqWyKpjVe7x3+AUbq9NYjQbgp2dsBud5o8TP7d5kHAWcQchQfoEmLgn8HjOiBIF7o5hI1x6CEbLNP3bdqYAF44JzyWLzcN1i8DcT/o3awbm8Fz3DAy2A62INwPV/E3wWdx5inmBHuwChCBD6R2JwHge80TIQRQLjt7e8DTkGZgfX8cUMZTDAteFDkveaIlzjX9ySQs8X18r2t2VHUURPKoICmDR+eCO9aSdmOIub3/w9RgpgUpiJhvraXpa6jZKHGEqyusw0GLFzX+5RhN/8kYnMSNMMfyH/V/kHST6OYVElTPAAAAAASUVORK5CYII="},function(e,n){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYwLjEgKDg4MTMzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5zaGFwZS1jdXJzb3I8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMjAsMjEuNSBDMjAuMjQ1NDU5OSwyMS41IDIwLjQ0OTYwODQsMjEuNjc2ODc1MiAyMC40OTE5NDQzLDIxLjkxMDEyNDQgTDIwLjUsMjIgTDIwLjUsMjcgQzIwLjUsMjcuMjc2MTQyNCAyMC4yNzYxNDI0LDI3LjUgMjAsMjcuNSBDMTkuNzU0NTQwMSwyNy41IDE5LjU1MDM5MTYsMjcuMzIzMTI0OCAxOS41MDgwNTU3LDI3LjA4OTg3NTYgTDE5LjUsMjcgTDE5LjUsMjIgQzE5LjUsMjEuNzIzODU3NiAxOS43MjM4NTc2LDIxLjUgMjAsMjEuNSBaIE0yNywxOS41IEMyNy4yNzYxNDI0LDE5LjUgMjcuNSwxOS43MjM4NTc2IDI3LjUsMjAgQzI3LjUsMjAuMjQ1NDU5OSAyNy4zMjMxMjQ4LDIwLjQ0OTYwODQgMjcuMDg5ODc1NiwyMC40OTE5NDQzIEwyNywyMC41IEwyMiwyMC41IEMyMS43MjM4NTc2LDIwLjUgMjEuNSwyMC4yNzYxNDI0IDIxLjUsMjAgQzIxLjUsMTkuNzU0NTQwMSAyMS42NzY4NzUyLDE5LjU1MDM5MTYgMjEuOTEwMTI0NCwxOS41MDgwNTU3IEwyMiwxOS41IEwyNywxOS41IFogTTE4LDE5LjUgQzE4LjI3NjE0MjQsMTkuNSAxOC41LDE5LjcyMzg1NzYgMTguNSwyMCBDMTguNSwyMC4yNDU0NTk5IDE4LjMyMzEyNDgsMjAuNDQ5NjA4NCAxOC4wODk4NzU2LDIwLjQ5MTk0NDMgTDE4LDIwLjUgTDEzLDIwLjUgQzEyLjcyMzg1NzYsMjAuNSAxMi41LDIwLjI3NjE0MjQgMTIuNSwyMCBDMTIuNSwxOS43NTQ1NDAxIDEyLjY3Njg3NTIsMTkuNTUwMzkxNiAxMi45MTAxMjQ0LDE5LjUwODA1NTcgTDEzLDE5LjUgTDE4LDE5LjUgWiBNMjAsMTIuNSBDMjAuMjQ1NDU5OSwxMi41IDIwLjQ0OTYwODQsMTIuNjc2ODc1MiAyMC40OTE5NDQzLDEyLjkxMDEyNDQgTDIwLjUsMTMgTDIwLjUsMTggQzIwLjUsMTguMjc2MTQyNCAyMC4yNzYxNDI0LDE4LjUgMjAsMTguNSBDMTkuNzU0NTQwMSwxOC41IDE5LjU1MDM5MTYsMTguMzIzMTI0OCAxOS41MDgwNTU3LDE4LjA4OTg3NTYgTDE5LjUsMTggTDE5LjUsMTMgQzE5LjUsMTIuNzIzODU3NiAxOS43MjM4NTc2LDEyLjUgMjAsMTIuNSBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICAgICAgPGZpbHRlciB4PSItNjQuNiUiIHk9Ii01OS41JSIgd2lkdGg9IjIyOS4zJSIgaGVpZ2h0PSIyNDYuMSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlTW9ycGhvbG9neSByYWRpdXM9IjEiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRPdXRlcjEiPjwvZmVNb3JwaG9sb2d5PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIyIiBpbj0ic2hhZG93U3ByZWFkT3V0ZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMyIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMTYgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi00IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iV2hpdGVib2FyZC1HdWlkZWxpbmVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ0LjAwMDAwMCwgLTc1MS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InNoYXBlLWN1cnNvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ0LjAwMDAwMCwgNzUxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS00NCIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4wMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiByeD0iMiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPGcgaWQ9IuW9oueKtue7k+WQiCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjEiIGZpbHRlcj0idXJsKCNmaWx0ZXItMikiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMjAsMjEgQzIwLjQ4NTQxMDMsMjEgMjAuODk4MDg1LDIxLjM0Nzk5OTMgMjAuOTg5OTQ3OSwyMS44NjU0ODc3IEwyMSwyMiBMMjEsMjcgQzIxLDI3LjU1MjI4NDcgMjAuNTUyMjg0NywyOCAyMCwyOCBDMTkuNTE0NTg5NywyOCAxOS4xMDE5MTUsMjcuNjUyMDAwNyAxOS4wMTAwNTIxLDI3LjEzNDUxMjMgTDE5LDI3IEwxOSwyMiBDMTksMjEuNDQ3NzE1MyAxOS40NDc3MTUzLDIxIDIwLDIxIFogTTI3LDE5IEMyNy41NTIyODQ3LDE5IDI4LDE5LjQ0NzcxNTMgMjgsMjAgQzI4LDIwLjQ4NTQxMDMgMjcuNjUyMDAwNywyMC44OTgwODUgMjcuMTM0NTEyMywyMC45ODk5NDc5IEwyNywyMSBMMjIsMjEgQzIxLjQ0NzcxNTMsMjEgMjEsMjAuNTUyMjg0NyAyMSwyMCBDMjEsMTkuNTE0NTg5NyAyMS4zNDc5OTkzLDE5LjEwMTkxNSAyMS44NjU0ODc3LDE5LjAxMDA1MjEgTDIyLDE5IEwyNywxOSBaIE0xOCwxOSBDMTguNTUyMjg0NywxOSAxOSwxOS40NDc3MTUzIDE5LDIwIEMxOSwyMC40ODU0MTAzIDE4LjY1MjAwMDcsMjAuODk4MDg1IDE4LjEzNDUxMjMsMjAuOTg5OTQ3OSBMMTgsMjEgTDEzLDIxIEMxMi40NDc3MTUzLDIxIDEyLDIwLjU1MjI4NDcgMTIsMjAgQzEyLDE5LjUxNDU4OTcgMTIuMzQ3OTk5MywxOS4xMDE5MTUgMTIuODY1NDg3NywxOS4wMTAwNTIxIEwxMywxOSBMMTgsMTkgWiBNMjAsMTIgQzIwLjQ4NTQxMDMsMTIgMjAuODk4MDg1LDEyLjM0Nzk5OTMgMjAuOTg5OTQ3OSwxMi44NjU0ODc3IEwyMSwxMyBMMjEsMTggQzIxLDE4LjU1MjI4NDcgMjAuNTUyMjg0NywxOSAyMCwxOSBDMTkuNTE0NTg5NywxOSAxOS4xMDE5MTUsMTguNjUyMDAwNyAxOS4wMTAwNTIxLDE4LjEzNDUxMjMgTDE5LDE4IEwxOSwxMyBDMTksMTIuNDQ3NzE1MyAxOS40NDc3MTUzLDEyIDIwLDEyIFoiIGZpbGw9IiMyMTIzMjQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgZmlsbD0iI0ZGRkZGRiIgeD0iMTguNSIgeT0iMTciIHdpZHRoPSIzIiBoZWlnaHQ9IjYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIGZpbGw9IiNGRkZGRkYiIHg9IjE3IiB5PSIxOC41IiB3aWR0aD0iNiIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAsMjEuNSBDMjAuMjQ1NDU5OSwyMS41IDIwLjQ0OTYwODQsMjEuNjc2ODc1MiAyMC40OTE5NDQzLDIxLjkxMDEyNDQgTDIwLjUsMjIgTDIwLjUsMjcgQzIwLjUsMjcuMjc2MTQyNCAyMC4yNzYxNDI0LDI3LjUgMjAsMjcuNSBDMTkuNzU0NTQwMSwyNy41IDE5LjU1MDM5MTYsMjcuMzIzMTI0OCAxOS41MDgwNTU3LDI3LjA4OTg3NTYgTDE5LjUsMjcgTDE5LjUsMjIgQzE5LjUsMjEuNzIzODU3NiAxOS43MjM4NTc2LDIxLjUgMjAsMjEuNSBaIE0yNywxOS41IEMyNy4yNzYxNDI0LDE5LjUgMjcuNSwxOS43MjM4NTc2IDI3LjUsMjAgQzI3LjUsMjAuMjQ1NDU5OSAyNy4zMjMxMjQ4LDIwLjQ0OTYwODQgMjcuMDg5ODc1NiwyMC40OTE5NDQzIEwyNywyMC41IEwyMiwyMC41IEMyMS43MjM4NTc2LDIwLjUgMjEuNSwyMC4yNzYxNDI0IDIxLjUsMjAgQzIxLjUsMTkuNzU0NTQwMSAyMS42NzY4NzUyLDE5LjU1MDM5MTYgMjEuOTEwMTI0NCwxOS41MDgwNTU3IEwyMiwxOS41IEwyNywxOS41IFogTTE4LDE5LjUgQzE4LjI3NjE0MjQsMTkuNSAxOC41LDE5LjcyMzg1NzYgMTguNSwyMCBDMTguNSwyMC4yNDU0NTk5IDE4LjMyMzEyNDgsMjAuNDQ5NjA4NCAxOC4wODk4NzU2LDIwLjQ5MTk0NDMgTDE4LDIwLjUgTDEzLDIwLjUgQzEyLjcyMzg1NzYsMjAuNSAxMi41LDIwLjI3NjE0MjQgMTIuNSwyMCBDMTIuNSwxOS43NTQ1NDAxIDEyLjY3Njg3NTIsMTkuNTUwMzkxNiAxMi45MTAxMjQ0LDE5LjUwODA1NTcgTDEzLDE5LjUgTDE4LDE5LjUgWiBNMjAsMTIuNSBDMjAuMjQ1NDU5OSwxMi41IDIwLjQ0OTYwODQsMTIuNjc2ODc1MiAyMC40OTE5NDQzLDEyLjkxMDEyNDQgTDIwLjUsMTMgTDIwLjUsMTggQzIwLjUsMTguMjc2MTQyNCAyMC4yNzYxNDI0LDE4LjUgMjAsMTguNSBDMTkuNzU0NTQwMSwxOC41IDE5LjU1MDM5MTYsMTguMzIzMTI0OCAxOS41MDgwNTU3LDE4LjA4OTg3NTYgTDE5LjUsMTggTDE5LjUsMTMgQzE5LjUsMTIuNzIzODU3NiAxOS43MjM4NTc2LDEyLjUgMjAsMTIuNSBaIiBpZD0i5b2i54q257uT5ZCIIiBmaWxsPSIjMjEyMzI0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"},function(e,n){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDdweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDcgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYwLjEgKDg4MTMzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT50ZXh0LWN1cnNvcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xNiwyNi41IEMxNS43MjM4NTc2LDI2LjUgMTUuNSwyNi4yNzYxNDI0IDE1LjUsMjYgQzE1LjUsMjUuNzU0NTQwMSAxNS42NzY4NzUyLDI1LjU1MDM5MTYgMTUuOTEwMTI0NCwyNS41MDgwNTU3IEwxNiwyNS41IEwxOS41LDI1LjUgTDE5LjUsMTQuNSBMMTYsMTQuNSBDMTUuNzIzODU3NiwxNC41IDE1LjUsMTQuMjc2MTQyNCAxNS41LDE0IEMxNS41LDEzLjc1NDU0MDEgMTUuNjc2ODc1MiwxMy41NTAzOTE2IDE1LjkxMDEyNDQsMTMuNTA4MDU1NyBMMTYsMTMuNSBMMjQsMTMuNSBDMjQuMjc2MTQyNCwxMy41IDI0LjUsMTMuNzIzODU3NiAyNC41LDE0IEMyNC41LDE0LjI0NTQ1OTkgMjQuMzIzMTI0OCwxNC40NDk2MDg0IDI0LjA4OTg3NTYsMTQuNDkxOTQ0MyBMMjQsMTQuNSBMMjAuNSwxNC41IEwyMC41LDI1LjUgTDI0LDI1LjUgQzI0LjI3NjE0MjQsMjUuNSAyNC41LDI1LjcyMzg1NzYgMjQuNSwyNiBDMjQuNSwyNi4yNDU0NTk5IDI0LjMyMzEyNDgsMjYuNDQ5NjA4NCAyNC4wODk4NzU2LDI2LjQ5MTk0NDMgTDI0LDI2LjUgTDE2LDI2LjUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgICAgIDxmaWx0ZXIgeD0iLTI4NC4wJSIgeT0iLTgxLjUlIiB3aWR0aD0iNjY4LjElIiBoZWlnaHQ9IjI5My45JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPgogICAgICAgICAgICA8ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMSIgb3BlcmF0b3I9ImRpbGF0ZSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd1NwcmVhZE91dGVyMSI+PC9mZU1vcnBob2xvZ3k+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjIiIGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xNiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgPC9maWx0ZXI+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0i6aG16Z2iLTQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJXaGl0ZWJvYXJkLUd1aWRlbGluZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODguMDAwMDAwLCAtNjcyLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0idGV4dC1jdXJzb3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Mi4wMDAwMDAsIDY3Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70tNDAiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMDEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcng9IjIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxnIGlkPSLlvaLnirbnu5PlkIgiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMSIgZD0iTTE5LDI1IEwxOSwxNSBMMTYsMTUgQzE1LjQ0NzcxNTMsMTUgMTUsMTQuNTUyMjg0NyAxNSwxNCBDMTUsMTMuNTE0NTg5NyAxNS4zNDc5OTkzLDEzLjEwMTkxNSAxNS44NjU0ODc3LDEzLjAxMDA1MjEgTDE2LDEzIEwyNCwxMyBDMjQuNTUyMjg0NywxMyAyNSwxMy40NDc3MTUzIDI1LDE0IEMyNSwxNC40ODU0MTAzIDI0LjY1MjAwMDcsMTQuODk4MDg1IDI0LjEzNDUxMjMsMTQuOTg5OTQ3OSBMMjQsMTUgTDIxLDE1IEwyMSwyNSBMMjQsMjUgQzI0LjU1MjI4NDcsMjUgMjUsMjUuNDQ3NzE1MyAyNSwyNiBDMjUsMjYuNDg1NDEwMyAyNC42NTIwMDA3LDI2Ljg5ODA4NSAyNC4xMzQ1MTIzLDI2Ljk4OTk0NzkgTDI0LDI3IEwxNiwyNyBDMTUuNDQ3NzE1MywyNyAxNSwyNi41NTIyODQ3IDE1LDI2IEMxNSwyNS41MTQ1ODk3IDE1LjM0Nzk5OTMsMjUuMTAxOTE1IDE1Ljg2NTQ4NzcsMjUuMDEwMDUyMSBMMTYsMjUgTDE5LDI1IFoiIGZpbGw9IiMyMTIzMjQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="},function(e,n,t){"use strict";t.r(n),t.d(n,"CursorTool",(function(){return b}));var r,o=t(0),i=t(1),a=t(2),s=t.n(a),c=t(3),l=t.n(c),u=t(4),d=t.n(u),p=t(5),f=t.n(p),h=t(6),g=t.n(h),m=(t(8),r=function(e,n){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}r(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}),v=function(e){function n(n){var t=e.call(this,n)||this;return t.renderAvatar=function(e){var n="rgb("+e.memberState.strokeColor[0]+", "+e.memberState.strokeColor[1]+", "+e.memberState.strokeColor[2]+")";if(t.detectAvatar(e)){var r=t.detectCursorName(e);return o.createElement("img",{className:"cursor-selector-avatar",style:{width:r?19:28,height:r?19:28,position:r?"initial":"absolute",borderColor:r?"white":n,marginRight:r?4:0},src:e.payload.avatar,alt:"avatar"})}return null},t.getOpacity=function(e){var n=t.getCursorName(e),r=t.detectAvatar(e);return void 0===n&&void 0===r?0:1},t.getCursorName=function(e){return e.payload&&e.payload.cursorName?e.payload.cursorName:void 0},t.detectCursorName=function(e){return!(!e.payload||!e.payload.cursorName)},t.detectAvatar=function(e){return!(!e.payload||!e.payload.avatar)},t}return m(n,e),n.prototype.render=function(){var e=this.props.roomMember,n=this.getCursorName(e),t=this.detectCursorName(e),r="rgb("+e.memberState.strokeColor[0]+", "+e.memberState.strokeColor[1]+", "+e.memberState.strokeColor[2]+", "+(t?1:0)+")";switch(e.memberState.currentApplianceName){case i.ApplianceNames.pencil:return o.createElement("div",{className:"cursor-box"},o.createElement("div",{className:"cursor-pencil-mid"},o.createElement("div",{style:{opacity:this.getOpacity(e)},className:"cursor-pencil-inner"},o.createElement("span",{style:{backgroundColor:r}},this.renderAvatar(e),n)),o.createElement("img",{className:"cursor-pencil-image",src:s.a,alt:"pencilCursor"})));case i.ApplianceNames.selector:return o.createElement("div",{className:"cursor-box"},o.createElement("div",{className:"cursor-selector-mid"},o.createElement("img",{className:"cursor-selector-image",src:l.a,alt:"selectorCursor"}),o.createElement("div",{style:{opacity:this.getOpacity(e)},className:"cursor-selector-inner"},o.createElement("span",{style:{backgroundColor:r}},this.renderAvatar(e),n))));case i.ApplianceNames.eraser:return o.createElement("div",{className:"cursor-box"},o.createElement("div",{className:"cursor-pencil-mid"},o.createElement("div",{style:{opacity:this.getOpacity(e)},className:"cursor-pencil-inner"},o.createElement("span",{style:{backgroundColor:r}},this.renderAvatar(e),n)),o.createElement("img",{className:"cursor-pencil-image",src:d.a,alt:"selectorCursor"})));case i.ApplianceNames.text:return o.createElement("div",{className:"cursor-box"},o.createElement("div",{className:"cursor-text-mid"},o.createElement("div",{style:{opacity:this.getOpacity(e)},className:"cursor-shape-inner"},o.createElement("span",{style:{backgroundColor:r}},this.renderAvatar(e),n)),o.createElement("img",{src:g.a,alt:"selectorCursor"})));default:return o.createElement("div",{className:"cursor-box"},o.createElement("div",{className:"cursor-shape-mid"},o.createElement("div",{style:{opacity:this.getOpacity(e)},className:"cursor-shape-inner"},o.createElement("span",{style:{backgroundColor:r}},this.renderAvatar(e),n)),o.createElement("img",{src:f.a,alt:"shapeCursor"})))}},n}(o.Component),b=function(){function e(){this.cursors={},this.roomMembers=[],this.isFirstFrameReady=!1,this.isCursorDisappear=function(e){return!(!e.payload||!e.payload.disappearCursor)}}return e.prototype.createCursor=function(){return{x:64,y:64,width:128,height:128}},e.prototype.onAddedCursor=function(e){for(var n=0,t=this.roomMembers;n<t.length;n++){var r=t[n];if(r.memberId===e.memberId&&!this.isCursorDisappear(r)){e.setReactNode(o.createElement(v,{roomMember:r}));break}}this.cursors[e.memberId]=e},e.prototype.onRemovedCursor=function(e){delete this.cursors[e.memberId]},e.prototype.onMovingCursor=function(){},e.prototype.setRoom=function(e){var n=this;this.setColorAndAppliance(e.state.roomMembers),e.callbacks.on("onRoomStateChanged",(function(e){e.roomMembers&&n.setColorAndAppliance(e.roomMembers)}))},e.prototype.setPlayer=function(e){var n=this;this.isFirstFrameReady&&this.setColorAndAppliance(e.state.roomMembers),e.callbacks.on("onPlayerStateChanged",(function(e){e.roomMembers&&n.setColorAndAppliance(e.roomMembers)})),e.callbacks.on("onLoadFirstFrame",(function(){n.isFirstFrameReady=!0,n.setColorAndAppliance(e.state.roomMembers)}))},e.prototype.setColorAndAppliance=function(e){this.roomMembers=e;for(var n=0,t=e;n<t.length;n++){var r=t[n],i=this.cursors[r.memberId];i&&!this.isCursorDisappear(r)&&i.setReactNode(o.createElement(v,{roomMember:r}))}},e}()},function(e,n,t){var r=t(9),o=t(10);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]),r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,n,t){"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),a=[];function s(e){for(var n=-1,t=0;t<a.length;t++)if(a[t].identifier===e){n=t;break}return n}function c(e,n){for(var t={},r=[],o=0;o<e.length;o++){var i=e[o],c=n.base?i[0]+n.base:i[0],l=t[c]||0,u="".concat(c," ").concat(l);t[c]=l+1;var d=s(u),p={css:i[1],media:i[2],sourceMap:i[3]};-1!==d?(a[d].references++,a[d].updater(p)):a.push({identifier:u,updater:m(p,n),references:1}),r.push(u)}return r}function l(e){var n=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=t.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){n.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(n);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}return n}var u,d=(u=[],function(e,n){return u[e]=n,u.filter(Boolean).join("\n")});function p(e,n,t,r){var o=t?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(n,o);else{var i=document.createTextNode(o),a=e.childNodes;a[n]&&e.removeChild(a[n]),a.length?e.insertBefore(i,a[n]):e.appendChild(i)}}function f(e,n,t){var r=t.css,o=t.media,i=t.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,g=0;function m(e,n){var t,r,o;if(n.singleton){var i=g++;t=h||(h=l(n)),r=p.bind(null,t,i,!1),o=p.bind(null,t,i,!0)}else t=l(n),r=f.bind(null,t,n),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)};return r(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;r(e=n)}else o()}}e.exports=function(e,n){(n=n||{}).singleton||"boolean"==typeof n.singleton||(n.singleton=o());var t=c(e=e||[],n);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<t.length;r++){var o=s(t[r]);a[o].references--}for(var i=c(e,n),l=0;l<t.length;l++){var u=s(t[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}t=i}}}},function(e,n,t){(n=t(11)(!1)).push([e.i,".cursor-box-tool {\n  position: absolute;\n  z-index: 3;\n  width: 18px;\n  height: 18px;\n  border-radius: 50%;\n  margin-top: -24px;\n  margin-left: 16px;\n  border: 1px solid white;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cursor-box-tool img {\n  width: 12px;\n}\n.cursor-box {\n  color: white;\n  padding: 4px;\n  border-radius: 2px;\n  width: 100%;\n  height: 100%;\n}\n.cursor-pencil-image {\n  width: 26px;\n  height: 26px;\n}\n.cursor-selector-image {\n  width: 24px;\n  height: 24px;\n}\n.cursor-selector-avatar {\n  border-radius: 50%;\n  border-style: solid;\n  border-width: 2px;\n  border-color: white;\n  margin-bottom: 2px;\n}\n.cursor-selector-inner {\n  margin-left: 6px;\n  margin-top: 6px;\n  width: 88px;\n  text-align: center;\n  font-size: 12px;\n}\n.cursor-selector-inner span {\n  padding: 4px;\n  border-radius: 4px;\n  text-align: center;\n}\n.cursor-pencil-inner {\n  margin-left: 6px;\n  margin-bottom: 6px;\n  width: 88px;\n  text-align: center;\n  font-size: 12px;\n}\n.cursor-pencil-inner span {\n  padding: 4px;\n  border-radius: 4px;\n  text-align: center;\n}\n.cursor-shape-inner {\n  width: 88px;\n  text-align: center;\n  font-size: 12px;\n  height: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.cursor-shape-inner span {\n  padding-left: 4px;\n  padding-right: 4px;\n  padding-top: 2px;\n  border-radius: 4px;\n  text-align: center;\n}\n.cursor-pencil-mid {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  margin-left: 23px;\n  margin-top: 13px;\n}\n.cursor-shape-mid {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  margin-left: 16px;\n  margin-top: 16px;\n}\n.cursor-text-mid {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  margin-left: 16px;\n  margin-top: 16px;\n}\n.cursor-selector-mid {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  position: absolute;\n  margin-left: 20px;\n  margin-top: 57px;\n}\n",""]),e.exports=n},function(e,n,t){"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=function(e,n){var t,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(n&&"function"==typeof btoa){var s=(t=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(n,e);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")},n.i=function(e,t,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var c=[].concat(e[s]);r&&o[c[0]]||(t&&(c[2]?c[2]="".concat(t," and ").concat(c[2]):c[2]=t),n.push(c))}},n}}]))},87075:function(e,n,t){"use strict";var r=t(37320),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,s=o?Symbol.for("react.fragment"):60107,c=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,u=o?Symbol.for("react.provider"):60109,d=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.forward_ref"):60112,f=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,g=o?Symbol.for("react.lazy"):60116,m="function"==typeof Symbol&&Symbol.iterator;
/** @license React v16.14.0
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */function v(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function w(e,n,t){this.props=e,this.context=n,this.refs=y,this.updater=t||b}function x(){}function A(e,n,t){this.props=e,this.context=n,this.refs=y,this.updater=t||b}w.prototype.isReactComponent={},w.prototype.setState=function(e,n){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(v(85));this.updater.enqueueSetState(this,e,n,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=w.prototype;var O=A.prototype=new x;O.constructor=A,r(O,w.prototype),O.isPureReactComponent=!0;var P={current:null},T=Object.prototype.hasOwnProperty,N={key:!0,ref:!0,__self:!0,__source:!0};function z(e,n,t){var r,o={},a=null,s=null;if(null!=n)for(r in void 0!==n.ref&&(s=n.ref),void 0!==n.key&&(a=""+n.key),n)T.call(n,r)&&!N.hasOwnProperty(r)&&(o[r]=n[r]);var c=arguments.length-2;if(1===c)o.children=t;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===o[r]&&(o[r]=c[r]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:P.current}}function M(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var E=/\/+/g,j=[];function D(e,n,t,r){if(j.length){var o=j.pop();return o.result=e,o.keyPrefix=n,o.func=t,o.context=r,o.count=0,o}return{result:e,keyPrefix:n,func:t,context:r,count:0}}function k(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>j.length&&j.push(e)}function S(e,n,t,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var s=!1;if(null===e)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case i:case a:s=!0}}if(s)return t(r,e,""===n?"."+R(e,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(e))for(var c=0;c<e.length;c++){var l=n+R(o=e[c],c);s+=S(o,l,t,r)}else if(null===e||"object"!=typeof e?l=null:l="function"==typeof(l=m&&e[m]||e["@@iterator"])?l:null,"function"==typeof l)for(e=l.call(e),c=0;!(o=e.next()).done;)s+=S(o=o.value,l=n+R(o,c++),t,r);else if("object"===o)throw t=""+e,Error(v(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t,""));return s}function C(e,n,t){return null==e?0:S(e,"",n,t)}function R(e,n){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var n={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return n[e]}))}(e.key):n.toString(36)}function H(e,n){e.func.call(e.context,n,e.count++)}function I(e,n,t){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,n,e.count++),Array.isArray(e)?L(e,r,t,(function(e){return e})):null!=e&&(M(e)&&(e=function(e,n){return{$$typeof:i,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||n&&n.key===e.key?"":(""+e.key).replace(E,"$&/")+"/")+t)),r.push(e))}function L(e,n,t,r,o){var i="";null!=t&&(i=(""+t).replace(E,"$&/")+"/"),C(e,I,n=D(n,i,r,o)),k(n)}var X={current:null};function B(){var e=X.current;if(null===e)throw Error(v(321));return e}var q={ReactCurrentDispatcher:X,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:P,IsSomeRendererActing:{current:!1},assign:r};n.Component=w,n.Fragment=s,n.createElement=z},70158:function(e,n,t){"use strict";e.exports=t(87075)},30615:function(e,n,t){var r,o;window,e.exports=(r=t(2784),o=t(99177),function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=8)}([function(e,n){e.exports=r},function(e,n){e.exports=o},function(e,n){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjlweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMjkgMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjEgKDc4MTM2KSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5hdWRpbyAoMik8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0i6aG16Z2iMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImF1ZGlvLSgyKSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI1LjQzMDUxODIsMTEuNTAwNTQ0OCBMMjUuMjgwOTU4OSwxMS41MDA1NDQ4IEwyNS4yODA5NTg5LDEwLjMxNDkyMTcgQzI1LjI4MDk1ODksNC42Mjc1MjMxOSAyMC40NDg4MzQyLDAgMTQuNTA5MDY0MiwwIEM4LjU2OTI5NDI0LDAgMy43MzcxNjk0Nyw0LjYyNzUyMzE5IDMuNzM3MTY5NDcsMTAuMzE0OTIxNyBMMy43MzcxNjk0NywxMS41MDA1NDQ4IEwzLjU2NzY2ODk0LDExLjUwMDU0NDggQzEuNjAwNzM3NjQsMTEuNTAwNTQ0OCAwLDEzLjAzMjg3MyAwLDE0LjkxNzI5NTMgTDAsMTcuODQ5OTE2MiBDMCwxOS43MzQzMzg1IDEuNjAwNzM3NjQsMjEuMjY2NjY2NyAzLjU2NzY2ODk0LDIxLjI2NjY2NjcgTDUuMzM2MDk0MjcsMjEuMjY2NjY2NyBDNi4xNzkwNjQ4MiwyMS4yNjY2NjY3IDYuODYyNTA1NDcsMjAuNjExODc5MyA2Ljg2MjUwNTQ3LDE5LjgwNTI5NjMgTDYuODYyNTA1NDcsMTIuOTYxOTE1MiBDNi44NjI1MDU0NywxMi4xNTQ0MzQgNi4xNzkwNjQ4MiwxMS41MDA1NDQ4IDUuMzM2MDk0MjcsMTEuNTAwNTQ0OCBMNS4yNjM1ODA2NywxMS41MDA1NDQ4IEw1LjI2MzU4MDY3LDEwLjMxNDkyMTcgQzUuMjYzNTgwNjcsNS40MzMyMDgwNCA5LjQxMTM1ODM4LDEuNDYyMjY4NTkgMTQuNTA5MDY0MiwxLjQ2MjI2ODU5IEMxOS42MDY3NywxLjQ2MjI2ODU5IDIzLjc1NDU0NzcsNS40MzQxMDYyNCAyMy43NTQ1NDc3LDEwLjMxNDkyMTcgTDIzLjc1NDU0NzcsMTEuNTAwNTQ0OCBMMjMuNjYyOTk5MywxMS41MDA1NDQ4IEMyMi44MjAwMjg4LDExLjUwMDU0NDggMjIuMTM2NTg4MSwxMi4xNTUzMzIyIDIyLjEzNjU4ODEsMTIuOTYxOTE1MiBMMjIuMTM2NTg4MSwxOS44MDQzOTgxIEMyMi4xMzY1ODgxLDIwLjYxMTg3OTMgMjIuODIwMDI4OCwyMS4yNjU3Njg1IDIzLjY2Mjk5OTMsMjEuMjY1NzY4NSBMMjUuNDMxNDI0NiwyMS4yNjU3Njg1IEMyNy4zOTkyNjI0LDIxLjI2NTc2ODUgMjksMTkuNzMzNDQwMyAyOSwxNy44NDkwMTggTDI5LDE0LjkxNjM5NzEgQzI4Ljk5OTA5MzYsMTMuMDMyODczIDI3LjM5ODM1NTksMTEuNTAwNTQ0OCAyNS40MzA1MTgyLDExLjUwMDU0NDggWiBNNS4zMzcwMDA2OSwxMi45NjE5MTUyIEw1LjMzNzAwMDY5LDE5LjgwNDM5ODEgTDMuNTY3NjY4OTQsMTkuODA0Mzk4MSBDMi40NDQ2MTQ2MiwxOS44MDQzOTgxIDEuNTI2NDExMiwxOC45MjQxNjI3IDEuNTI2NDExMiwxNy44NDkwMTggTDEuNTI2NDExMiwxNC45MTYzOTcxIEMxLjUyNjQxMTIsMTMuODQxMjUyNCAyLjQ0NDYxNDYyLDEyLjk2MTAxNyAzLjU2NzY2ODk0LDEyLjk2MTAxNyBMNS4zMzcwMDA2OSwxMi45NjEwMTcgTDUuMzM3MDAwNjksMTIuOTYxOTE1MiBaIE0yNy40NzI2ODI0LDE3Ljg0OTAxOCBDMjcuNDcyNjgyNCwxOC45MjQxNjI3IDI2LjU1NDQ3OSwxOS44MDQzOTgxIDI1LjQzMDUxODIsMTkuODA0Mzk4MSBMMjMuNjYyMDkyOSwxOS44MDQzOTgxIEwyMy42NjIwOTI5LDEyLjk2MTkxNTIgTDI1LjQzMDUxODIsMTIuOTYxOTE1MiBDMjYuNTUzNTcyNSwxMi45NjE5MTUyIDI3LjQ3MjY4MjQsMTMuODQxMjUyNCAyNy40NzI2ODI0LDE0LjkxNzI5NTMgTDI3LjQ3MjY4MjQsMTcuODQ5MDE4IEwyNy40NzI2ODI0LDE3Ljg0OTAxOCBaIiBpZD0i5b2i54q2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi41OTYwNTI2LDI0LjE2NjY2NjcgQzE2LjIyNDkwODgsMjQuMTY3MjA3MSAxNS45MTM3MTA1LDIzLjg5MDA3ODIgMTUuODc2MTQzOSwyMy41MjU1NzE1IEwxNC45NTk3MzYyLDE0LjYxMjg4MTYgTDE0LjAyNjU4NjUsMTkuODQ1MTUwOCBDMTMuOTcyMTM4OSwyMC4xNTk2OTMzIDEzLjcxMjY5MjMsMjAuNDAwMjY4NyAxMy4zOTEyODU2LDIwLjQzNDI0MjIgQzEzLjA2OTg3ODksMjAuNDY4MjE1NyAxMi43NjQ3MTc4LDIwLjI4NzMyMDggMTIuNjQ0MDQ0NiwxOS45OTEyODkgTDExLjIwNTk4OTYsMTYuNTIyMjQ2NyBMMTAuNzU2NTk3NCwxOC40Nzg1ODQ3IEMxMC42ODE2MzQ2LDE4LjgwMzY4NzQgMTAuMzg4NTMzMywxOS4wMzQxNTI0IDEwLjA1MDc4NzMsMTkuMDMzNTYxOSBMOC40NTY3NjY2NywxOS4wMzM1NjE5IEM4LjI2NTEzMzg3LDE5LjAzMzc5MjcgOC4wODEyNTY5OCwxOC45NTg4NjM3IDcuOTQ1NTg2ODgsMTguODI1MjU4MyBDNy44MDk5MTY3OCwxOC42OTE2NTI5IDcuNzMzNTY2ODksMTguNTEwMzE1NSA3LjczMzMzMzMzLDE4LjMyMTEzODIgQzcuNzMzNTY2ODksMTguMTMxOTYxIDcuODA5OTE2NzgsMTcuOTUwNjIzNSA3Ljk0NTU4Njg4LDE3LjgxNzAxODEgQzguMDgxMjU2OTgsMTcuNjgzNDEyNyA4LjI2NTEzMzg3LDE3LjYwODQ4MzcgOC40NTY3NjY2NywxNy42MDg3MTQ1IEw5LjQ3Mjc0NTUyLDE3LjYwODcxNDUgTDEwLjMwMTkxODIsMTMuOTk5NjIzMSBDMTAuMzczNjM5LDEzLjY5NzE5MzQgMTAuNjM0NzI2MywxMy40NzQ5MjA5IDEwLjk0ODI5NiwxMy40NDkzMzk4IEMxMS4yNjE4NjU3LDEzLjQyMzc1ODYgMTEuNTU2MzcyNCwxMy42MDA3MDU1IDExLjY3NzQxMDgsMTMuODg3NDA5OSBMMTMuMDM1MjgwMiwxNy4xNjMzNDEgTDE0LjQzOTg1MTEsOS4yODkyNzYwNCBDMTQuNTA0NjU5OSw4LjkzOTM5MjYzIDE0LjgxOTAyODksOC42ODg5NzQ2NiAxNS4xNzkxNDU0LDguNzAwMzczOTMgQzE1LjUzOTgzMTMsOC43MTI4NjAzMiAxNS44MzU4Njk5LDguOTg2MTY3MTUgMTUuODcyNjE5Miw5LjM0MDU5ODM5IEwxNi45NzE0MjcyLDIwLjAxOTk5NDcgTDE3LjU3ODU0NzMsMTguMTg0NTY4NiBDMTcuNjc1ODg3OCwxNy44OTA4ODIgMTcuOTUzNzE2MiwxNy42OTI0Njc2IDE4LjI2NjczNDIsMTcuNjkzMDkxOSBMMTkuNTQxNzc0NCwxNy42OTMwOTE5IEMxOS44MDgxMTEzLDE3LjY4MDA5NTEgMjAuMDYwMDQ5LDE3LjgxMjk2ODMgMjAuMTk3MTYzOCwxOC4wMzg3NDc0IEMyMC4zMzQyNzg3LDE4LjI2NDUyNjYgMjAuMzM0Mjc4NywxOC41NDY1MDQ3IDIwLjE5NzE2MzgsMTguNzcyMjgzOCBDMjAuMDYwMDQ5LDE4Ljk5ODA2MyAxOS44MDgxMTEzLDE5LjEzMDkzNjEgMTkuNTQxNzc0NCwxOS4xMTc5MzkzIEwxOC43OTE5MDYyLDE5LjExNzkzOTMgTDE3LjI4NTEyMDYsMjMuNjczNDQ5NSBDMTcuMTg3MTIzLDIzLjk2NzI4NDUgMTYuOTA5NDE4MywyNC4xNjYwNTgxIDE2LjU5NjA1MjYsMjQuMTY2NjY2NyIgaWQ9Iui3r+W+hCI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+"},function(e,n){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTc4MzAzNzcyODk2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUwNDEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTk1NS43MjMwODYgMTM1LjkwMjEwN0g2OTcuNTY4MTA2Vjg2LjI2MDcwMkE4Ni4zNTkwNzUgODYuMzU5MDc1IDAgMCAwIDYxMS4zMDc0MDMgMEg0MDcuMDIzODYxYTg2LjM1OTA3NSA4Ni4zNTkwNzUgMCAwIDAtODYuMjYwNzAzIDg2LjI2MDcwMnY0OS42NDE0MDVINjguMjc2OTE0QTI3LjI0OTI4MiAyNy4yNDkyODIgMCAwIDAgNDEuMDM5OTI4IDE2My4xNTEzOXY0LjUzNzQ0OGEyNy4yMzY5ODYgMjcuMjM2OTg2IDAgMCAwIDI3LjIzNjk4NiAyNy4yMzY5ODZoODEuNjc0MDY4VjkzNy43MzkyOThhODYuMzU5MDc1IDg2LjM1OTA3NSAwIDAgMCA4Ni4yNjA3MDIgODYuMjYwNzAyaDU1MS41NzY2MzJhODYuMzU5MDc1IDg2LjM1OTA3NSAwIDAgMCA4Ni4yNjA3MDItODYuMjYwNzAyVjE5NC45MjU4MjRoODEuNjc0MDY4QTI3LjIzNjk4NiAyNy4yMzY5ODYgMCAwIDAgOTgyLjk2MDA3MiAxNjcuNjg4ODM4di00LjUzNzQ0OGEyNy4yNDkyODIgMjcuMjQ5MjgyIDAgMCAwLTI3LjIzNjk4Ni0yNy4yNDkyODN6TTM3OS43ODY4NzUgODYuMjYwNzAyQTI3LjI2MTU3OSAyNy4yNjE1NzkgMCAwIDEgNDA3LjAyMzg2MSA1OS4wMjM3MTdoMjA0LjI4MzU0MmEyNy4yNzM4NzYgMjcuMjczODc2IDAgMCAxIDI3LjIzNjk4NiAyNy4yMzY5ODV2NDkuNjQxNDA1SDM3OS43ODY4NzV6TTgxNS4wMjUzMDIgOTM3LjczOTI5OGEyNy4yNzM4NzYgMjcuMjczODc2IDAgMCAxLTI3LjIzNjk4NiAyNy4yMzY5ODVIMjM2LjIxMTY4NGEyNy4yNzM4NzYgMjcuMjczODc2IDAgMCAxLTI3LjIzNjk4Ni0yNy4yMzY5ODVWMTk0LjkyNTgyNGg2MDYuMDUwNjA0eiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0MiI+PC9wYXRoPjxwYXRoIGQ9Ik0yOTMuNTI2MTcyIDMwMy4yODM1M2w1OS4wMjM3MTcgMCAwIDU5MC4yMzcxNjYtNTkuMDIzNzE3IDAgMC01OTAuMjM3MTY2WiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0MyI+PC9wYXRoPjxwYXRoIGQ9Ik00NzkuNjQ3NjI1IDMwMy4yODM1M2w1OS4wMjM3MTcgMCAwIDU5MC4yMzcxNjYtNTkuMDIzNzE3IDAgMC01OTAuMjM3MTY2WiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0NCI+PC9wYXRoPjxwYXRoIGQ9Ik02NjUuNzgxMzc1IDMwMy4yODM1M2w1OS4wMjM3MTcgMCAwIDU5MC4yMzcxNjYtNTkuMDIzNzE3IDAgMC01OTAuMjM3MTY2WiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0NSI+PC9wYXRoPjwvc3ZnPg=="},function(e,n,t){var r=t(5),o=t(6);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]),r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,n,t){"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),a=[];function s(e){for(var n=-1,t=0;t<a.length;t++)if(a[t].identifier===e){n=t;break}return n}function c(e,n){for(var t={},r=[],o=0;o<e.length;o++){var i=e[o],c=n.base?i[0]+n.base:i[0],l=t[c]||0,u="".concat(c," ").concat(l);t[c]=l+1;var d=s(u),p={css:i[1],media:i[2],sourceMap:i[3]};-1!==d?(a[d].references++,a[d].updater(p)):a.push({identifier:u,updater:m(p,n),references:1}),r.push(u)}return r}function l(e){var n=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=t.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){n.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(n);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}return n}var u,d=(u=[],function(e,n){return u[e]=n,u.filter(Boolean).join("\n")});function p(e,n,t,r){var o=t?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(n,o);else{var i=document.createTextNode(o),a=e.childNodes;a[n]&&e.removeChild(a[n]),a.length?e.insertBefore(i,a[n]):e.appendChild(i)}}function f(e,n,t){var r=t.css,o=t.media,i=t.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,g=0;function m(e,n){var t,r,o;if(n.singleton){var i=g++;t=h||(h=l(n)),r=p.bind(null,t,i,!1),o=p.bind(null,t,i,!0)}else t=l(n),r=f.bind(null,t,n),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)};return r(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;r(e=n)}else o()}}e.exports=function(e,n){(n=n||{}).singleton||"boolean"==typeof n.singleton||(n.singleton=o());var t=c(e=e||[],n);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<t.length;r++){var o=s(t[r]);a[o].references--}for(var i=c(e,n),l=0;l<t.length;l++){var u=s(t[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}t=i}}}},function(e,n,t){(n=t(7)(!1)).push([e.i,".white-audio-plugin-container {\n  display: flex;\n  flex-flow: column nowrap;\n  transform-origin: top left;\n  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);\n}\n.white-audio-plugin-nav {\n  height: 32px;\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);\n  background-image: linear-gradient(180deg, #e0e1e0 0%, #cdcdcc 100%);\n}\n.white-audio-plugin-nav > img {\n  width: 20px;\n  margin-left: 8px;\n}\n.white-audio-plugin-nav-title {\n  margin-left: 6px;\n  font-size: 12px;\n  font-weight: bold;\n  flex-grow: 1;\n}\n.white-audio-plugin-nav-delete {\n  width: 22px;\n  height: 22px;\n  border: 0;\n  background-color: #ff756e;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  margin-right: 8px;\n  cursor: pointer;\n  opacity: 0.6;\n  transition: opacity 0.2s ease;\n}\n.white-audio-plugin-nav-delete > img {\n  width: 14px;\n}\n.white-audio-plugin-nav-delete:hover {\n  opacity: 1;\n}\n.white-audio-plugin-body {\n  flex-grow: 1;\n  background-color: #f2f4f5;\n  display: flex;\n  flex-flow: column nowrap;\n  align-items: stretch;\n  justify-content: center;\n}\n.white-audio-plugin-body > audio {\n  flex-grow: 1;\n  outline: none;\n}\n",""]),e.exports=n},function(e,n,t){"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=function(e,n){var t,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(n&&"function"==typeof btoa){var s=(t=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(n,e);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")},n.i=function(e,t,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var c=[].concat(e[s]);r&&o[c[0]]||(t&&(c[2]?c[2]="".concat(t," and ").concat(c[2]):c[2]=t),n.push(c))}},n}},function(e,n,t){"use strict";t.r(n);var r=t(0),o=t.n(r),i=t(1),a=t(2),s=t.n(a),c=t(3),l=t.n(c),u=(t(4),function(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((r=r.apply(e,n||[])).next())}))}),d=function(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=n.call(e,a)}catch(e){i=[6,e],r=0}finally{t=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};function p(e){return u(this,void 0,void 0,(function(){return d(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,4]),[4,e.play()];case 1:return n.sent(),[2,!0];case 2:return n.sent(),e.muted=!0,[4,e.play()];case 3:return n.sent(),[2,!1];case 4:return[2]}}))}))}var f,h=function(e){return new Promise((function(n){return window.setTimeout(n,e)}))},g=function(){function e(){this.map=new Map}return e.prototype.changed=function(e,n){return!(this.map.has(e)&&function e(n,t){return n===t||!!Array.isArray(n)&&n.every((function(n,r){return e(n,t[r])}))}(this.map.get(e),n)||(this.map.set(e,n),0))},e.prototype.clear=function(){this.map.clear()},e}(),m=(f=function(e,n){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}f(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}),v=function(){return(v=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},b=function(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((r=r.apply(e,n||[])).next())}))},y=function(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=n.call(e,a)}catch(e){i=[6,e],r=0}finally{t=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},w=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return m(n,e),n.prototype.render=function(){var e=this;return o.a.createElement(i.CNode,{context:this.props.cnode},o.a.createElement(i.RoomConsumer,{children:function(n){return n&&o.a.createElement(x,v({},e.props,{room:n}))}}),o.a.createElement(i.PlayerConsumer,{children:function(n){return n&&o.a.createElement(x,v({},e.props,{player:n}))}}))},n}(r.Component),x=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.disposers=[],n.changedMap=new g,n.player=Object(r.createRef)(),n.timestamp=function(){return{currentTime:n.player.current.currentTime,hostTime:Date.now()}},n.removeSelf=function(){return b(n,void 0,void 0,(function(){var e;return y(this,(function(n){switch(n.label){case 0:return(e=this.props.plugin).putAttributes(v({paused:!0},this.timestamp())),[4,h(300)];case 1:return n.sent(),e.remove(),[2]}}))}))},n}return m(n,e),n.prototype.isHost=function(){return this.props.room&&"host"===this.props.plugin.context.identity},n.prototype.componentDidMount=function(){this.props.room&&(this.isHost()?this.setupHost():this.setupNonHost()),this.props.player&&this.setupNonHost()},n.prototype.setupHost=function(){var e=this,n=this.props.plugin,t=this.player.current;t.currentTime=n.attributes.currentTime,t.addEventListener("play",(function(){n.putAttributes(v({paused:!1},e.timestamp()))})),t.addEventListener("pause",(function(){n.putAttributes(v({paused:!0},e.timestamp()))})),t.addEventListener("seeked",(function(){n.putAttributes(e.timestamp())})),t.addEventListener("volumechange",(function(){n.putAttributes({volume:t.volume,muted:t.muted})}));var r,o=NaN;t.addEventListener("timeupdate",(function(){o||(o=window.setTimeout((function(){o=NaN,n.putAttributes(e.timestamp())}),2e3))})),this.disposers.push((function(){return window.clearTimeout(o)})),t.addEventListener("ended",(function(){return b(e,void 0,void 0,(function(){return y(this,(function(e){switch(e.label){case 0:return n.putAttributes(v({paused:!0},this.timestamp())),[4,h(500)];case 1:return e.sent(),t.load(),[2]}}))}))})),/iPad|iPhone|iPod/.test(navigator.platform)&&(r=function(){t.currentTime=n.attributes.currentTime},window.requestAnimationFrame((function(){window.requestAnimationFrame(r)})))},n.prototype.setupNonHost=function(){var e=this,n=this.props.plugin,t=this.player.current,r=Object(i.autorun)((function(){return b(e,void 0,void 0,(function(){var e,r,o,i,a,s,c,l,u,d,f;return y(this,(function(h){switch(h.label){case 0:return e=n.isPlaying,r=n.playerTimestamp,o=n.playbackSpeed,i=n.attributes,a=i.paused,s=i.volume,c=i.muted,l=i.currentTime,u=i.hostTime,this.changedMap.changed("paused",[a,e])?!a&&e?[3,1]:(t.pause(),[3,3]):[3,3];case 1:return[4,p(t)];case 2:h.sent(),h.label=3;case 3:return this.changedMap.changed("volume",[s,c])&&(t.volume=n.attributes.volume,t.muted=n.attributes.muted),this.changedMap.changed("time",[l,u])&&u>0&&(d=Date.now(),this.props.player&&(d=this.props.player.beginTimestamp+r),f=l+(d-u)/1e3,Math.abs(t.currentTime-f)>2&&(t.currentTime=f)),this.changedMap.changed("rate",o)&&(t.playbackRate=o),[2]}}))}))}));this.disposers.push(r),this.disposers.push((function(){return e.changedMap.clear()}))},n.prototype.componentWillUnmount=function(){var e;null===(e=this.player.current)||void 0===e||e.pause(),this.disposers.forEach((function(e){return e()}))},Object.defineProperty(n.prototype,"containerStyle",{get:function(){var e=this.props,n=e.size,t=e.scale||1;return{width:n.width/t,height:n.height/t,transform:"scale("+t+")"}},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"pointerEventsStyle",{get:function(){return{pointerEvents:this.isHost()?"auto":"none"}},enumerable:!1,configurable:!0}),n.prototype.render=function(){var e=this.props,n=e.room,t=e.player,r=e.plugin;return n||t?o.a.createElement("div",{className:"white-audio-plugin-container",style:this.containerStyle},!r.attributes.isNavigationDisable&&o.a.createElement("div",{className:"white-audio-plugin-nav"},o.a.createElement("img",{src:s.a,alt:"audio_plugin"}),o.a.createElement("span",{className:"white-audio-plugin-nav-title"},"Audio Player"),o.a.createElement("span",{className:"white-audio-plugin-nav-delete",style:this.pointerEventsStyle,onClick:this.removeSelf},o.a.createElement("img",{src:l.a,alt:"delete_icon"}))),o.a.createElement("div",{className:"white-audio-plugin-body"},o.a.createElement("audio",{src:r.attributes.src,style:this.pointerEventsStyle,controls:!!n,controlsList:"nodownload nofullscreen",preload:"auto",ref:this.player}))):null},n}(r.Component);t.d(n,"audioPlugin2",(function(){return A}));var A=Object.freeze({kind:"audio2",render:w,defaultAttributes:{src:"",hostTime:0,currentTime:0,paused:!0,muted:!1,volume:1},hitTest:function(e){var n=e.component.context.getMemberState();return!("eraser"===(null==n?void 0:n.currentApplianceName))}})}]))},22975:function(e,n,t){var r,o;window,e.exports=(r=t(2784),o=t(99177),function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=8)}([function(e,n){e.exports=r},function(e,n){e.exports=o},function(e,n){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzFweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMzEgMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjEgKDc4MTM2KSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT52aWRlbyAoMSk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0i6aG16Z2iMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InZpZGVvLSgxKSIgZmlsbD0iIzJDMkMyQyIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTI2LjY3NTIyODEsMjYuMDgzNTA4OCBMMy43NTI2MzE1OCwyNi4wODM1MDg4IEMxLjY4NTk2NDksMjYuMDgzNTA4OCAwLDI0LjMyNTc1NDQgMCwyMi4xNTQ2NjY3IEwwLDMuOTMxMDE3NTQgQzAsMS43NjY0NTYxNSAxLjY3OTQzODU5LDAgMy43NTI2MzE1OCwwIEwyNi42NzUyMjgxLDAgQzI4Ljc0MTg5NDcsMCAzMC40MzAwMzUxLDEuNzU5OTI5ODMgMzAuNDMwMDM1MSwzLjkzMTAxNzU0IEwzMC40MzAwMzUxLDIyLjE1NDY2NjcgQzMwLjQyMTMzMzQsMjQuMzE3MDUyNiAyOC43NDE4OTQ3LDI2LjA4MzUwODggMjYuNjc1MjI4MSwyNi4wODM1MDg4IFogTTMuNzUyNjMxNTgsMS40MjQ5MTIyNyBDMi40MzIxNDAzNiwxLjQyNDkxMjI3IDEuMzU1Mjk4MjUsMi41NTM5NjQ5IDEuMzU1Mjk4MjUsMy45Mzc1NDM4NSBMMS4zNTUyOTgyNSwyMi4xNjExOTMgQzEuMzU1Mjk4MjUsMjMuNTQ0NzcxOSAyLjQzMjE0MDM2LDI0LjY3MTY0OTEgMy43NTI2MzE1OCwyNC42NzE2NDkxIEwyNi42NzUyMjgxLDI0LjY3MTY0OTEgQzI3Ljk5NTcxOTMsMjQuNjcxNjQ5MSAyOS4wNzQ3MzY4LDIzLjU0NDc3MTkgMjkuMDc0NzM2OCwyMi4xNjExOTMgTDI5LjA3NDczNjgsMy45MzEwMTc1NCBDMjkuMDc0NzM2OCwyLjU0NzQzODU5IDI3Ljk5NTcxOTMsMS40MTgzODU5NiAyNi42NzUyMjgxLDEuNDE4Mzg1OTYgTDMuNzUyNjMxNTgsMS40MTgzODU5NiBMMy43NTI2MzE1OCwxLjQyNDkxMjI3IFoiIGlkPSLlvaLnirYiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTUuMDI3NDM4NTksMjYuMDc2OTgyNSBDNC42NDU1MTEzLDI2LjA2NjMwNjUgNC4zNDM1NjQwOSwyNS43NDk3OTU5IDQuMzUwODc3MiwyNS4zNjc3ODk1IEw0LjM1MDg3NzIsMC43MDkxOTI5OTEgQzQuMzUwODc3MiwwLjMxNzYxNDA0NCA0LjY1NTQzODU5LDAgNS4wMjc0Mzg1OSwwIEM1LjQxMDIyMjg5LDAuMDA5NTAzMDE3NzYgNS43MTM0NzI3OSwwLjMyNjM2MDI4OCA1LjcwNjE3NTQzLDAuNzA5MTkyOTkxIEw1LjcwNjE3NTQzLDI1LjM2Nzc4OTUgQzUuNzA2MTc1NDMsMjUuNzU5MzY4NCA1LjQwODE0MDMzLDI2LjA3Njk4MjUgNS4wMjc0Mzg1OSwyNi4wNzY5ODI1IEw1LjAyNzQzODU5LDI2LjA3Njk4MjUgWiBNMjUuMDE1MzY4NCwyNi4wNzY5ODI1IEMyNC42MzM0NDExLDI2LjA2NjMwNjYgMjQuMzMxNDkzOSwyNS43NDk3OTYgMjQuMzM4ODA3LDI1LjM2Nzc4OTUgTDI0LjMzODgwNywwLjcwOTE5Mjk5MSBDMjQuMzM4ODA3LDAuMzE3NjE0MDQ0IDI0LjY0MzM2ODQsMCAyNS4wMTUzNjg0LDAgQzI1LjM5ODE1MjcsMC4wMDk1MDMwMTc3NiAyNS43MDE0MDI2LDAuMzI2MzYwMjg4IDI1LjY5NDEwNTMsMC43MDkxOTI5OTEgTDI1LjY5NDEwNTMsMjUuMzY3Nzg5NSBDMjUuNzAxNDAyNiwyNS43NTA2MjIyIDI1LjM5ODE1MjcsMjYuMDY3NDc5NCAyNS4wMTUzNjg0LDI2LjA3Njk4MjUgTDI1LjAxNTM2ODQsMjYuMDc2OTgyNSBaIiBpZD0i5b2i54q2Ij48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjYyMDYzMTU4LDcuOTQ0NzAxNzUgTDAuNjAwNDIxMDUzLDcuOTQ0NzAxNzUgQzAuMjY5NzU0Mzc3LDcuOTQ0NzAxNzUgMCw3LjYyNDkxMjI3IDAsNy4yMzU1MDg3OCBDMCw2Ljg0MzkyOTgzIDAuMjY5NzU0Mzc3LDYuNTI2MzE1NzkgMC42MDA0MjEwNTMsNi41MjYzMTU3OSBMNC42MjA2MzE1OCw2LjUyNjMxNTc5IEM0Ljk1MTI5ODI1LDYuNTI2MzE1NzkgNS4yMjEwNTI2Myw2Ljg0NjEwNTI2IDUuMjIxMDUyNjMsNy4yMzU1MDg3OCBDNS4yMjEwNTI2Myw3LjYyNzA4NzczIDQuOTU3ODI0NTcsNy45NDQ3MDE3NSA0LjYyMDYzMTU4LDcuOTQ0NzAxNzUgWiBNNC42MjA2MzE1OCwxMy41MDcyOTgzIEwwLjYwMDQyMTA1MywxMy41MDcyOTgzIEMwLjI2OTc1NDM3NywxMy41MDcyOTgzIDAsMTMuMTg3NTA4OCAwLDEyLjc5ODEwNTMgQzAsMTIuNDA2NTI2MyAwLjI2OTc1NDM3NywxMi4wODg5MTIzIDAuNjAwNDIxMDUzLDEyLjA4ODkxMjMgTDQuNjIwNjMxNTgsMTIuMDg4OTEyMyBDNC45NTEyOTgyNSwxMi4wODg5MTIzIDUuMjIxMDUyNjMsMTIuNDA2NTI2MyA1LjIyMTA1MjYzLDEyLjc5ODEwNTMgQzUuMjIxMDUyNjMsMTMuMTg3NTA4OCA0Ljk1NzgyNDU3LDEzLjUwNzI5ODMgNC42MjA2MzE1OCwxMy41MDcyOTgzIEw0LjYyMDYzMTU4LDEzLjUwNzI5ODMgWiBNNC42MjA2MzE1OCwxOS43NzAzODYgTDAuNjAwNDIxMDUzLDE5Ljc3MDM4NiBDMC4yNjk3NTQzNzcsMTkuNzcwMzg2IDAsMTkuNDUwNTk2NSAwLDE5LjA2MTE5MyBDMCwxOC42Njk2MTQgMC4yNjk3NTQzNzcsMTguMzUyIDAuNjAwNDIxMDUzLDE4LjM1MiBMNC42MjA2MzE1OCwxOC4zNTIgQzQuOTUxMjk4MjUsMTguMzUyIDUuMjIxMDUyNjMsMTguNjcxNzg5NSA1LjIyMTA1MjYzLDE5LjA2MTE5MyBDNS4yMjEwNTI2MywxOS40NTI3NzE5IDQuOTU3ODI0NTcsMTkuNzcwMzg2IDQuNjIwNjMxNTgsMTkuNzcwMzg2IEw0LjYyMDYzMTU4LDE5Ljc3MDM4NiBaIE0yOS4zNzA1OTY1LDcuOTQ0NzAxNzUgTDI1LjAxNzU0MzksNy45NDQ3MDE3NSBDMjQuNjU4NTk2NSw3Ljk0NDcwMTc1IDI0LjM2NzA4NzcsNy42MjQ5MTIyNyAyNC4zNjcwODc3LDcuMjM1NTA4NzggQzI0LjM2NzA4NzcsNi44NDM5Mjk4MyAyNC42NTg1OTY1LDYuNTI2MzE1NzkgMjUuMDE3NTQzOSw2LjUyNjMxNTc5IEwyOS4zNjg0MjExLDYuNTI2MzE1NzkgQzI5LjcyNTE5Myw2LjUyNjMxNTc5IDMwLjAxODg3NzIsNi44NDYxMDUyNiAzMC4wMTg4NzcyLDcuMjM1NTA4NzggQzMwLjAxODg3NzIsNy42MjcwODc3MyAyOS43MjUxOTMsNy45NDQ3MDE3NSAyOS4zNjg0MjExLDcuOTQ0NzAxNzUgTDI5LjM3MDU5NjUsNy45NDQ3MDE3NSBaIE0yOS4zNzA1OTY1LDEzLjUwNzI5ODMgTDI1LjAxNzU0MzksMTMuNTA3Mjk4MyBDMjQuNjU4NTk2NSwxMy41MDcyOTgzIDI0LjM2NzA4NzcsMTMuMTg3NTA4OCAyNC4zNjcwODc3LDEyLjc5ODEwNTMgQzI0LjM2NzA4NzcsMTIuNDA2NTI2MyAyNC42NTg1OTY1LDEyLjA4ODkxMjMgMjUuMDE3NTQzOSwxMi4wODg5MTIzIEwyOS4zNjg0MjExLDEyLjA4ODkxMjMgQzI5LjcyNTE5MywxMi4wODg5MTIzIDMwLjAxODg3NzIsMTIuNDA2NTI2MyAzMC4wMTg4NzcyLDEyLjc5ODEwNTMgQzMwLjAxODg3NzIsMTMuMTg3NTA4OCAyOS43MjUxOTMsMTMuNTA3Mjk4MyAyOS4zNjg0MjExLDEzLjUwNzI5ODMgTDI5LjM3MDU5NjUsMTMuNTA3Mjk4MyBaIE0yOS4zNzA1OTY1LDE5Ljc3MDM4NiBMMjUuMDE3NTQzOSwxOS43NzAzODYgQzI0LjY1ODU5NjUsMTkuNzcwMzg2IDI0LjM2NzA4NzcsMTkuNDUwNTk2NSAyNC4zNjcwODc3LDE5LjA2MTE5MyBDMjQuMzY3MDg3NywxOC42Njk2MTQgMjQuNjU4NTk2NSwxOC4zNTIgMjUuMDE3NTQzOSwxOC4zNTIgTDI5LjM2ODQyMTEsMTguMzUyIEMyOS43MjUxOTMsMTguMzUyIDMwLjAxODg3NzIsMTguNjcxNzg5NSAzMC4wMTg4NzcyLDE5LjA2MTE5MyBDMzAuMDE4ODc3MiwxOS40NTI3NzE5IDI5LjcyNTE5MywxOS43NzAzODYgMjkuMzY4NDIxMSwxOS43NzAzODYgTDI5LjM3MDU5NjUsMTkuNzcwMzg2IFogTTExLjU1Mzc1NDQsMTguODYzMjY3MyBDMTEuNDM1MDcwMSwxOC44NjQ1Mzk2IDExLjMxODM0NzIsMTguODMyOTExNCAxMS4yMTY1NjE0LDE4Ljc3MTg1OTYgQzExLjAwMzE1OTUsMTguNjM5NDU1MiAxMC44NzQ0NjIzLDE4LjQwNTE2MDIgMTAuODc3MTUwNCwxOC4xNTQwMzUxIEwxMC44NzcxNTA0LDkuNDE1Mjk4MjUgQzEwLjg3NDQ2MjMsOS4xNjQxNzMxMiAxMS4wMDMxNTk1LDguOTI5ODc4MSAxMS4yMTY1NjE0LDguNzk3NDczNjggQzExLjQyNDA1NzUsOC42Njk5NjExNyAxMS42ODU2MjY3LDguNjY5OTYxMTcgMTEuODkzMTIyOCw4Ljc5NzQ3MzY4IEwxOS4xMjIxMDUzLDEzLjE2NzkyOTggQzE5LjMzNDg0MDgsMTMuMjk5OTMwNiAxOS40NjM0NDE2LDEzLjUzMzIyNTcgMTkuNDYxNTE2MywxMy43ODM1Nzg5IEMxOS40NjQyMDQ0LDE0LjAzNDcwNDEgMTkuMzM1NTA3MSwxNC4yNjg5OTkxIDE5LjEyMjEwNTMsMTQuNDAxNDAzNSBMMTEuODkzMTIyOCwxOC43NjUzMzMzIEMxMS43OTA3OTE2LDE4LjgyNzczMDMgMTEuNjczNTk2NywxOC44NjE1MzY1IDExLjU1Mzc1NDQsMTguODYzMjY3MyBaIE0xMi4yMzI0OTEyLDEwLjY0MDA3MDIgTDEyLjIzMjQ5MTIsMTYuOTI3MDg3NyBMMTcuNDI5NjE0LDEzLjc4MzU3ODkgTDEyLjIzMDMxNTgsMTAuNjQyMjQ1NiBMMTIuMjMyNDkxMiwxMC42NDAwNzAyIFoiIGlkPSLlvaLnirYiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="},function(e,n){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTc4MzAzNzcyODk2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUwNDEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTk1NS43MjMwODYgMTM1LjkwMjEwN0g2OTcuNTY4MTA2Vjg2LjI2MDcwMkE4Ni4zNTkwNzUgODYuMzU5MDc1IDAgMCAwIDYxMS4zMDc0MDMgMEg0MDcuMDIzODYxYTg2LjM1OTA3NSA4Ni4zNTkwNzUgMCAwIDAtODYuMjYwNzAzIDg2LjI2MDcwMnY0OS42NDE0MDVINjguMjc2OTE0QTI3LjI0OTI4MiAyNy4yNDkyODIgMCAwIDAgNDEuMDM5OTI4IDE2My4xNTEzOXY0LjUzNzQ0OGEyNy4yMzY5ODYgMjcuMjM2OTg2IDAgMCAwIDI3LjIzNjk4NiAyNy4yMzY5ODZoODEuNjc0MDY4VjkzNy43MzkyOThhODYuMzU5MDc1IDg2LjM1OTA3NSAwIDAgMCA4Ni4yNjA3MDIgODYuMjYwNzAyaDU1MS41NzY2MzJhODYuMzU5MDc1IDg2LjM1OTA3NSAwIDAgMCA4Ni4yNjA3MDItODYuMjYwNzAyVjE5NC45MjU4MjRoODEuNjc0MDY4QTI3LjIzNjk4NiAyNy4yMzY5ODYgMCAwIDAgOTgyLjk2MDA3MiAxNjcuNjg4ODM4di00LjUzNzQ0OGEyNy4yNDkyODIgMjcuMjQ5MjgyIDAgMCAwLTI3LjIzNjk4Ni0yNy4yNDkyODN6TTM3OS43ODY4NzUgODYuMjYwNzAyQTI3LjI2MTU3OSAyNy4yNjE1NzkgMCAwIDEgNDA3LjAyMzg2MSA1OS4wMjM3MTdoMjA0LjI4MzU0MmEyNy4yNzM4NzYgMjcuMjczODc2IDAgMCAxIDI3LjIzNjk4NiAyNy4yMzY5ODV2NDkuNjQxNDA1SDM3OS43ODY4NzV6TTgxNS4wMjUzMDIgOTM3LjczOTI5OGEyNy4yNzM4NzYgMjcuMjczODc2IDAgMCAxLTI3LjIzNjk4NiAyNy4yMzY5ODVIMjM2LjIxMTY4NGEyNy4yNzM4NzYgMjcuMjczODc2IDAgMCAxLTI3LjIzNjk4Ni0yNy4yMzY5ODVWMTk0LjkyNTgyNGg2MDYuMDUwNjA0eiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0MiI+PC9wYXRoPjxwYXRoIGQ9Ik0yOTMuNTI2MTcyIDMwMy4yODM1M2w1OS4wMjM3MTcgMCAwIDU5MC4yMzcxNjYtNTkuMDIzNzE3IDAgMC01OTAuMjM3MTY2WiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0MyI+PC9wYXRoPjxwYXRoIGQ9Ik00NzkuNjQ3NjI1IDMwMy4yODM1M2w1OS4wMjM3MTcgMCAwIDU5MC4yMzcxNjYtNTkuMDIzNzE3IDAgMC01OTAuMjM3MTY2WiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0NCI+PC9wYXRoPjxwYXRoIGQ9Ik02NjUuNzgxMzc1IDMwMy4yODM1M2w1OS4wMjM3MTcgMCAwIDU5MC4yMzcxNjYtNTkuMDIzNzE3IDAgMC01OTAuMjM3MTY2WiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iNTA0NSI+PC9wYXRoPjwvc3ZnPg=="},function(e,n,t){var r=t(5),o=t(6);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]),r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,n,t){"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),a=[];function s(e){for(var n=-1,t=0;t<a.length;t++)if(a[t].identifier===e){n=t;break}return n}function c(e,n){for(var t={},r=[],o=0;o<e.length;o++){var i=e[o],c=n.base?i[0]+n.base:i[0],l=t[c]||0,u="".concat(c," ").concat(l);t[c]=l+1;var d=s(u),p={css:i[1],media:i[2],sourceMap:i[3]};-1!==d?(a[d].references++,a[d].updater(p)):a.push({identifier:u,updater:m(p,n),references:1}),r.push(u)}return r}function l(e){var n=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=t.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){n.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(n);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(n)}return n}var u,d=(u=[],function(e,n){return u[e]=n,u.filter(Boolean).join("\n")});function p(e,n,t,r){var o=t?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(n,o);else{var i=document.createTextNode(o),a=e.childNodes;a[n]&&e.removeChild(a[n]),a.length?e.insertBefore(i,a[n]):e.appendChild(i)}}function f(e,n,t){var r=t.css,o=t.media,i=t.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,g=0;function m(e,n){var t,r,o;if(n.singleton){var i=g++;t=h||(h=l(n)),r=p.bind(null,t,i,!1),o=p.bind(null,t,i,!0)}else t=l(n),r=f.bind(null,t,n),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)};return r(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;r(e=n)}else o()}}e.exports=function(e,n){(n=n||{}).singleton||"boolean"==typeof n.singleton||(n.singleton=o());var t=c(e=e||[],n);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<t.length;r++){var o=s(t[r]);a[o].references--}for(var i=c(e,n),l=0;l<t.length;l++){var u=s(t[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}t=i}}}},function(e,n,t){(n=t(7)(!1)).push([e.i,".white-video-plugin-container {\n  display: flex;\n  flex-flow: column nowrap;\n  transform-origin: top left;\n  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);\n}\n.white-video-plugin-nav {\n  height: 32px;\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);\n  background-image: linear-gradient(180deg, #e0e1e0 0%, #cdcdcc 100%);\n}\n.white-video-plugin-nav > img {\n  width: 20px;\n  margin-left: 8px;\n}\n.white-video-plugin-nav-title {\n  margin-left: 6px;\n  font-size: 12px;\n  font-weight: bold;\n  flex-grow: 1;\n}\n.white-video-plugin-nav-delete {\n  width: 22px;\n  height: 22px;\n  border: 0;\n  background-color: #ff756e;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  margin-right: 8px;\n  cursor: pointer;\n  opacity: 0.6;\n  transition: opacity 0.2s ease;\n}\n.white-video-plugin-nav-delete > img {\n  width: 14px;\n}\n.white-video-plugin-nav-delete:hover {\n  opacity: 1;\n}\n.white-video-plugin-body {\n  flex-grow: 1;\n  background-color: #f2f4f5;\n  display: flex;\n  flex-flow: column nowrap;\n  align-items: stretch;\n  justify-content: center;\n  height: calc(100% - 32px);\n}\n.white-video-plugin-body > audio {\n  flex-grow: 1;\n  outline: none;\n}\n",""]),e.exports=n},function(e,n,t){"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t=function(e,n){var t,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(n&&"function"==typeof btoa){var s=(t=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),c=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(c).concat([s]).join("\n")}return[i].join("\n")}(n,e);return n[2]?"@media ".concat(n[2]," {").concat(t,"}"):t})).join("")},n.i=function(e,t,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var c=[].concat(e[s]);r&&o[c[0]]||(t&&(c[2]?c[2]="".concat(t," and ").concat(c[2]):c[2]=t),n.push(c))}},n}},function(e,n,t){"use strict";t.r(n);var r=t(0),o=t.n(r),i=t(1),a=t(2),s=t.n(a),c=t(3),l=t.n(c),u=(t(4),function(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((r=r.apply(e,n||[])).next())}))}),d=function(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=n.call(e,a)}catch(e){i=[6,e],r=0}finally{t=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};function p(e){return u(this,void 0,void 0,(function(){return d(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,4]),[4,e.play()];case 1:return n.sent(),[2,!0];case 2:return n.sent(),e.muted=!0,[4,e.play()];case 3:return n.sent(),[2,!1];case 4:return[2]}}))}))}var f,h=function(e){return new Promise((function(n){return window.setTimeout(n,e)}))},g=function(){function e(){this.map=new Map}return e.prototype.changed=function(e,n){return!(this.map.has(e)&&function e(n,t){return n===t||!!Array.isArray(n)&&n.every((function(n,r){return e(n,t[r])}))}(this.map.get(e),n)||(this.map.set(e,n),0))},e.prototype.clear=function(){this.map.clear()},e}(),m=(f=function(e,n){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function t(){this.constructor=e}f(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}),v=function(){return(v=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},b=function(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,s)}c((r=r.apply(e,n||[])).next())}))},y=function(e,n){var t,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=n.call(e,a)}catch(e){i=[6,e],r=0}finally{t=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},w=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return m(n,e),n.prototype.render=function(){var e=this;return o.a.createElement(i.CNode,{context:this.props.cnode},o.a.createElement(i.RoomConsumer,{children:function(n){return n&&o.a.createElement(x,v({},e.props,{room:n}))}}),o.a.createElement(i.PlayerConsumer,{children:function(n){return n&&o.a.createElement(x,v({},e.props,{player:n}))}}))},n}(r.Component),x=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.disposers=[],n.changedMap=new g,n.player=Object(r.createRef)(),n.timestamp=function(){return{currentTime:n.player.current.currentTime,hostTime:Date.now()}},n.removeSelf=function(){return b(n,void 0,void 0,(function(){var e;return y(this,(function(n){switch(n.label){case 0:return(e=this.props.plugin).putAttributes(v({paused:!0},this.timestamp())),[4,h(300)];case 1:return n.sent(),e.remove(),[2]}}))}))},n}return m(n,e),n.prototype.isHost=function(){return this.props.room&&"host"===this.props.plugin.context.identity},n.prototype.componentDidMount=function(){this.props.room&&(this.isHost()?this.setupHost():this.setupNonHost()),this.props.player&&this.setupNonHost()},n.prototype.setupHost=function(){var e=this,n=this.props.plugin,t=this.player.current;t.currentTime=n.attributes.currentTime,t.addEventListener("play",(function(){n.putAttributes(v({paused:!1},e.timestamp()))})),t.addEventListener("pause",(function(){n.putAttributes(v({paused:!0},e.timestamp()))})),t.addEventListener("seeked",(function(){n.putAttributes(e.timestamp())})),t.addEventListener("volumechange",(function(){n.putAttributes({volume:t.volume,muted:t.muted})}));var r,o=NaN;t.addEventListener("timeupdate",(function(){o||(o=window.setTimeout((function(){o=NaN,n.putAttributes(e.timestamp())}),2e3))})),this.disposers.push((function(){return window.clearTimeout(o)})),t.addEventListener("ended",(function(){return b(e,void 0,void 0,(function(){return y(this,(function(e){switch(e.label){case 0:return n.putAttributes(v({paused:!0},this.timestamp())),[4,h(500)];case 1:return e.sent(),t.load(),[2]}}))}))})),/iPad|iPhone|iPod/.test(navigator.platform)&&(r=function(){t.currentTime=n.attributes.currentTime},window.requestAnimationFrame((function(){window.requestAnimationFrame(r)})))},n.prototype.setupNonHost=function(){var e=this,n=this.props.plugin,t=this.player.current,r=Object(i.autorun)((function(){return b(e,void 0,void 0,(function(){var e,r,o,i,a,s,c,l,u,d,f;return y(this,(function(h){switch(h.label){case 0:return e=n.isPlaying,r=n.playerTimestamp,o=n.playbackSpeed,i=n.attributes,a=i.paused,s=i.volume,c=i.muted,l=i.currentTime,u=i.hostTime,this.changedMap.changed("paused",[a,e])?!a&&e?[3,1]:(t.pause(),[3,3]):[3,3];case 1:return[4,p(t)];case 2:h.sent(),h.label=3;case 3:return this.changedMap.changed("volume",[s,c])&&(t.volume=n.attributes.volume,t.muted=n.attributes.muted),this.changedMap.changed("time",[l,u])&&u>0&&(d=Date.now(),this.props.player&&(d=this.props.player.beginTimestamp+r),f=l+(d-u)/1e3,Math.abs(t.currentTime-f)>2&&(t.currentTime=f)),this.changedMap.changed("rate",o)&&(t.playbackRate=o),[2]}}))}))}));this.disposers.push(r),this.disposers.push((function(){return e.changedMap.clear()}))},n.prototype.componentWillUnmount=function(){var e;null===(e=this.player.current)||void 0===e||e.pause(),this.disposers.forEach((function(e){return e()}))},Object.defineProperty(n.prototype,"containerStyle",{get:function(){var e=this.props,n=e.size,t=e.scale||1;return{width:n.width/t,height:n.height/t,transform:"scale("+t+")"}},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"pointerEventsStyle",{get:function(){return{pointerEvents:this.isHost()?"auto":"none"}},enumerable:!1,configurable:!0}),n.prototype.render=function(){var e=this.props,n=e.room,t=e.player,r=e.plugin;return n||t?o.a.createElement("div",{className:"white-video-plugin-container",style:this.containerStyle},!r.attributes.isNavigationDisable&&o.a.createElement("div",{className:"white-video-plugin-nav"},o.a.createElement("img",{src:s.a,alt:"video_plugin"}),o.a.createElement("span",{className:"white-video-plugin-nav-title"},"Video Player"),o.a.createElement("span",{className:"white-video-plugin-nav-delete",style:this.pointerEventsStyle,onClick:this.removeSelf},o.a.createElement("img",{src:l.a,alt:"delete_icon"}))),o.a.createElement("div",{className:"white-video-plugin-body"},o.a.createElement("video",{src:r.attributes.src,style:v({maxWidth:"100%",maxHeight:"100%"},this.pointerEventsStyle),controls:!!n,controlsList:"nodownload nofullscreen",preload:"metadata",ref:this.player,playsInline:!0,"webkit-playsinline":"true",poster:r.attributes.poster,disablePictureInPicture:!0}))):null},n}(r.Component);t.d(n,"videoPlugin2",(function(){return A}));var A=Object.freeze({kind:"video2",render:w,defaultAttributes:{src:"",hostTime:0,currentTime:0,paused:!0,muted:!1,volume:1},hitTest:function(e){var n=e.component.context.getMemberState();return!("eraser"===(null==n?void 0:n.currentApplianceName))}})}]))},17727:function(e,n,t){e.exports={RtcTokenBuilder:t(14090).H,RtcRole:t(14090).u,RtmTokenBuilder:t(20505).p,RtmRole:t(20505).u}},75140:function(e,n,t){var r=t(48834).Buffer,o=t(5634),i=t(97108),a=t(42554).UINT32,s="006",c=Math.floor(4294967295*Math.random());e.exports.JO=function(e,n,t,o){let u=this;this.appID=e,this.appCertificate=n,this.channelName=t,this.messages={},this.salt=c,this.ts=Math.floor(new Date/1e3)+86400,this.uid=0===o?"":`${o}`,this.build=function(){var e=f({salt:u.salt,ts:u.ts,messages:u.messages}).pack(),n=r.concat([r.from(u.appID,"utf8"),r.from(u.channelName,"utf8"),r.from(u.uid,"utf8"),e]),t=l(u.appCertificate,n),o=a(i.str(u.channelName)).and(a(4294967295)).toNumber(),c=a(i.str(u.uid)).and(a(4294967295)).toNumber(),d=p({signature:t,crc_channel:o,crc_uid:c,m:e}).pack();return s+u.appID+d.toString("base64")},this.addPriviledge=function(e,n){u.messages[e]=n},this.fromString=function(e){try{if(originVersion=e.substr(0,3),originVersion!=s)return!1;e.substr(3,35);var n=e.substr(35),t=r.from(n,"base64"),o=h(t);this.signature=o.signature,this.crc_channel_name=o.crc_channel_name,this.crc_uid=o.crc_uid,this.m=o.m;var i=g(this.m);this.salt=i.salt,this.ts=i.ts,this.messages=i.messages}catch(e){return console.log(e),!1}return!0}},e.exports.hW={kJoinChannel:1,kPublishAudioStream:2,kPublishVideoStream:3,kPublishDataStream:4,kPublishAudiocdn:5,kPublishVideoCdn:6,kRequestPublishAudioStream:7,kRequestPublishVideoStream:8,kRequestPublishDataStream:9,kInvitePublishAudioStream:10,kInvitePublishVideoStream:11,kInvitePublishDataStream:12,kAdministrateChannel:101,kRtmLogin:1e3};var l=function(e,n){return o.createHmac("sha256",e).update(n).digest()},u=function(){var e={buffer:r.alloc(1024),position:0};return e.buffer.fill(0),e.pack=function(){var n=r.alloc(e.position);return e.buffer.copy(n,0,0,n.length),n},e.putUint16=function(n){return e.buffer.writeUInt16LE(n,e.position),e.position+=2,e},e.putUint32=function(n){return e.buffer.writeUInt32LE(n,e.position),e.position+=4,e},e.putBytes=function(n){return e.putUint16(n.length),n.copy(e.buffer,e.position),e.position+=n.length,e},e.putString=function(n){return e.putBytes(r.from(n))},e.putTreeMap=function(n){if(!n)return e.putUint16(0),e;for(var t in e.putUint16(Object.keys(n).length),n)e.putUint16(t),e.putString(n[t]);return e},e.putTreeMapUInt32=function(n){if(!n)return e.putUint16(0),e;for(var t in e.putUint16(Object.keys(n).length),n)e.putUint16(t),e.putUint32(n[t]);return e},e},d=function(e){var n={buffer:e,position:0,getUint16:function(){var e=n.buffer.readUInt16LE(n.position);return n.position+=2,e},getUint32:function(){var e=n.buffer.readUInt32LE(n.position);return n.position+=4,e},getString:function(){var e=n.getUint16(),t=r.alloc(e);return n.buffer.copy(t,0,n.position,n.position+e),n.position+=e,t},getTreeMapUInt32:function(){for(var e={},t=n.getUint16(),r=0;r<t;r++){var o=n.getUint16(),i=n.getUint32();e[o]=i}return e}};return n},p=function(e){return e.pack=function(){return(new u).putString(e.signature).putUint32(e.crc_channel).putUint32(e.crc_uid).putString(e.m).pack()},e},f=function(e){return e.pack=function(){return(new u).putUint32(e.salt).putUint32(e.ts).putTreeMapUInt32(e.messages).pack()},e},h=function(e){var n=new d(e);return p({signature:n.getString(),crc_channel_name:n.getUint32(),crc_uid:n.getUint32(),m:n.getString()})},g=function(e){var n=new d(e);return f({salt:n.getUint32(),ts:n.getUint32(),messages:n.getTreeMapUInt32()})}},14090:function(e,n,t){const r=t(75140).JO,o=t(75140).hW,i={ATTENDEE:0,PUBLISHER:1,SUBSCRIBER:2,ADMIN:101};e.exports.H=class{static buildTokenWithUid(e,n,t,r,o,i){return this.buildTokenWithAccount(e,n,t,r,o,i)}static buildTokenWithAccount(e,n,t,a,s,c){return this.key=new r(e,n,t,a),this.key.addPriviledge(o.kJoinChannel,c),s!=i.ATTENDEE&&s!=i.PUBLISHER&&s!=i.ADMIN||(this.key.addPriviledge(o.kPublishAudioStream,c),this.key.addPriviledge(o.kPublishVideoStream,c),this.key.addPriviledge(o.kPublishDataStream,c)),this.key.build()}},e.exports.u=i},20505:function(e,n,t){const r=t(75140).JO,o=t(75140).hW;e.exports.p=class{static buildToken(e,n,t,i,a){const s=new r(e,n,t,"");return s.addPriviledge(o.kRtmLogin,a),s.build()}},e.exports.u={Rtm_User:1}},45904:function(e,n,t){"use strict";var r=t(34406);
/*
 Determine if an object is a Buffer

 @author   Feross Aboukhadijeh <https://feross.org>
 @license  MIT
 *****************************************************************************
 Copyright (c) Microsoft Corporation. All rights reserved.
 Licensed under the Apache License, Version 2.0 (the "License"); you may not use
 this file except in compliance with the License. You may obtain a copy of the
 License at http://www.apache.org/licenses/LICENSE-2.0

 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
 WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
 MERCHANTABLITY OR NON-INFRINGEMENT.

 See the Apache Version 2.0 License for specific language governing permissions
 and limitations under the License.
*****************************************************************************/e.exports=function(){function e(e,n,t){return e(t={path:n,exports:{},require:function(e,n){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}},t.exports),t.exports}function n(e,n,t){return(e=e.match(n))&&e.length>=t&&pa(e[t],10)}function o(e,n,t){if(e.RTCPeerConnection){var r=(e=e.RTCPeerConnection.prototype).addEventListener;e.addEventListener=function(e,o){if(e!==n)return r.apply(this,arguments);let i=e=>{(e=t(e))&&o(e)};return this._eventMap=this._eventMap||{},this._eventMap[o]=i,r.apply(this,[e,i])};var o=e.removeEventListener;e.removeEventListener=function(e,t){if(e!==n||!this._eventMap||!this._eventMap[t])return o.apply(this,arguments);let r=this._eventMap[t];return delete this._eventMap[t],o.apply(this,[e,r])},oa(e,"on"+n,{get(){return this["_on"+n]},set(e){this["_on"+n]&&(this.removeEventListener(n,this["_on"+n]),delete this["_on"+n]),e&&this.addEventListener(n,this["_on"+n]=e)},enumerable:!0,configurable:!0})}}function i(e){return"boolean"!=typeof e?Error("Argument type: "+typeof e+". Please use a boolean."):(fa=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function a(e){return"boolean"!=typeof e?Error("Argument type: "+typeof e+". Please use a boolean."):(ha=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function s(){"object"!=typeof window||fa||"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}function c(e,n){ha&&console.warn(e+" is deprecated, please use "+n+" instead.")}function l(e){let{navigator:t}=e,r={browser:null,version:null};if(void 0===e||!e.navigator)return r.browser="Not a browser.",r;if(t.mozGetUserMedia)r.browser="firefox",r.version=n(t.userAgent,/Firefox\/(\d+)\./,1);else if(t.webkitGetUserMedia||!1===e.isSecureContext&&e.webkitRTCPeerConnection&&!e.RTCIceGatherer)r.browser="chrome",r.version=n(t.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else if(t.mediaDevices&&t.userAgent.match(/Edge\/(\d+).(\d+)$/))r.browser="edge",r.version=n(t.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!e.RTCPeerConnection||!t.userAgent.match(/AppleWebKit\/(\d+)\./))return r.browser="Not a supported browser.",r;r.browser="safari",r.version=n(t.userAgent,/AppleWebKit\/(\d+)\./,1),r.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype}return r}function u(e){var n;return"[object Object]"===Object.prototype.toString.call(e)?ta(n=Ji(e)).call(n,(function(n,t){var r="[object Object]"===Object.prototype.toString.call(e[t]);let o=r?u(e[t]):e[t];return r=r&&!Ji(o).length,void 0===o||r?n:Yi(n,{[t]:o})}),{}):e}function d(e,n,t){let r=t?"outbound-rtp":"inbound-rtp",o=new Mi;if(null===n)return o;let i=[];return Vi(e).call(e,(e=>{"track"===e.type&&e.trackIdentifier===n.id&&i.push(e)})),Vi(i).call(i,(n=>{Vi(e).call(e,(t=>{t.type===r&&t.trackId===n.id&&function e(n,t,r){var o;t&&!r.has(t.id)&&(r.set(t.id,t),Vi(o=Ji(t)).call(o,(o=>{if(Xi(o).call(o,"Id"))e(n,n.get(t[o]),r);else if(Xi(o).call(o,"Ids")){var i;Vi(i=t[o]).call(i,(t=>{e(n,n.get(t),r)}))}})))}(e,t,o)}))})),o}function p(e){let n=e&&e.navigator;if(n.mediaDevices){var t=l(e),r=function(e){var n;if("object"!=typeof e||e.mandatory||e.optional)return e;const t={};var r;return Vi(n=Ji(e)).call(n,(n=>{if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var r="object"==typeof e[n]?e[n]:{ideal:e[n]};void 0!==r.exact&&"number"==typeof r.exact&&(r.min=r.max=r.exact);var o,i=function(e,n){return e?e+n.charAt(0).toUpperCase()+wc(n).call(n,1):"deviceId"===n?"sourceId":n};if(void 0!==r.ideal){t.optional=t.optional||[];let e={};"number"==typeof r.ideal?(e[i("min",n)]=r.ideal,t.optional.push(e),e={},e[i("max",n)]=r.ideal,t.optional.push(e)):(e[i("",n)]=r.ideal,t.optional.push(e))}void 0!==r.exact&&"number"!=typeof r.exact?(t.mandatory=t.mandatory||{},t.mandatory[i("",n)]=r.exact):Vi(o=["min","max"]).call(o,(e=>{void 0!==r[e]&&(t.mandatory=t.mandatory||{},t.mandatory[i(e,n)]=r[e])}))}})),e.advanced&&(t.optional=Sa(r=t.optional||[]).call(r,e.advanced)),t},o=function(e,o){if(61<=t.version)return o(e);if((e=JSON.parse(yr(e)))&&"object"==typeof e.audio){var i=function(e,n,t){n in e&&!(t in e)&&(e[t]=e[n],delete e[n])};i((e=JSON.parse(yr(e))).audio,"autoGainControl","googAutoGainControl"),i(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=r(e.audio)}if(e&&"object"==typeof e.video){let a=e.video.facingMode;if(a=a&&("object"==typeof a?a:{ideal:a}),i=66>t.version,!(!a||"user"!==a.exact&&"environment"!==a.exact&&"user"!==a.ideal&&"environment"!==a.ideal||n.mediaDevices.getSupportedConstraints&&n.mediaDevices.getSupportedConstraints().facingMode&&!i)){let t;if(delete e.video.facingMode,"environment"===a.exact||"environment"===a.ideal?t=["back","rear"]:"user"!==a.exact&&"user"!==a.ideal||(t=["front"]),t)return n.mediaDevices.enumerateDevices().then((n=>{n=Ha(n).call(n,(e=>"videoinput"===e.kind));let i=Pc(n).call(n,(e=>Ic(t).call(t,(n=>{var t;return Cc(t=e.label.toLowerCase()).call(t,n)}))));return!i&&n.length&&Cc(t).call(t,"back")&&(i=n[n.length-1]),i&&(e.video.deviceId=a.exact?{exact:i.deviceId}:{ideal:i.deviceId}),e.video=r(e.video),Lc("chrome: "+yr(e)),o(e)}))}e.video=r(e.video)}return Lc("chrome: "+yr(e)),o(e)},i=function(e){return 64<=t.version?e:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[e.name]||e.name,message:e.message,constraint:e.constraint||e.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}};if(e=function(e,t,r){o(e,(e=>{n.webkitGetUserMedia(e,t,(e=>{r&&r(i(e))}))}))},n.getUserMedia=Ec(e).call(e,n),n.mediaDevices.getUserMedia){var a;let e=Ec(a=n.mediaDevices.getUserMedia).call(a,n.mediaDevices);n.mediaDevices.getUserMedia=function(n){return o(n,(n=>e(n).then((e=>{var t;if(n.audio&&!e.getAudioTracks().length||n.video&&!e.getVideoTracks().length)throw Vi(t=e.getTracks()).call(t,(e=>{e.stop()})),new DOMException("","NotFoundError");return e}),(e=>ec.reject(i(e))))))}}}}function f(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function h(e){if("object"!=typeof e||!e.RTCPeerConnection||"ontrack"in e.RTCPeerConnection.prototype)o(e,"track",(e=>(e.transceiver||oa(e,"transceiver",{value:{receiver:e.receiver}}),e)));else{oa(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(e){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=e)},enumerable:!0,configurable:!0});let n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=n=>{var t;n.stream.addEventListener("addtrack",(t=>{let r;var o;r=e.RTCPeerConnection.prototype.getReceivers?Pc(o=this.getReceivers()).call(o,(e=>e.track&&e.track.id===t.track.id)):{track:t.track},(o=new Event("track")).track=t.track,o.receiver=r,o.transceiver={receiver:r},o.streams=[n.stream],this.dispatchEvent(o)})),Vi(t=n.stream.getTracks()).call(t,(t=>{let r;var o;r=e.RTCPeerConnection.prototype.getReceivers?Pc(o=this.getReceivers()).call(o,(e=>e.track&&e.track.id===t.id)):{track:t},(o=new Event("track")).track=t,o.receiver=r,o.transceiver={receiver:r},o.streams=[n.stream],this.dispatchEvent(o)}))},this.addEventListener("addstream",this._ontrackpoly)),n.apply(this,arguments)}}}function g(e){if("object"==typeof e&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){let n=function(e,n){return{track:n,get dtmf(){return void 0===this._dtmf&&("audio"===n.kind?this._dtmf=e.createDTMFSender(n):this._dtmf=null),this._dtmf},_pc:e}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){var e;return this._senders=this._senders||[],wc(e=this._senders).call(e)};let t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,r){let o=t.apply(this,arguments);return o||(o=n(this,e),this._senders.push(o)),o};let r=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){var n;r.apply(this,arguments);let t=hc(n=this._senders).call(n,e);var o;-1!==t&&cc(o=this._senders).call(o,t,1)}}let t=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var r;this._senders=this._senders||[],t.apply(this,[e]),Vi(r=e.getTracks()).call(r,(e=>{this._senders.push(n(this,e))}))};let r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var n;this._senders=this._senders||[],r.apply(this,[e]),Vi(n=e.getTracks()).call(n,(e=>{var n;let t=Pc(n=this._senders).call(n,(n=>n.track===e));var r,o;t&&cc(r=this._senders).call(r,hc(o=this._senders).call(o,t),1)}))}}else if("object"==typeof e&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){let n=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){let e=n.apply(this,[]);return Vi(e).call(e,(e=>e._pc=this)),e},oa(e.RTCRtpSender.prototype,"dtmf",{get(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function m(e){if(e.RTCPeerConnection){var n=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){let[e,t,r]=arguments;if(0<arguments.length&&"function"==typeof e)return n.apply(this,arguments);if(0===n.length&&(0===arguments.length||"function"!=typeof e))return n.apply(this,[]);let o=function(e){const n={};return e=e.result(),Vi(e).call(e,(e=>{var t;const r={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};Vi(t=e.names()).call(t,(n=>{r[n]=e.stat(n)})),n[r.id]=r})),n},i=function(e){var n;return new Mi(rc(n=Ji(e)).call(n,(n=>[n,e[n]])))};return 2<=arguments.length?n.apply(this,[function(e){t(i(o(e)))},e]):new ec(((e,t)=>{n.apply(this,[function(n){e(i(o(n)))},t])})).then(t,r)}}}function v(e){if("object"==typeof e&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver){if(!("getStats"in e.RTCRtpSender.prototype)){let n=e.RTCPeerConnection.prototype.getSenders;n&&(e.RTCPeerConnection.prototype.getSenders=function(){let e=n.apply(this,[]);return Vi(e).call(e,(e=>e._pc=this)),e});let t=e.RTCPeerConnection.prototype.addTrack;t&&(e.RTCPeerConnection.prototype.addTrack=function(){let e=t.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){let e=this;return this._pc.getStats().then((n=>d(n,e.track,!0)))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){let n=e.RTCPeerConnection.prototype.getReceivers;n&&(e.RTCPeerConnection.prototype.getReceivers=function(){let e=n.apply(this,[]);return Vi(e).call(e,(e=>e._pc=this)),e}),o(e,"track",(e=>(e.receiver._pc=e.srcElement,e))),e.RTCRtpReceiver.prototype.getStats=function(){let e=this;return this._pc.getStats().then((n=>d(n,e.track,!1)))}}if("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype){var n=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(0<arguments.length&&arguments[0]instanceof e.MediaStreamTrack){var t,r;let e,n,o,i=arguments[0];return Vi(t=this.getSenders()).call(t,(n=>{n.track===i&&(e?o=!0:e=n)})),Vi(r=this.getReceivers()).call(r,(e=>(e.track===i&&(n?o=!0:n=e),e.track===i))),o||e&&n?ec.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):e?e.getStats():n?n.getStats():ec.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return n.apply(this,arguments)}}}}function b(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){var e;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},rc(e=Ji(this._shimmedLocalStreams)).call(e,(e=>this._shimmedLocalStreams[e][0]))};let n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(e,t){var r;if(!t)return n.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};let o=n.apply(this,arguments);return this._shimmedLocalStreams[t.id]?-1===hc(r=this._shimmedLocalStreams[t.id]).call(r,o)&&this._shimmedLocalStreams[t.id].push(o):this._shimmedLocalStreams[t.id]=[t,o],o};let t=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(e){var n,r,o;this._shimmedLocalStreams=this._shimmedLocalStreams||{},Vi(n=e.getTracks()).call(n,(e=>{var n;if(Pc(n=this.getSenders()).call(n,(n=>n.track===e)))throw new DOMException("Track already exists.","InvalidAccessError")}));let i=this.getSenders();t.apply(this,arguments),n=Ha(r=this.getSenders()).call(r,(e=>-1===hc(i).call(i,e))),this._shimmedLocalStreams[e.id]=Sa(o=[e]).call(o,n)};let r=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[e.id],r.apply(this,arguments)};let o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(e){var n;return this._shimmedLocalStreams=this._shimmedLocalStreams||{},e&&Vi(n=Ji(this._shimmedLocalStreams)).call(n,(n=>{var t;let r=hc(t=this._shimmedLocalStreams[n]).call(t,e);var o;-1!==r&&cc(o=this._shimmedLocalStreams[n]).call(o,r,1),1===this._shimmedLocalStreams[n].length&&delete this._shimmedLocalStreams[n]})),o.apply(this,arguments)}}function y(e){function n(e,n){var t;let r=n.sdp;return Vi(t=Ji(e._reverseStreams||[])).call(t,(n=>{n=e._reverseStreams[n],r=r.replace(new RegExp(e._streams[n.id].id,"g"),n.id)})),new RTCSessionDescription({type:n.type,sdp:r})}function t(e,n){var t;let r=n.sdp;return Vi(t=Ji(e._reverseStreams||[])).call(t,(n=>{n=e._reverseStreams[n],r=r.replace(new RegExp(n.id,"g"),e._streams[n.id].id)})),new RTCSessionDescription({type:n.type,sdp:r})}var r;if(e.RTCPeerConnection){var o=l(e);if(e.RTCPeerConnection.prototype.addTrack&&65<=o.version)return b(e);var i=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){let e=i.apply(this);return this._reverseStreams=this._reverseStreams||{},rc(e).call(e,(e=>this._reverseStreams[e.id]))};var a=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(n){var t;this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},Vi(t=n.getTracks()).call(t,(e=>{var n;if(Pc(n=this.getSenders()).call(n,(n=>n.track===e)))throw new DOMException("Track already exists.","InvalidAccessError")})),this._reverseStreams[n.id]||(t=new e.MediaStream(n.getTracks()),this._streams[n.id]=t,this._reverseStreams[t.id]=n,n=t),a.apply(this,[n])};var s=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},s.apply(this,[this._streams[e.id]||e]),delete this._reverseStreams[this._streams[e.id]?this._streams[e.id].id:e.id],delete this._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(n,t){var r,o,i;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");let a=wc([]).call(arguments,1);if(1!==a.length||!Pc(r=a[0].getTracks()).call(r,(e=>e===n)))throw new DOMException("The adapter.js addTrack polyfill only supports a single  stream which is associated with the specified track.","NotSupportedError");if(Pc(o=this.getSenders()).call(o,(e=>e.track===n)))throw new DOMException("Track already exists.","InvalidAccessError");return this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},(r=this._streams[t.id])?(r.addTrack(n),ec.resolve().then((()=>{this.dispatchEvent(new Event("negotiationneeded"))}))):(r=new e.MediaStream([n]),this._streams[t.id]=r,this._reverseStreams[r.id]=t,this.addStream(r)),Pc(i=this.getSenders()).call(i,(e=>e.track===n))},Vi(r=["createOffer","createAnswer"]).call(r,(function(t){let r=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]={[t](){const e=arguments;return arguments.length&&"function"==typeof arguments[0]?r.apply(this,[t=>{t=n(this,t),e[0].apply(null,[t])},n=>{e[1]&&e[1].apply(null,n)},arguments[2]]):r.apply(this,arguments).then((e=>n(this,e)))}}[t]}));var c=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=t(this,arguments[0]),c.apply(this,arguments)):c.apply(this,arguments)};var u=ya(e.RTCPeerConnection.prototype,"localDescription");oa(e.RTCPeerConnection.prototype,"localDescription",{get(){let e=u.get.apply(this);return""===e.type?e:n(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var n;if("closed"===this.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==this)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");let t;this._streams=this._streams||{},Vi(n=Ji(this._streams)).call(n,(n=>{var r;Pc(r=this._streams[n].getTracks()).call(r,(n=>e.track===n))&&(t=this._streams[n])})),t&&(1===t.getTracks().length?this.removeStream(this._reverseStreams[t.id]):t.removeTrack(e.track),this.dispatchEvent(new Event("negotiationneeded")))}}}function w(e){let n=l(e);if(!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection){var t;53>n.version&&Vi(t=["setLocalDescription","setRemoteDescription","addIceCandidate"]).call(t,(function(n){let t=e.RTCPeerConnection.prototype[n];e.RTCPeerConnection.prototype[n]={[n](){return arguments[0]=new("addIceCandidate"===n?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}}[n]}));var r=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?78>n.version&&arguments[0]&&""===arguments[0].candidate?ec.resolve():r.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),ec.resolve())}}}function x(e){o(e,"negotiationneeded",(e=>{if("stable"===e.target.signalingState)return e}))}function A(e,n,t,r,o){return n=_c.writeRtpDescription(e.kind,n),n+=_c.writeIceParameters(e.iceGatherer.getLocalParameters()),n+=_c.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===t?"actpass":o||"active"),n+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?n+="a=sendrecv\r\n":e.rtpSender?n+="a=sendonly\r\n":e.rtpReceiver?n+="a=recvonly\r\n":n+="a=inactive\r\n",e.rtpSender&&(t=e.rtpSender._initialTrackId||e.rtpSender.track.id,e.rtpSender._initialTrackId=t,n=n+"a="+(r="msid:"+(r?r.id:"-")+" "+t+"\r\n")+"a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+r,e.sendEncodingParameters[0].rtx&&(n+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+r,n+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")),n+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+_c.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(n+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+_c.localCName+"\r\n"),n}function O(e,n){var t={codecs:[],headerExtensions:[],fecMechanisms:[]},r=function(e,n){e=parseInt(e,10);for(var t=0;t<n.length;t++)if(n[t].payloadType===e||n[t].preferredPayloadType===e)return n[t]},o=function(e,n,t,o){return e=r(e.parameters.apt,t),n=r(n.parameters.apt,o),e&&n&&e.name.toLowerCase()===n.name.toLowerCase()};return e.codecs.forEach((function(r){for(var i=0;i<n.codecs.length;i++){var a=n.codecs[i];if(r.name.toLowerCase()===a.name.toLowerCase()&&r.clockRate===a.clockRate&&("rtx"!==r.name.toLowerCase()||!r.parameters||!a.parameters.apt||o(r,a,e.codecs,n.codecs))){(a=JSON.parse(JSON.stringify(a))).numChannels=Math.min(r.numChannels,a.numChannels),t.codecs.push(a),a.rtcpFeedback=a.rtcpFeedback.filter((function(e){for(var n=0;n<r.rtcpFeedback.length;n++)if(r.rtcpFeedback[n].type===e.type&&r.rtcpFeedback[n].parameter===e.parameter)return!0;return!1}));break}}})),e.headerExtensions.forEach((function(e){for(var r=0;r<n.headerExtensions.length;r++){var o=n.headerExtensions[r];if(e.uri===o.uri){t.headerExtensions.push(o);break}}})),t}function P(e,n,t){return-1!=={offer:{setLocalDescription:["stable","have-local-offer"],setRemoteDescription:["stable","have-remote-offer"]},answer:{setLocalDescription:["have-remote-offer","have-local-pranswer"],setRemoteDescription:["have-local-offer","have-remote-pranswer"]}}[n][e].indexOf(t)}function T(e,n){var t=e.getRemoteCandidates().find((function(e){return n.foundation===e.foundation&&n.ip===e.ip&&n.port===e.port&&n.priority===e.priority&&n.protocol===e.protocol&&n.type===e.type}));return t||e.addRemoteCandidate(n),!t}function N(e,n){return(n=Error(n)).name=e,n.code={NotSupportedError:9,InvalidStateError:11,InvalidAccessError:15,TypeError:void 0,OperationError:void 0}[e],n}function z(e){var n;e=e&&e.navigator;let t=Ec(n=e.mediaDevices.getUserMedia).call(n,e.mediaDevices);e.mediaDevices.getUserMedia=function(e){return t(e).catch((e=>ec.reject(function(e){return{name:{PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:e.message,constraint:e.constraint,toString(){return this.name}}}(e))))}}function M(e){var n;"getDisplayMedia"in e.navigator&&e.navigator.mediaDevices&&(e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||(e.navigator.mediaDevices.getDisplayMedia=Ec(n=e.navigator.getDisplayMedia).call(n,e.navigator)))}function E(e){let n=l(e);if(e.RTCIceGatherer&&(e.RTCIceCandidate||(e.RTCIceCandidate=function(e){return e}),e.RTCSessionDescription||(e.RTCSessionDescription=function(e){return e}),15025>n.version)){let n=ya(e.MediaStreamTrack.prototype,"enabled");oa(e.MediaStreamTrack.prototype,"enabled",{set(e){n.set.call(this,e);let t=new Event("enabled");t.enabled=e,this.dispatchEvent(t)}})}!e.RTCRtpSender||"dtmf"in e.RTCRtpSender.prototype||oa(e.RTCRtpSender.prototype,"dtmf",{get(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new e.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),e.RTCDtmfSender&&!e.RTCDTMFSender&&(e.RTCDTMFSender=e.RTCDtmfSender);let t=$c(e,n.version);e.RTCPeerConnection=function(e){return e&&e.iceServers&&(e.iceServers=function(e,n){let t=!1;return e=JSON.parse(yr(e)),Ha(e).call(e,(e=>{if(e&&(e.urls||e.url)){var n=e.urls||e.url;e.url&&!e.urls&&c("RTCIceServer.url","RTCIceServer.urls");let r="string"==typeof n;return r&&(n=[n]),n=Ha(n).call(n,(e=>0!==hc(e).call(e,"stun:")&&((e=Vc(e).call(e,"turn")&&!Vc(e).call(e,"turn:[")&&Cc(e).call(e,"transport=udp"))&&!t?(t=!0,!0):e&&!t))),delete e.url,e.urls=r?n[0]:n,!!n.length}}))}(e.iceServers,n.version),s("ICE servers after filtering:",e.iceServers)),new t(e)},e.RTCPeerConnection.prototype=t.prototype}function j(e){!e.RTCRtpSender||"replaceTrack"in e.RTCRtpSender.prototype||(e.RTCRtpSender.prototype.replaceTrack=e.RTCRtpSender.prototype.setTrack)}function D(e){let n=l(e),t=e&&e.navigator;if(e=e&&e.MediaStreamTrack,t.getUserMedia=function(e,n,r){c("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),t.mediaDevices.getUserMedia(e).then(n,r)},!(55<n.version&&"autoGainControl"in t.mediaDevices.getSupportedConstraints())){var r;let n=function(e,n,t){n in e&&!(t in e)&&(e[t]=e[n],delete e[n])},o=Ec(r=t.mediaDevices.getUserMedia).call(r,t.mediaDevices);if(t.mediaDevices.getUserMedia=function(e){return"object"==typeof e&&"object"==typeof e.audio&&(e=JSON.parse(yr(e)),n(e.audio,"autoGainControl","mozAutoGainControl"),n(e.audio,"noiseSuppression","mozNoiseSuppression")),o(e)},e&&e.prototype.getSettings){let t=e.prototype.getSettings;e.prototype.getSettings=function(){let e=t.apply(this,arguments);return n(e,"mozAutoGainControl","autoGainControl"),n(e,"mozNoiseSuppression","noiseSuppression"),e}}if(e&&e.prototype.applyConstraints){let t=e.prototype.applyConstraints;e.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"==typeof e&&(e=JSON.parse(yr(e)),n(e,"autoGainControl","mozAutoGainControl"),n(e,"noiseSuppression","mozNoiseSuppression")),t.apply(this,[e])}}}}function k(e){"object"==typeof e&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&oa(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function S(e){let n=l(e);if("object"==typeof e&&(e.RTCPeerConnection||e.mozRTCPeerConnection)){var t;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),53>n.version&&Vi(t=["setLocalDescription","setRemoteDescription","addIceCandidate"]).call(t,(function(n){let t=e.RTCPeerConnection.prototype[n];e.RTCPeerConnection.prototype[n]={[n](){return arguments[0]=new("addIceCandidate"===n?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),t.apply(this,arguments)}}[n]}));var r=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?68>n.version&&arguments[0]&&""===arguments[0].candidate?ec.resolve():r.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),ec.resolve())};var o={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},i=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){let[e,t,r]=arguments;return i.apply(this,[e||null]).then((e=>{if(53>n.version&&!t)try{Vi(e).call(e,(e=>{e.type=o[e.type]||e.type}))}catch(n){if("TypeError"!==n.name)throw n;Vi(e).call(e,((n,t)=>{e.set(t,Yi({},n,{type:o[n.type]||n.type}))}))}return e})).then(t,r)}}}function C(e){if("object"==typeof e&&e.RTCPeerConnection&&e.RTCRtpSender&&(!e.RTCRtpSender||!("getStats"in e.RTCRtpSender.prototype))){var n=e.RTCPeerConnection.prototype.getSenders;n&&(e.RTCPeerConnection.prototype.getSenders=function(){let e=n.apply(this,[]);return Vi(e).call(e,(e=>e._pc=this)),e});var t=e.RTCPeerConnection.prototype.addTrack;t&&(e.RTCPeerConnection.prototype.addTrack=function(){let e=t.apply(this,arguments);return e._pc=this,e}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):ec.resolve(new Mi)}}}function R(e){if("object"==typeof e&&e.RTCPeerConnection&&e.RTCRtpSender&&(!e.RTCRtpSender||!("getStats"in e.RTCRtpReceiver.prototype))){var n=e.RTCPeerConnection.prototype.getReceivers;n&&(e.RTCPeerConnection.prototype.getReceivers=function(){let e=n.apply(this,[]);return Vi(e).call(e,(e=>e._pc=this)),e}),o(e,"track",(e=>(e.receiver._pc=e.srcElement,e))),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}}function H(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){var n;c("removeStream","removeTrack"),Vi(n=this.getSenders()).call(n,(n=>{var t;n.track&&Cc(t=e.getTracks()).call(t,n.track)&&this.removeTrack(n)}))})}function I(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function L(e){if("object"==typeof e&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){let n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){var t,r,o;this._localStreams||(this._localStreams=[]),Cc(t=this._localStreams).call(t,e)||this._localStreams.push(e),Vi(r=e.getAudioTracks()).call(r,(t=>n.call(this,t,e))),Vi(o=e.getVideoTracks()).call(o,(t=>n.call(this,t,e)))},e.RTCPeerConnection.prototype.addTrack=function(e,t){var r;return t&&(this._localStreams?Cc(r=this._localStreams).call(r,t)||this._localStreams.push(t):this._localStreams=[t]),n.call(this,e,t)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){var n,t,r;this._localStreams||(this._localStreams=[]);let o=hc(n=this._localStreams).call(n,e);if(-1!==o){cc(t=this._localStreams).call(t,o,1);var i=e.getTracks();Vi(r=this.getSenders()).call(r,(e=>{Cc(i).call(i,e.track)&&this.removeTrack(e)}))}})}}function X(e){if("object"==typeof e&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){oa(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(e){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=e=>{var n;Vi(n=e.streams).call(n,(e=>{var n;this._remoteStreams||(this._remoteStreams=[]),Cc(n=this._remoteStreams).call(n,e)||(this._remoteStreams.push(e),(n=new Event("addstream")).stream=e,this.dispatchEvent(n))}))})}});let n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){let e=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(n){var t;Vi(t=n.streams).call(t,(n=>{var t;e._remoteStreams||(e._remoteStreams=[]),0<=hc(t=e._remoteStreams).call(t,n)||(e._remoteStreams.push(n),(t=new Event("addstream")).stream=n,e.dispatchEvent(t))}))}),n.apply(e,arguments)}}}function B(e){if("object"==typeof e&&e.RTCPeerConnection){var n=(e=e.RTCPeerConnection.prototype).createOffer,t=e.createAnswer,r=e.setLocalDescription,o=e.setRemoteDescription,i=e.addIceCandidate;e.createOffer=function(e,t){let r=n.apply(this,[2<=arguments.length?arguments[2]:arguments[0]]);return t?(r.then(e,t),ec.resolve()):r},e.createAnswer=function(e,n){let r=t.apply(this,[2<=arguments.length?arguments[2]:arguments[0]]);return n?(r.then(e,n),ec.resolve()):r};var a=function(e,n,t){return e=r.apply(this,[e]),t?(e.then(n,t),ec.resolve()):e};e.setLocalDescription=a,a=function(e,n,t){return e=o.apply(this,[e]),t?(e.then(n,t),ec.resolve()):e},e.setRemoteDescription=a,a=function(e,n,t){return e=i.apply(this,[e]),t?(e.then(n,t),ec.resolve()):e},e.addIceCandidate=a}}function q(e){let n=e&&e.navigator;if(n.mediaDevices&&n.mediaDevices.getUserMedia){var t;e=n.mediaDevices;let r=Ec(t=e.getUserMedia).call(t,e);n.mediaDevices.getUserMedia=e=>r(U(e))}var r;!n.getUserMedia&&n.mediaDevices&&n.mediaDevices.getUserMedia&&(n.getUserMedia=Ec(r=function(e,t,r){n.mediaDevices.getUserMedia(e).then(t,r)}).call(r,n))}function U(e){return e&&void 0!==e.video?Yi({},e,{video:u(e.video)}):e}function F(e){let n=e.RTCPeerConnection;e.RTCPeerConnection=function(e,t){if(e&&e.iceServers){let n=[];for(let t=0;t<e.iceServers.length;t++){let r=e.iceServers[t];!r.hasOwnProperty("urls")&&r.hasOwnProperty("url")?(c("RTCIceServer.url","RTCIceServer.urls"),r=JSON.parse(yr(r)),r.urls=r.url,delete r.url,n.push(r)):n.push(e.iceServers[t])}e.iceServers=n}return new n(e,t)},e.RTCPeerConnection.prototype=n.prototype,"generateCertificate"in e.RTCPeerConnection&&oa(e.RTCPeerConnection,"generateCertificate",{get:()=>n.generateCertificate})}function Q(e){"object"==typeof e&&e.RTCPeerConnection&&"receiver"in e.RTCTrackEvent.prototype&&!e.RTCTransceiver&&oa(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function V(e){let n=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(e){if(e){var t,r;void 0!==e.offerToReceiveAudio&&(e.offerToReceiveAudio=!!e.offerToReceiveAudio);let n=Pc(t=this.getTransceivers()).call(t,(e=>"audio"===e.receiver.track.kind));!1===e.offerToReceiveAudio&&n?"sendrecv"===n.direction?n.setDirection?n.setDirection("sendonly"):n.direction="sendonly":"recvonly"===n.direction&&(n.setDirection?n.setDirection("inactive"):n.direction="inactive"):!0!==e.offerToReceiveAudio||n||this.addTransceiver("audio"),void 0!==e.offerToReceiveVideo&&(e.offerToReceiveVideo=!!e.offerToReceiveVideo),t=Pc(r=this.getTransceivers()).call(r,(e=>"video"===e.receiver.track.kind)),!1===e.offerToReceiveVideo&&t?"sendrecv"===t.direction?t.setDirection?t.setDirection("sendonly"):t.direction="sendonly":"recvonly"===t.direction&&(t.setDirection?t.setDirection("inactive"):t.direction="inactive"):!0!==e.offerToReceiveVideo||t||this.addTransceiver("video")}return n.apply(this,arguments)}}function Z(e){if(e.RTCIceCandidate&&(!e.RTCIceCandidate||!("foundation"in e.RTCIceCandidate.prototype))){var n=e.RTCIceCandidate;e.RTCIceCandidate=function(e){var t;if("object"==typeof e&&e.candidate&&0===hc(t=e.candidate).call(t,"a=")&&((e=JSON.parse(yr(e))).candidate=e.candidate.substr(2)),e.candidate&&e.candidate.length){t=new n(e),e=_c.parseCandidate(e.candidate);let r=Yi(t,e);return r.toJSON=function(){return{candidate:r.candidate,sdpMid:r.sdpMid,sdpMLineIndex:r.sdpMLineIndex,usernameFragment:r.usernameFragment}},r}return new n(e)},e.RTCIceCandidate.prototype=n.prototype,o(e,"icecandidate",(n=>(n.candidate&&oa(n,"candidate",{value:new e.RTCIceCandidate(n.candidate),writable:"false"}),n)))}}function G(e){if(e.RTCPeerConnection){var n=l(e);"sctp"in e.RTCPeerConnection.prototype||oa(e.RTCPeerConnection.prototype,"sctp",{get(){return void 0===this._sctp?null:this._sctp}});var t=function(e){return!(!e||!e.sdp)&&((e=_c.splitSections(e.sdp)).shift(),Ic(e).call(e,(e=>{var n;return(e=_c.parseMLine(e))&&"application"===e.kind&&-1!==hc(n=e.protocol).call(n,"SCTP")})))},r=function(e){return null===(e=e.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/))||2>e.length||(e=pa(e[1],10))!=e?-1:e},o=function(e){let t=65536;return"firefox"===n.browser&&(t=57>n.version?-1===e?16384:2147483637:60>n.version?57===n.version?65535:65536:2147483637),t},i=function(e,t){let r=65536;return"firefox"===n.browser&&57===n.version&&(r=65535),0<(e=_c.matchPrefix(e.sdp,"a=max-message-size:")).length?r=pa(e[0].substr(19),10):"firefox"===n.browser&&-1!==t&&(r=2147483637),r},a=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,"chrome"===n.browser&&76<=n.version){var{sdpSemantics:e}=this.getConfiguration();"plan-b"===e&&oa(this,"sctp",{get(){return void 0===this._sctp?null:this._sctp},enumerable:!0,configurable:!0})}if(t(arguments[0])){var s=r(arguments[0]);let n;e=o(s),s=i(arguments[0],s),n=0===e&&0===s?Number.POSITIVE_INFINITY:0===e||0===s?Math.max(e,s):Math.min(e,s),oa(e={},"maxMessageSize",{get:()=>n}),this._sctp=e}return a.apply(this,arguments)}}}function W(e){function n(e,n){let t=e.send;e.send=function(){var r=arguments[0];if(r=r.length||r.size||r.byteLength,"open"===e.readyState&&n.sctp&&r>n.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+n.sctp.maxMessageSize+" bytes)");return t.apply(e,arguments)}}if(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype){var t=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){let e=t.apply(this,arguments);return n(e,this),e},o(e,"datachannel",(e=>(n(e.channel,e.target),e)))}}function Y(e){var n;if(e.RTCPeerConnection&&!("connectionState"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype;oa(t,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),oa(t,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(e){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),e&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=e)},enumerable:!0,configurable:!0}),Vi(n=["setLocalDescription","setRemoteDescription"]).call(n,(e=>{let n=t[e];t[e]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=e=>{let n=e.target;if(n._lastConnectionState!==n.connectionState){n._lastConnectionState=n.connectionState;let t=new Event("connectionstatechange",e);n.dispatchEvent(t)}return e},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),n.apply(this,arguments)}}))}}function K(e){if(e.RTCPeerConnection){var n=l(e);if(!("chrome"===n.browser&&71<=n.version)){var t=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(e){var n,r;return e&&e.sdp&&-1!==hc(n=e.sdp).call(n,"\na=extmap-allow-mixed")&&(e.sdp=Ha(r=e.sdp.split("\n")).call(r,(e=>"a=extmap-allow-mixed"!==Jc(e).call(e))).join("\n")),t.apply(this,arguments)}}}}function J(e){return"string"==typeof e?Yi({},cl[e]):e}function _(e){return"string"==typeof e?Yi({},ll[e]):e}function $(e){return"string"==typeof e?Yi({},ul[e]):e}function ee(e){return"string"==typeof e?Yi({},dl[e]):e}function ne(e,n){var t;Cc(t=Ji(pl)).call(t,e)&&(pl[e]=n)}function te(e,n,t){return{sampleRate:e,stereo:n,bitrate:t}}function re(e,n,t,r,o){return{width:e,height:n,frameRate:t,bitrateMin:r,bitrateMax:o}}function oe(e,n,t,r,o){return{width:{max:e},height:{max:n},frameRate:t,bitrateMin:r,bitrateMax:o}}function ie(e,n){return{numSpatialLayers:e,numTemporalLayers:n}}function ae(e){return"[object Array]"===Nl.call(e)}function se(e){return null!==e&&"object"==typeof e}function ce(e){return"[object Function]"===Nl.call(e)}function le(e,n){if(null!=e)if("object"!=typeof e&&(e=[e]),ae(e))for(var t=0,r=e.length;t<r;t++)n.call(null,e[t],t,e);else for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.call(null,e[t],t,e)}function ue(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function de(){this.handlers=[]}function pe(e,n){!zl.isUndefined(e)&&zl.isUndefined(e["Content-Type"])&&(e["Content-Type"]=n)}function fe(e){this.defaults=e,this.interceptors={request:new jl,response:new jl}}function he(e){this.message=e}function ge(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var n;this.promise=new Promise((function(e){n=e}));var t=this;e((function(e){t.reason||(t.reason=new Ql(e),n(t.reason))}))}function me(e){e=new Fl(e);var n=Tl(Fl.prototype.request,e);return zl.extend(n,Fl.prototype,e),zl.extend(n,e),n}function ve(){let e=new Date;return e.toTimeString().split(" ")[0]+":"+e.getMilliseconds()}function be(e,n){if("boolean"!=typeof e)throw new Kl(Ol.INVALID_PARAMS,"Invalid ".concat(n,": The value is of the boolean type."))}function ye(e,n,t){var r;if(!Cc(t).call(t,e))throw new Kl(Ol.INVALID_PARAMS,Sa(r="".concat(n," can only be set as ")).call(r,yr(t)))}function we(e,n,t=1,r=1e4,o=!0){var i,a;if(e<t||e>r||o&&("number"!=typeof e||0!=e%1))throw new Kl(Ol.INVALID_PARAMS,Sa(i=Sa(a="invalid ".concat(n,": the value range is [")).call(a,t,", ")).call(i,r,"]. integer only"))}function xe(e,n,t=1,r=255,o=!0){if(null==e)throw new Kl(Ol.INVALID_PARAMS,"".concat(n||"param"," cannot be empty"));var i,a,s;if(!Te(e,t,r,o))throw new Kl(Ol.INVALID_PARAMS,Sa(i=Sa(a=Sa(s="Invalid ".concat(n||"string param",": Length of the string: [")).call(s,t,",")).call(a,r,"].")).call(i,o?" ASCII characters only.":""))}function Ae(e,n){if(!Pl(e))throw new Kl(Ol.INVALID_PARAMS,"".concat(n," should be an array"))}function Oe(e){if("string"!=typeof e||!/^[a-zA-Z0-9 !#\$%&\(\)\+\-:;<=\.>\?@\[\]\^_\{\}\|~,]{1,64}$/.test(e))throw Yl.error("Invalid Channel Name ".concat(e)),new Kl(Ol.INVALID_PARAMS,"The length must be within 64 bytes. The supported characters: a-z,A-Z,0-9,space,!, #, $, %, &, (, ), +, -, :, ;, <, =, ., >, ?, @, [, ], ^, _,  {, }, |, ~, ,")}function Pe(e){var n;if(!("number"==typeof e&&Math.floor(e)===e&&0<=e&&4294967295>=e||Te(e,1,255)))throw Yl.error(Sa(n="Invalid UID ".concat(e," ")).call(n,typeof e)),new Kl(Ol.INVALID_PARAMS,"[String uid] Length of the string: [1,255]. ASCII characters only. [Number uid] The value range is [0,10000]")}function Te(e,n=1,t=255,r=!0){if(n="string"==typeof e&&e.length<=t&&e.length>=n){if(!(r=!r))e:if("string"!=typeof e)r=!1;else{for(r=0;r<e.length;r+=1)if(0>(n=e.charCodeAt(r))||255<n){r=!1;break e}r=!0}n=r}return n}function Ne(e){return xe(e.reportId,"params.reportId",0,100,!1),xe(e.category,"params.category",0,100,!1),xe(e.event,"params.event",0,100,!1),xe(e.label,"params.label",0,100,!1),we(e.value,"params.value",-9007199254740991,9007199254740991,!1),!0}function ze(e){return we(e.timeout,"config.timeout",0,1e5),we(e.timeoutFactor,"config.timeoutFactor",0,100,!1),we(e.maxRetryCount,"config.maxRetryConfig",0,1/0),we(e.maxRetryTimeout,"config.maxRetryTimeout",0,1/0),!0}function Me(e){if(!Pl(e)||1>e.length)return!1;try{Vi(e).call(e,(e=>{if(!e.urls)throw Error()}))}catch(e){return!1}return!0}function Ee(e){return xe(e.turnServerURL,"turnServerURL"),xe(e.username,"username"),xe(e.password,"password"),e.udpport&&we(e.udpport,"udpport",1,99999,!0),e.forceturn&&be(e.forceturn,"forceturn"),e.security&&be(e.security,"security"),e.tcpport&&we(e.tcpport,"tcpport",1,99999,!0),!0}function je(e){return void 0!==e.level&&ye(e.level,"level",[1,2]),!0}function De(e,n){xe(e.url,"".concat(n,".url"),1,1e3,!1),null==e.x||we(e.x,"".concat(n,".x"),0,1e4),null==e.y||we(e.y,"".concat(n,".y"),0,1e4),null==e.width||we(e.width,"".concat(n,".width"),0,1e4),null==e.height||we(e.height,"".concat(n,".height"),0,1e4),null==e.zOrder||we(e.zOrder,"".concat(n,".zOrder"),0,255),null==e.alpha||we(e.alpha,"".concat(n,".alpha"),0,1,!1)}function ke(e){if(!e.channelName)throw new Kl(Ol.INVALID_PARAMS,"invalid channelName in info");if(!e.uid||"number"!=typeof e.uid)throw new Kl(Ol.INVALID_PARAMS,"invalid uid in info, uid must be a number");return e.token&&xe(e.token,"info.token",1,2047),Pe(e.uid),Oe(e.channelName),!0}function Se(e){return ye(e,"mediaSource",["screen","window","application"]),!0}function Ce(e){var n,t,r,o;let i=(e=e||navigator.userAgent).match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if("Chrome"===i[1]){var a=e.match(/(OPR(?=\/))\/?(\d+)/i);null!==a&&(i=a)}"Safari"===i[1]&&null!==(a=e.match(/version\/(\d+)/i))&&(i[2]=a[1]),-1!==hc(n=e.toLowerCase()).call(n,"qqbrowser")&&null!==(n=e.match(/(qqbrowser(?=\/))\/?(\d+)/i))&&(i=n),-1!==hc(t=e.toLowerCase()).call(t,"micromessenger")&&null!==(t=e.match(/(micromessenger(?=\/))\/?(\d+)/i))&&(i=t),-1!==hc(r=e.toLowerCase()).call(r,"edge")&&null!==(r=e.match(/(edge(?=\/))\/?(\d+)/i))&&(i=r),-1!==hc(o=e.toLowerCase()).call(o,"trident")&&null!==(o=/\brv[ :]+(\d+)/g.exec(e)||[])&&(i=["","IE",o[1]]),o=null,r=[{s:Zc.WIN_10,r:/(Windows 10.0|Windows NT 10.0)/},{s:Zc.WIN_81,r:/(Windows 8.1|Windows NT 6.3)/},{s:Zc.WIN_8,r:/(Windows 8|Windows NT 6.2)/},{s:Zc.WIN_7,r:/(Windows 7|Windows NT 6.1)/},{s:Zc.WIN_VISTA,r:/Windows NT 6.0/},{s:Zc.WIN_SERVER_2003,r:/Windows NT 5.2/},{s:Zc.WIN_XP,r:/(Windows NT 5.1|Windows XP)/},{s:Zc.WIN_2000,r:/(Windows NT 5.0|Windows 2000)/},{s:Zc.ANDROID,r:/Android/},{s:Zc.OPEN_BSD,r:/OpenBSD/},{s:Zc.SUN_OS,r:/SunOS/},{s:Zc.LINUX,r:/(Linux|X11)/},{s:Zc.IOS,r:/(iPhone|iPad|iPod)/},{s:Zc.MAC_OS_X,r:/Mac OS X/},{s:Zc.MAC_OS,r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:Zc.QNX,r:/QNX/},{s:Zc.UNIX,r:/UNIX/},{s:Zc.BEOS,r:/BeOS/},{s:Zc.OS_2,r:/OS\/2/},{s:Zc.SEARCH_BOT,r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}];for(let n in r)if(t=r[n],t.r.test(e)){o=t.s;break}return{name:i[1],version:i[2],os:o}}function Re(){return Ce().name===Gc.CHROME}function He(){return Ce().name===Gc.FIREFOX}function Ie(){return window.navigator.appVersion&&null!==window.navigator.appVersion.match(/Chrome\/([\w\W]*?)\./)&&35>=window.navigator.appVersion.match(/Chrome\/([\w\W]*?)\./)[1]}function Le(){let e=Ce();return e.name!==Gc.EDGE&&e.name!==Gc.SAFARI&&!!navigator.userAgent.toLocaleLowerCase().match(/chrome\/[\d]./i)}function Xe(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function Be(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=Xe(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=Xe(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function qe(e){if(!e.address||!e.tcp)throw new Kl(Ol.UNEXPECTED_RESPONSE,"Invalid address format ".concat(e));return e.address.match(/^[\.:\d]+$/)?"".concat(e.address.replace(/[^\d]/g,"-"),".edge.agora.io"):(Yl.info("Cannot recognized as IP address ".concat(e.address,". Used As Host instead")),Sa(n="".concat(e.address,":")).call(n,e.tcp));var n}function Ue(e){return"number"==typeof e?e:e.exact||e.ideal||e.max||e.min||0}function Fe(e,n){let t=e.videoSend[0];return t?(n=n&&n.videoSend[0]?n.videoSend[0].inputFrame:void 0,e={id:Je(10,""),timestamp:new Date(e.timestamp).toISOString(),mediaType:"video",type:"ssrc",ssrc:t.ssrc.toString()},t.inputFrame&&(n&&t.inputFrame.height===n.height||(e.A_fhi=t.inputFrame.height?t.inputFrame.height.toString():"0"),n&&t.inputFrame.width===n.width||(e.A_fwi=t.inputFrame.width?t.inputFrame.width.toString():"0"),n&&t.inputFrame.frameRate===n.frameRate||(e.A_fri=t.inputFrame.frameRate?t.inputFrame.frameRate.toString():"0")),e):null}function Qe(e){return 0<=e&&.17>e?1:.17<=e&&.36>e?2:.36<=e&&.59>e?3:.59<=e&&1>=e?4:1<e?5:0}function Ve(e,n){let t={};return e.height&&e.width&&(n=n._videoHeight||n.getMediaStreamTrack(!0).getSettings().height,t.scaleResolutionDownBy=n?n/Ue(e.height):4),t.maxFramerate=e.framerate?Ue(e.framerate):void 0,t.maxBitrate=e.bitrate?1e3*e.bitrate:void 0,t}function Ze(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function Ge(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=Ze(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=Ze(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function We(e){return window.TextEncoder?(new TextEncoder).encode(e).length:e.length}function Ye(e){return new ec((n=>{window.setTimeout(n,e)}))}function Ke(e){let n=new Kl(Ol.TIMEOUT,"timeout");return new ec(((t,r)=>{window.setTimeout((()=>r(n)),e)}))}function Je(e=7,n){var t,r;let o=Math.random().toString(16).substr(2,e).toLowerCase();return o.length===e?Sa(t="".concat(n)).call(t,o):Sa(r="".concat(n)).call(r,o)+Je(e-o.length,"")}function _e(e){return new ec(((n,t)=>{let r=document.createElement("video");r.setAttribute("autoplay",""),r.setAttribute("muted",""),r.muted=!0,r.autoplay=!0,r.setAttribute("playsinline",""),r.setAttribute("style","position: absolute; top: 0; left: 0; width: 1px; height: 1px"),document.body.appendChild(r),r.addEventListener("playing",(()=>{!r.videoWidth&&He()||(document.body.removeChild(r),n([r.videoWidth,r.videoHeight]))})),r.srcObject=new MediaStream([e])}))}function $e(e){return ec.all(rc(e).call(e,(e=>e.then((e=>{throw e}),(e=>e))))).then((e=>{throw e}),(e=>e))}function en(e,n,...t){return 0===e.getListeners(n).length?ec.reject(new Kl(Ol.UNEXPECTED_ERROR,"can not emit promise")):new ec(((r,o)=>{e.emit(n,...t,r,o)}))}function nn(e,n,...t){return 0===e.getListeners(n).length?ec.resolve():en(e,n,...t)}function tn(e,n,...t){return 0===e.getListeners(n).length?null:rn(e,n,...t)}function rn(e,n,...t){let r=null,o=null;if(e.emit(n,...t,(e=>{r=e}),(e=>{o=e})),null!==o)throw o;if(null===r)throw new Kl(Ol.UNEXPECTED_ERROR,"handler is not sync");return r}function on(e,n){-1!==(n=hc(e).call(e,n))&&cc(e).call(e,n,1)}function an(e){let n=[];return Vi(e).call(e,(e=>{-1===hc(n).call(n,e)&&n.push(e)})),n}function sn(e){ec.resolve().then(e)}function cn(e,n){Gd[n]||(Gd[n]=!0,e())}function ln(e){e=window.atob(e);let n=new Uint8Array(new ArrayBuffer(e.length));for(let t=0;t<e.length;t+=1)n[t]=e.charCodeAt(t);return n}function un(e){let n="";for(let t=0;t<e.length;t+=1)n+=String.fromCharCode(e[t]);return window.btoa(n)}async function dn(e,n){let t=(e,n)=>e?"number"!=typeof e?e.max||e.exact||e.ideal||e.min||n:e:n;return e={audio:!1,video:{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:e,maxHeight:t(n.height,1080),maxWidth:t(n.width,1920)}}},n.frameRate&&"number"!=typeof n.frameRate?(e.video.mandatory.maxFrameRate=n.frameRate.max,e.video.mandatory.minFrameRate=n.frameRate.min):"number"==typeof n.frameRate&&(e.video.mandatory.maxFrameRate=n.frameRate),await navigator.mediaDevices.getUserMedia(e)}async function pn(e){let n=await(t=await fn(e.mediaSource),new ec(((e,n)=>{const r=document.createElement("div");r.innerText="share screen",r.setAttribute("style","text-align: center; height: 25px; line-height: 25px; border-radius: 4px 4px 0 0; background: #D4D2D4; border-bottom:  solid 1px #B9B8B9;");const o=document.createElement("div");o.setAttribute("style","width: 100%; height: 500px; padding: 15px 25px ; box-sizing: border-box;");const i=document.createElement("div");i.innerText="Agora Web Screensharing wants to share the contents of your screen with webdemo.agorabeckon.com. Choose what you'd like to share.",i.setAttribute("style","height: 12%;");const a=document.createElement("div");a.setAttribute("style","width: 100%; height: 80%; background: #FFF; border:  solid 1px #CBCBCB; display: flex; flex-wrap: wrap; justify-content: space-around; overflow-y: scroll; padding: 0 15px; box-sizing: border-box;");const s=document.createElement("div");s.setAttribute("style","text-align: right; padding: 16px 0;");const c=document.createElement("button");c.innerHTML="cancel",c.setAttribute("style","width: 85px;"),c.onclick=()=>{document.body.removeChild(l);const e=Error("NotAllowedError");e.name="NotAllowedError",n(e)},s.appendChild(c),o.appendChild(i),o.appendChild(a),o.appendChild(s);const l=document.createElement("div");l.setAttribute("style","position: fixed; z-index: 99999999; top: 50%; left: 50%; width: 620px; height: 525px; background: #ECECEC; border-radius: 4px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);"),l.appendChild(r),l.appendChild(o),document.body.appendChild(l),rc(t).call(t,(n=>{if(n.id){const t=document.createElement("div");t.setAttribute("style","width: 30%; height: 160px; padding: 20px 0; text-align: center;box-sizing: content-box;");let r=n.thumbnail;const{width:o}=r.getSize();1920<o&&(r=r.resize({width:1920})),t.innerHTML='<div style="height: 120px; display: table-cell; vertical-align: middle;"><img style="width: 100%; background: #333333; box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);" src='+r.toDataURL()+' /></div><span style="\theight: 40px; line-height: 40px; display: inline-block; width: 70%; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">'+n.name.replace(/[\u00A0-\u9999<>&]/g,(function(e){return"&#"+e.charCodeAt(0)+";"}))+"</span>",t.onclick=()=>{document.body.removeChild(l),e(n.id)},a.appendChild(t)}}))})));var t;return await dn(n,e)}async function fn(e){let n=["window","screen"];"application"!==e&&"window"!==e||(n=["window"]),"screen"===e&&(n=["screen"]);let t=hn();if(!t)throw new Kl(Ol.ELECTRON_IS_NULL);e=null;try{e=t.desktopCapturer.getSources({types:n})}catch(n){e=null}e&&e.then||(e=new ec(((e,r)=>{t.desktopCapturer.getSources({types:n},((n,t)=>{n?r(n):e(t)}))})));try{return await e}catch(e){throw new Kl(Ol.ELECTRON_DESKTOP_CAPTURER_GET_SOURCES_ERROR,e.toString())}}function hn(){if(Jd)return Jd;try{return Jd=window.require("electron"),Jd}catch(e){return null}}async function gn(e,n){let t=0,r=null;for(;2>t;)try{r=await mn(e,n,0<t);break}catch(e){var o,i;if(e instanceof Kl)throw Yl.error(Sa(i="[".concat(n,"] ")).call(i,e.toString())),e;let r=vn(e.name||e.code||e,e.message);if(r.code!==Ol.MEDIA_OPTION_INVALID)throw Yl.error(Sa(o="[".concat(n,"] ")).call(o,r.toString())),r;Yl.debug("[".concat(n,"] detect media option invalid, retry")),t+=1,await Ye(500)}if(!r)throw new Kl(Ol.UNEXPECTED_ERROR,"can not find stream after getUserMedia");return r}async function mn(e,n,t){if(!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia)throw new Kl(Ol.NOT_SUPPORTED,"can not find getUserMedia");t&&(e.video&&(delete e.video.width,delete e.video.height),e.screen&&(delete e.screen.width,delete e.screen.height));var r,o,i=Zu;if(t=new MediaStream,e.audioSource&&t.addTrack(e.audioSource),e.videoSource&&t.addTrack(e.videoSource),!e.audio&&!e.video&&!e.screen)return Yl.debug("Using Video Source/ Audio Source"),t;if(e.screen)if(hn())e.screen.sourceId?bn(t,await dn(e.screen.sourceId,e.screen)):bn(t,await pn(e.screen));else if(Re()&&e.screen.extensionId&&e.screen.mandatory){if(!i.getStreamFromExtension)throw new Kl(Ol.NOT_SUPPORTED,"This browser does not support screen sharing");Yl.debug("[".concat(n,'] Screen access on chrome stable, looking for extension"'));var a=await(r=e.screen.extensionId,o=n,new ec(((e,n)=>{try{chrome.runtime.sendMessage(r,{getStream:!0},(t=>{if(!t||!t.streamId)return Yl.error("[".concat(o,"] No response from Chrome Plugin. Plugin not installed properly"),t),void n(new Kl(Ol.CHROME_PLUGIN_NO_RESPONSE,"No response from Chrome Plugin. Plugin not installed properly"));e(t.streamId)}))}catch(e){var t;Yl.error(Sa(t="[".concat(o,"] AgoraRTC screensharing plugin is not accessible(")).call(t,r,")"),e.toString()),n(new Kl(Ol.CHROME_PLUGIN_NOT_INSTALL))}})));e.screen.mandatory.chromeMediaSourceId=a,bn(t,await navigator.mediaDevices.getUserMedia({video:{mandatory:e.screen.mandatory}}))}else if(i.getDisplayMedia)e.screen.mediaSource&&Se(e.screen.mediaSource),a={width:e.screen.width,height:e.screen.height,frameRate:e.screen.frameRate,displaySurface:"screen"===e.screen.mediaSource?"monitor":e.screen.mediaSource},Yl.debug("[".concat(n,"] getDisplayMedia:"),yr({video:a,audio:!!e.screenAudio})),bn(t,await navigator.mediaDevices.getDisplayMedia({video:a,audio:!!e.screenAudio}));else{if(!He())throw Yl.error("[".concat(n,"] This browser does not support screenSharing")),new Kl(Ol.NOT_SUPPORTED,"This browser does not support screen sharing");e.screen.mediaSource&&Se(e.screen.mediaSource),i={video:{mediaSource:e.screen.mediaSource,width:e.screen.width,height:e.screen.height,frameRate:e.screen.frameRate}},Yl.debug(Sa(a="[".concat(n,"] getUserMedia: ")).call(a,yr(i))),bn(t,await navigator.mediaDevices.getUserMedia(i))}if(!e.video&&!e.audio)return t;let s;e={video:e.video,audio:e.audio},Yl.debug("[".concat(n,"] GetUserMedia"),yr(e)),a=null,(n=Ce()).name!==Gc.SAFARI&&n.os!==Zc.IOS||(a=await ep.lock());try{s=await navigator.mediaDevices.getUserMedia(e)}catch(e){throw a&&a(),e}return e.audio&&(np=!0),e.video&&(tp=!0),bn(t,s),a&&a(),t}function vn(e,n){switch(e){case"Starting video failed":case"OverconstrainedError":case"TrackStartError":var t;return new Kl(Ol.MEDIA_OPTION_INVALID,Sa(t="".concat(e,": ")).call(t,n));case"NotFoundError":case"DevicesNotFoundError":var r;return new Kl(Ol.DEVICE_NOT_FOUND,Sa(r="".concat(e,": ")).call(r,n));case"NotSupportedError":var o;return new Kl(Ol.NOT_SUPPORTED,Sa(o="".concat(e,": ")).call(o,n));case"NotReadableError":var i;return new Kl(Ol.NOT_READABLE,Sa(i="".concat(e,": ")).call(i,n));case"InvalidStateError":case"NotAllowedError":case"PERMISSION_DENIED":case"PermissionDeniedError":var a;return new Kl(Ol.PERMISSION_DENIED,Sa(a="".concat(e,": ")).call(a,n));case"ConstraintNotSatisfiedError":var s;return new Kl(Ol.CONSTRAINT_NOT_SATISFIED,Sa(s="".concat(e,": ")).call(s,n));default:var c;return Yl.error("getUserMedia unexpected error",e),new Kl(Ol.UNEXPECTED_ERROR,Sa(c="".concat(e,": ")).call(c,n))}}function bn(e,n){let t=e.getVideoTracks()[0],r=e.getAudioTracks()[0],o=n.getVideoTracks()[0];(n=n.getAudioTracks()[0])&&(r&&e.removeTrack(r),e.addTrack(n)),o&&(t&&e.removeTrack(t),e.addTrack(o))}function yn(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function wn(e,n,t){return new ec(((r,o)=>{n.timeout=n.timeout||pl.HTTP_CONNECT_TIMEOUT,n.responseType=n.responseType||"json",n.data&&!t?(n.data=yr(n.data),cp+=We(n.data)):t&&(cp+=n.data.size),n.headers=n.headers||{},n.headers["Content-Type"]=n.headers["Content-Type"]||"application/json",n.method="POST",n.url=e,Zl.request(n).then((e=>{"string"==typeof e.data?lp+=We(e.data):e.data instanceof ArrayBuffer||e.data instanceof Uint8Array?lp+=e.data.byteLength:lp+=We(yr(e.data)),r(e.data)})).catch((e=>{Zl.isCancel(e)?o(new Kl(Ol.OPERATION_ABORTED,"cancel token canceled")):"ECONNABORTED"===e.code?o(new Kl(Ol.NETWORK_TIMEOUT,e.message)):e.response?o(new Kl(Ol.NETWORK_RESPONSE_ERROR,e.response.status)):o(new Kl(Ol.NETWORK_ERROR,e.message))}))}))}async function xn(e,n){let t=new Blob([n.data],{type:"buffer"});return await wn(e,function(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=yn(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=yn(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}({},n,{data:t,headers:{"Content-Type":"application/octet-stream"}}),!0)}function An(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function On(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=An(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=An(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function Pn(e={report:up}){return function(n,t,r){let o=n[t];if("function"==typeof o){let i="AgoraRTCClient"===n.constructor.name?"Client":n.constructor.name;r.value=function(...n){var r;let a=e.report.reportApiInvoke(this._sessionId||null,{name:Sa(r="".concat(i,".")).call(r,t),options:n,tag:ou.TRACER});try{let e=o.apply(this,n);return a.onSuccess(),e}catch(e){throw a.onError(e),e}}}return r}}function Tn(e){var n=dp[Math.floor(e/1e4)];if(!n)return{desc:"unkonw error",retry:!1};if(!(n=n[e%1e4])){if(Math.floor(e/1e4)===su.ACCESS_POINT){if("1"===(e%=1e4).toString()[0])return{desc:e.toString(),retry:!1};if("2"===e.toString()[0])return{desc:e.toString(),retry:!0}}return{desc:"unkonw error",retry:!1}}return n}function Nn(e){return pp[e]||{desc:"UNKNOW_ERROR_".concat(e),action:"failed"}}function zn(e,n,t,r){let o=Yi({},fp,r),i=o.timeout,a=async()=>{await Ye(i),i*=o.timeoutFactor,i=Math.min(o.maxRetryTimeout,i)},s=!1;return r=new ec((async(r,i)=>{n=n||(()=>!1),t=t||(()=>!0);for(let c=0;c<o.maxRetryCount;c+=1){if(s)return i(new Kl(Ol.OPERATION_ABORTED));try{const t=await e();if(!n(t,c)||c+1===o.maxRetryCount)return r(t);await a()}catch(e){if(!t(e,c)||c+1===o.maxRetryCount)return i(e);await a()}}})),r.cancel=()=>s=!0,r}function Mn(){yp?(Yl.info("create audio context"),wp=new yp,wp.onstatechange=()=>{xp.emit("state-change")},function(e){function n(n){"running"===e.state?t(!1):"closed"!==e.state&&(t(!0),n?e.resume().then(r,r):t(!1))}function t(e){if(a!==e){a=e;for(let n=0,t=i;n<t.length;n+=1){let r=t[n];e?window.addEventListener(r,o,{capture:!0,passive:!0}):window.removeEventListener(r,o,{capture:!0,passive:!0})}}}function r(){n(!1)}function o(){n(!0)}let i="click contextmenu auxclick dblclick mousedown mouseup touchend keydown keyup".split(" "),a=!1;e.onstatechange=function(){n(!0)},n(!1)}(wp)):Yl.error("your browser is not support web audio")}function En(){if(!wp&&(Mn(),!wp))throw new Kl(Ol.NOT_SUPPORTED,"can not create audio context");return wp}function jn(e){if(!function(){if(null!==Ap)return Ap;var e=En();let n=e.createBufferSource(),t=e.createGain();e=e.createGain(),n.connect(t),n.connect(e),n.disconnect(t),e=!1;try{n.disconnect(t)}catch(n){e=!0}return n.disconnect(),Ap=e,e}()){Yl.debug("polyfill audio node");var n=e.connect,t=e.disconnect;e.connect=(t,r,o)=>{var i;return e._inputNodes||(e._inputNodes=[]),Cc(i=e._inputNodes).call(i,t)||(t instanceof AudioNode?(e._inputNodes.push(t),n.call(e,t,r,o)):n.call(e,t,r)),e},e.disconnect=(r,o,i)=>{t.call(e),r?on(e._inputNodes,r):e._inputNodes=[];for(let t of e._inputNodes)n.call(e,t)}}}function Dn(e,n){let t=1/n,r=En(),o=r.createGain();o.gain.value=0,o.connect(r.destination);let i=!1,a=()=>{if(i)return void(o=null);const n=r.createOscillator();n.onended=a,n.connect(o),n.start(0),n.stop(r.currentTime+t),e(r.currentTime)};return a(),()=>{i=!0}}function kn(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function Sn(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=kn(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=kn(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function Cn(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function Rn(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=Cn(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=Cn(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function Hn(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function In(e,n,t,r,o){kp+=1;let i,a,s={sid:t.sid,command:"convergeAllocateEdge",uid:"666",appId:t.appId,ts:Math.floor(Bd()/1e3),seq:kp,requestId:kp,version:ol,cname:t.cname},c={service_name:n,json_body:yr(s)},l=e[0];return zn((async()=>{i=Bd();var e=await wn(l,{data:c,cancelToken:r,headers:{"X-Packet-Service-Type":"0","X-Packet-URI":"61"}});if(a=Bd()-i,0!==e.code){var t=new Kl(Ol.UNEXPECTED_RESPONSE,"live streaming ap error, code"+e.code,{retry:!0,responseTime:a});throw Yl.error(t.toString()),t}if(200!==(e=JSON.parse(e.json_body)).code)throw e=new Kl(Ol.UNEXPECTED_RESPONSE,Sa(t="live streaming app center error, code: ".concat(e.code,", reason: ")).call(t,e.reason),{code:e.code,responseTime:a}),Yl.error(e.toString()),e;if(!e.servers||0===e.servers.length)throw t=new Kl(Ol.UNEXPECTED_RESPONSE,"live streaming app center empty server",{code:e.code,responseTime:a}),Yl.error(t.toString()),t;return t=function(e,n){var t;return{addressList:rc(t=e.servers).call(t,(e=>{var t,r;return Sa(t=Sa(r="wss://".concat(e.address.replace(/\./g,"-"),".edge.agora.io:")).call(r,e.wss,"?serviceName=")).call(t,encodeURIComponent(n))})),workerToken:e.workerToken,vid:e.vid}}(e,n),pl.LIVE_STREAMING_ADDRESS&&(t.addressList=pl.LIVE_STREAMING_ADDRESS instanceof Array?pl.LIVE_STREAMING_ADDRESS:[pl.LIVE_STREAMING_ADDRESS]),function(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=Hn(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=Hn(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}({},t,{responseTime:a})}),((r,o)=>(up.apworkerEvent(t.sid,{success:!0,sc:200,serviceName:n,responseDetail:yr(r.addressList),firstSuccess:0===o,responseTime:a,serverIp:e[o%e.length]}),!1)),((r,o)=>(up.apworkerEvent(t.sid,{success:!1,sc:r.data&&r.data.code||200,serviceName:n,responseTime:a,serverIp:e[o%e.length]}),!!(r.code!==Ol.OPERATION_ABORTED&&r.code!==Ol.UNEXPECTED_RESPONSE||r.data&&r.data.retry)&&(l=e[(o+1)%e.length],!0))),o)}function Ln({url:e,areaCode:n},t,r,o){let i=Bd(),a={opid:133,flag:4096,ts:Bd(),key:t.token,cname:t.cname,sid:t.sid,detail:{6:t.stringUid,11:n},uid:t.uid||0};return t.multiIP&&t.multiIP.gateway_ip&&(a.detail[5]=yr({vocs_ip:[t.multiIP.uni_lbs_ip],vos_ip:[t.multiIP.gateway_ip]})),zn((async()=>{let n=await wn(e+"".concat(-1===hc(e).call(e,"?")?"?":"&","action=wrtc_gateway"),{data:a,cancelToken:r,headers:{"X-Packet-Service-Type":0,"X-Packet-URI":69}});if(n.addresses&&0===n.addresses.length&&0===n.code)throw new Kl(Ol.VOID_GATEWAY_ADDRESS,"",{retry:!0,csIp:n.detail&&n.detail[502]});if(pl.GATEWAY_ADDRESS&&0<pl.GATEWAY_ADDRESS.length){var t;console.log(pl.GATEWAY_ADDRESS);let e=rc(t=pl.GATEWAY_ADDRESS).call(t,((e,t)=>({ip:e.ip,port:e.port,ticket:n.addresses[0]&&n.addresses[0].ticket})));n.addresses=e}return function(e,n){var t;let r=[".agora.io",".sd-rtn.com"],o=r[1]&&-1!==hc(n).call(n,r[1])?1:0;return e.addresses=e.addresses||[],{gatewayAddrs:rc(t=e.addresses).call(t,(e=>{var n,t,i;return e.ip.match(/^[\.:\d]+$/)?Sa(n=Sa(t="".concat(e.ip.replace(/[^\d]/g,"-"),".edge")).call(t,r[o++%r.length],":")).call(n,e.port):(Yl.info("Cannot recognized as IP address ".concat(e.ip,". Used As Host instead")),Sa(i="".concat(e.ip,":")).call(i,e.port))})),uid:e.uid,cid:e.cid,vid:e.detail&&e.detail[8],uni_lbs_ip:e.detail&&e.detail[1],res:e,csIp:e.detail&&e.detail[502]}}(n,e)}),(n=>{if(0===n.res.code)return up.joinChooseServer(t.sid,{lts:i,succ:!0,csAddr:e,serverList:n.gatewayAddrs,ec:null,cid:n.res.cid.toString(),uid:n.res.uid.toString(),csIp:n.csIp}),!1;let r=Tn(n.res.code);throw new Kl(Ol.CAN_NOT_GET_GATEWAY_SERVER,r.desc,{retry:r.retry,csIp:n.csIp})}),(n=>{return n.code!==Ol.OPERATION_ABORTED&&(n.code===Ol.CAN_NOT_GET_GATEWAY_SERVER||n.code===Ol.VOID_GATEWAY_ADDRESS?(up.joinChooseServer(t.sid,{lts:i,succ:!1,csAddr:e,serverList:null,ec:n.message,csIp:n.data&&n.data.csIp}),Yl.warning(Sa(r=Sa(o=Sa(a="[".concat(t.clientId,"] Choose server ")).call(a,e," failed, message: ")).call(o,n.message,", retry: ")).call(r,n.data.retry)),n.data.retry):(up.joinChooseServer(t.sid,{lts:i,succ:!1,csAddr:e,serverList:null,ec:n.code,csIp:n.data&&n.data.csIp}),Yl.warning("[".concat(t.clientId,"] Choose server network error, retry"),n),!0));var r,o,a}),o)}async function Xn(e,n,t){return{gatewayInfo:await async function(e,n,t){var r,o;const i=rc(r=wc(o=pl.WEBCS_DOMAIN).call(o,0,pl.AJAX_REQUEST_CONCURRENT)).call(r,(n=>{var t;return{url:e.proxyServer?Sa(t="https://".concat(e.proxyServer,"/ap/?url=")).call(t,n+"/api/v1"):"https://".concat(n,"/api/v1"),areaCode:Cp()}}));let a=null;return a=await $e([(async()=>await Kd({fragementLength:pl.FRAGEMENT_LENGTH,referenceList:i,asyncMapHandler:r=>(Yl.debug("[".concat(e.clientId,"] Connect to choose_server:"),r.url),Ln(r,e,n,t)),allFailedhandler:e=>{throw e[0]}}))(),(async()=>{var r;if(await Ye(1e3),null!==a)return a;const o=rc(r=pl.WEBCS_DOMAIN_BACKUP_LIST).call(r,(n=>{var t;return{url:e.proxyServer?Sa(t="https://".concat(e.proxyServer,"/ap/?url=")).call(t,n+"/api/v1"):"https://".concat(n,"/api/v1"),areaCode:Cp()}}));return await Kd({fragementLength:pl.FRAGEMENT_LENGTH,referenceList:o,asyncMapHandler:r=>(Yl.debug("[".concat(e.clientId,"] Connect to backup choose_server:"),r.url),Ln(r,e,n,t)),allFailedhandler:e=>{throw e[0]}})})()]),a}(e,n,t)}}async function Bn(e,n,t){var r,o,i;if("disabled"!==e.cloudProxyServer){var a=await async function(e,n,t){var r,o=Bd(),i=rc(r=pl.PROXY_CS).call(r,(n=>{var t;return e.proxyServer?Sa(t="https://".concat(e.proxyServer,"/ap/?url=")).call(t,n+"/api/v1"):"https://".concat(n,"/api/v1")}));if("proxy3"===e.cloudProxyServer||"proxy4"===e.cloudProxyServer||"proxy5"===e.cloudProxyServer){o=rc(i).call(i,(e=>({url:e,areaCode:Cp()})));var a=null;if(a=await Kd({fragementLength:pl.FRAGEMENT_LENGTH,referenceList:o,asyncMapHandler:r=>function({url:e,areaCode:n},t,r,o){const i=Bd(),a={opid:133,flag:"proxy5"===t.cloudProxyServer?4194304:1048576,ts:+new Date,key:t.token,cname:t.cname,sid:t.sid,detail:{6:t.stringUid,11:n},uid:t.uid||0};return zn((async()=>await wn(e,{data:a,cancelToken:r,headers:{"X-Packet-Service-Type":0,"X-Packet-URI":69}})),(n=>{var r;if(0===n.code)return up.joinWebProxyAP(t.sid,{lts:i,sucess:1,apServerAddr:e,turnServerAddrList:rc(r=n.addresses).call(r,(e=>e.ip)).join(","),errorCode:null,eventType:t.cloudProxyServer}),!1;throw n=Tn(n.code),new Kl(Ol.CAN_NOT_GET_GATEWAY_SERVER,n.desc,{retry:n.retry})}),(n=>{return n.code!==Ol.OPERATION_ABORTED&&(n.code===Ol.CAN_NOT_GET_GATEWAY_SERVER||n.code===Ol.VOID_GATEWAY_ADDRESS?(up.joinWebProxyAP(a.sid,{lts:i,sucess:0,apServerAddr:e,turnServerAddrList:null,errorCode:n.code,eventType:t.cloudProxyServer}),Yl.warning(Sa(r=Sa(o=Sa(s="[".concat(t.clientId,"] proxy ap server ")).call(s,e," failed, message: ")).call(o,n.message,", retry: ")).call(r,n.data.retry)),n.data.retry):(up.joinWebProxyAP(a.sid,{lts:i,sucess:0,apServerAddr:e,turnServerAddrList:null,errorCode:n.code,eventType:t.cloudProxyServer}),!0));var r,o,s}),o)}(r,e,n,t),allFailedhandler:()=>{throw Yl.error("[".concat(e.clientId,"] can not get proxy server after trying several times")),new Kl(Ol.CAN_NOT_GET_PROXY_SERVER)}}),!(o=a.addresses)||0===o.length)throw Yl.error("[".concat(e.clientId,"] can not get proxy server, empty proxy server list")),new Kl(Ol.CAN_NOT_GET_PROXY_SERVER,"empty proxy server list");return{addresses:rc(o).call(o,(e=>e.ip)),serverResponse:{tcpport:o[0].port||443,udpport:o[0].port||sl.udpport,username:sl.username,password:sl.password}}}if(r=null,r=await Kd({fragementLength:pl.FRAGEMENT_LENGTH,referenceList:i,asyncMapHandler:r=>function(e,n,t,r){const o=Bd(),i={command:"convergeAllocateEdge",sid:n.sid,appId:n.appId,token:n.token,uid:n.uid,cname:n.cname,ts:Math.floor(Bd()/1e3),version:ol,seq:0,requestId:1};return zn((async()=>({res:await wn(e,{data:{service_name:"webrtc_proxy",json_body:yr(i)},cancelToken:t,headers:{"X-Packet-Service-Type":0,"X-Packet-URI":61}}),url:e})),(e=>{if(!e.res.json_body)throw Yl.debug("[".concat(n.clientId,"] Get proxy server failed: no json_body")),new Kl(Ol.UNEXPECTED_RESPONSE,yr(e.res));const t=JSON.parse(e.res.json_body);var r,o;if(200!==t.code)throw Yl.debug(Sa(r=Sa(o="[".concat(n.clientId,"] Get proxy server failed: response code [")).call(o,t.code,"], reason [")).call(r,t.reason,"]")),new Kl(Ol.UNEXPECTED_RESPONSE,yr(e.res));return Yl.debug("[".concat(n.clientId,"] App return server length"),t.servers.length),!1}),(n=>n.code!==Ol.OPERATION_ABORTED&&(up.requestProxyAppCenter(i.sid,{lts:o,succ:!1,APAddr:e,workerManagerList:null,ec:n.code,response:n.message}),!0)),r)}(r,e,n,t),allFailedhandler:()=>{throw Yl.error("[".concat(e.clientId,"] can not get proxy server after trying several times")),new Kl(Ol.CAN_NOT_GET_PROXY_SERVER)}}),i=JSON.parse(r.res.json_body),i=rc(a=i.servers).call(a,qe),"443only"===e.cloudProxyServer)return{addresses:i,serverResponse:{tcpport:443,udpport:sl.udpport,username:sl.username,password:sl.password}};up.requestProxyAppCenter(e.sid,{lts:o,succ:!0,APAddr:r.url,workerManagerList:yr(i),ec:null,response:yr(r.res)}),o=Bd(),a=rc(i).call(i,(r=>function(e,n,t,r){const o=Bd();let i=e;Vc(e).call(e,"http")||(i="https://".concat(e,":4000/v2/machine"));const a={command:"request",gatewayType:"http",appId:n.appId,cname:n.cname,uid:(n.uid||"").toString(),sdkVersion:"2.3.1",sid:n.sid,seq:1,ts:Bd(),requestId:3,clientRequest:{appId:n.appId,cname:n.cname,uid:(n.uid||"").toString(),sid:n.sid}};return zn((async()=>({res:await wn(i,{data:a,cancelToken:t}),url:e})),(e=>{if(!e.res.serverResponse)throw new Kl(Ol.UNEXPECTED_RESPONSE,"requeet worker manager server failed: serverResponse is undefined");return!1}),(n=>n.code!==Ol.OPERATION_ABORTED&&(up.requestProxyWorkerManager(a.sid,{lts:o,succ:!1,workerManagerAddr:e,ec:n.code,response:n.message}),!0)),r)}(r,e,n,t))),r=null;try{r=await $e(a)}catch(n){throw Yl.error("[".concat(e.clientId,"] can not get worker manager after trying several times")),new Kl(Ol.CAN_NOT_GET_PROXY_SERVER)}return Vi(a).call(a,(e=>e.cancel())),up.requestProxyWorkerManager(e.sid,{lts:o,succ:!0,workerManagerAddr:r.url,ec:null,response:yr(r.res)}),{addresses:[r.url],serverResponse:r.res.serverResponse}}(e,n,t);"443only"===e.cloudProxyServer?e.proxyServer=pl.PROXY_SERVER_TYPE2:"proxy3"!==e.cloudProxyServer&&"proxy4"!==e.cloudProxyServer&&"proxy5"!==e.cloudProxyServer||(e.proxyServer=pl.PROXY_SERVER_TYPE3),up.setProxyServer(e.proxyServer),Yl.setProxyServer(e.proxyServer),"normal"===e.cloudProxyServer&&(e.proxyServer=a.addresses[0],up.setProxyServer(e.proxyServer),Yl.setProxyServer(e.proxyServer)),e.turnServer={mode:"manual",servers:rc(r=a.addresses).call(r,(n=>({turnServerURL:n,tcpport:"proxy3"===e.cloudProxyServer?void 0:a.serverResponse.tcpport?a.serverResponse.tcpport:sl.tcpport,udpport:"proxy4"===e.cloudProxyServer?void 0:a.serverResponse.udpport?a.serverResponse.udpport:sl.udpport,username:a.serverResponse.username||sl.username,password:a.serverResponse.password||sl.password,forceturn:"proxy4"!==e.cloudProxyServer&&"proxy5"!==e.cloudProxyServer,security:"proxy5"===e.cloudProxyServer})))},Yl.debug(Sa(o=Sa(i="[".concat(e.clientId,"] set proxy server: ")).call(i,e.proxyServer,", mode: ")).call(o,e.cloudProxyServer))}}async function qn(e,n,t,r){var o;let i=wc(o=pl.ACCOUNT_REGISTER).call(o,0,pl.AJAX_REQUEST_CONCURRENT);return o=[],o=n.proxyServer?rc(i).call(i,(e=>{var t;return Sa(t="https://".concat(n.proxyServer,"/ap/?url=")).call(t,e+"/api/v1")})):rc(i).call(i,(e=>"https://".concat(e,"/api/v1"))),(await async function(e,n,t,r,o){let i=Bd(),a={sid:t.sid,opid:10,appid:t.appId,string_uid:n},s=e[0];if(t=await zn((()=>wn(s+"".concat(-1===hc(s).call(s,"?")?"?":"&","action=stringuid"),{data:a,cancelToken:r,headers:{"X-Packet-Service-Type":0,"X-Packet-URI":72}})),((t,r)=>{if(0===t.code){var o;if(0>=t.uid||t.uid>=Math.pow(2,32))throw Yl.error(Sa(o="Invalid Uint Uid ".concat(n," => ")).call(o,t.uid),t),up.reqUserAccount(a.sid,{lts:i,success:!1,serverAddr:s,stringUid:a.string_uid,uid:t.uid,errorCode:Ol.INVALID_UINT_UID_FROM_STRING_UID,extend:a}),new Kl(Ol.INVALID_UINT_UID_FROM_STRING_UID);return up.reqUserAccount(a.sid,{lts:i,success:!0,serverAddr:s,stringUid:a.string_uid,uid:t.uid,errorCode:null,extend:a}),!1}return(o=Tn(t.code)).retry&&(s=e[(r+1)%e.length]),up.reqUserAccount(a.sid,{lts:i,success:!1,serverAddr:s,stringUid:a.string_uid,uid:t.uid,errorCode:o.desc,extend:a}),o.retry}),((n,t)=>n.code!==Ol.OPERATION_ABORTED&&(up.reqUserAccount(a.sid,{lts:i,success:!1,serverAddr:s,stringUid:a.string_uid,uid:null,errorCode:n.code,extend:a}),s=e[(t+1)%e.length],!0)),o),0!==t.code)throw t=Tn(t.code),new Kl(Ol.UNEXPECTED_RESPONSE,t.desc);return t}(o,e,n,t,r)).uid}async function Un(e,n,t){var r,o,i=rc(r=wc(o=pl.CDS_AP).call(o,0,pl.AJAX_REQUEST_CONCURRENT)).call(r,(n=>{var t;return e.proxyServer?Sa(t="https://".concat(e.proxyServer,"/ap/?url=")).call(t,n+"/api/v1"):"https://".concat(n,"/api/v1?action=config")}));r=rc(i).call(i,(r=>function(e,n,t,r){const o=Ce(),i={flag:64,cipher_method:0,features:{device:o.name,system:o.os,vendor:n.appId,version:ol,cname:n.cname,sid:n.sid,session_id:n.sid,detail:"",proxyServer:n.proxyServer}};return zn((()=>wn(e,{data:i,timeout:1e3,cancelToken:t,headers:{"X-Packet-Service-Type":0,"X-Packet-URI":54}})),void 0,(e=>e.code!==Ol.OPERATION_ABORTED),r)}(r,e,n,t))),i=o=null;let a={};try{o=await $e(r)}catch(e){if(e.code===Ol.OPERATION_ABORTED)throw e;i=e}if(Vi(r).call(r,(e=>e.cancel())),up.reportApiInvoke(e.sid,{name:ru.REQUEST_CONFIG_DISTRIBUTE,options:{error:i,res:o}}).onSuccess(),o&&o.test_tags)try{a=function(e){if(!e.test_tags)return{};let n=e.test_tags;e=Ji(n);let t={};return Vi(e).call(e,(e=>{var r;let o=Jc(r=wc(e).call(e,4)).call(r);e=JSON.parse(n[e])[1],t[o]=e})),t}(o)}catch(e){}return a}async function Fn(e,n,t,r){var o,i;let a=rc(o=wc(i=pl.UAP_AP).call(i,0,pl.AJAX_REQUEST_CONCURRENT)).call(o,(e=>{var t;return n.proxyServer?Sa(t="https://".concat(n.proxyServer,"/ap/?url=")).call(t,e+"/api/v1?action=uap"):"https://".concat(e,"/api/v1?action=uap")}));return await In(a,e,n,t,r)}async function Qn(e,n,t){var r,o;let i=rc(r=wc(o=pl.UAP_AP).call(o,0,pl.AJAX_REQUEST_CONCURRENT)).call(r,(n=>{var t;return e.proxyServer?Sa(t="https://".concat(e.proxyServer,"/ap/?url=")).call(t,n+"/api/v1?action=uap"):"https://".concat(n,"/api/v1?action=uap")}));r=rc(i).call(i,(r=>function(e,n,t,r){n={command:"convergeAllocateEdge",sid:n.sid,appId:n.appId,token:n.token,ts:Bd(),version:ol,cname:n.cname,uid:n.uid.toString(),requestId:Sp,seq:Sp},Sp+=1;const o={service_name:"tele_channel",json_body:yr(n)};return zn((async()=>{var n=await wn(e,{data:o,cancelToken:t,headers:{"X-Packet-Service-Type":0,"X-Packet-URI":61}});if(0!==n.code){var r=new Kl(Ol.UNEXPECTED_RESPONSE,"cross channel ap error, code"+n.code,{retry:!0});throw Yl.error(r.toString()),r}if(200!==(n=JSON.parse(n.json_body)).code){var i=new Kl(Ol.UNEXPECTED_RESPONSE,Sa(r="cross channel app center error, code: ".concat(n.code,", reason: ")).call(r,n.reason));throw Yl.error(i.toString()),i}if(!n.servers||0===n.servers.length)throw r=new Kl(Ol.UNEXPECTED_RESPONSE,"cross channel app center empty server"),Yl.error(r.toString()),r;return{vid:n.vid,workerToken:n.workerToken,addressList:rc(i=n.servers).call(i,(e=>{var n;return Sa(n="wss://".concat(e.address.replace(/\./g,"-"),".edge.agora.io:")).call(n,e.wss)}))}}),void 0,(e=>!!(e.code!==Ol.OPERATION_ABORTED&&e.code!==Ol.UNEXPECTED_RESPONSE||e.data&&e.data.retry)),r)}(r,e,n,t)));try{let e=await $e(r);return Vi(r).call(r,(e=>e.cancel())),e}catch(e){throw e[0]}}function Vn(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function Zn(e){if(Array.isArray(e))return e.map((function(e){return e}));if(!Gn(e))return e;var n,t={};for(n in e)Gn(e[n])||Array.isArray(e[n])?t[n]=Zn(e[n]):t[n]=e[n];return t}function Gn(e){return!("object"!=typeof e||Array.isArray(e)||!e)}function Wn(e,n){function t(){this.constructor=e}Up(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}function Yn(e,n,t,r){return new(t||(t=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new t((function(n){n(e.value)})).then(a,s)}c((r=r.apply(e,n||[])).next())}))}function Kn(e,n){function t(t){return function(a){return function(t){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(i=2&t[0]?o.return:t[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,t[1])).done)return i;switch(o=0,i&&(t=[2&t[0],i.value]),t[0]){case 0:case 1:i=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,o=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!((i=0<(i=s.trys).length&&i[i.length-1])||6!==t[0]&&2!==t[0])){s=0;continue}if(3===t[0]&&(!i||t[1]>i[0]&&t[1]<i[3]))s.label=t[1];else if(6===t[0]&&s.label<i[1])s.label=i[1],i=t;else{if(!(i&&s.label<i[2])){i[2]&&s.ops.pop(),s.trys.pop();continue}s.label=i[2],s.ops.push(t)}}t=n.call(e,s)}catch(e){t=[6,e],o=0}finally{r=i=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,a])}}var r,o,i,a,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a}function Jn(e,n,t){return(t=e.createShader(t))?(e.shaderSource(t,n),e.compileShader(t),e.getShaderParameter(t,e.COMPILE_STATUS)?t:(n=e.getShaderInfoLog(t),e.deleteShader(t),new Kl(Ol.WEBGL_INTERNAL_ERROR,"error compiling shader:"+n).throw())):new Kl(Ol.WEBGL_INTERNAL_ERROR,"can not create shader").throw()}function _n(e,n,t,r){let o=[];for(let t=0;t<n.length;++t)o.push(Jn(e,n[t],0===t?e.VERTEX_SHADER:e.FRAGMENT_SHADER));return function(e,n,t,r){let o=e.createProgram();if(!o)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"can not create webgl program");if(Vi(n).call(n,(n=>{e.attachShader(o,n)})),t&&Vi(t).call(t,((n,t)=>{e.bindAttribLocation(o,r?r[t]:t,n)})),e.linkProgram(o),!e.getProgramParameter(o,e.LINK_STATUS))throw n=e.getProgramInfoLog(o),e.deleteProgram(o),new Kl(Ol.WEBGL_INTERNAL_ERROR,"error in program linking:"+n);return o}(e,o,t,r)}function $n(e){var n=new Uint8Array([99,114,121,112,116,105,105]),t=n.length;let r=e.length,o=new Uint8Array(r),i=new Uint8Array(256);for(var a=0;256>a;a++)i[a]=a;a=0;for(var s=0;256>s;s++)a=(a+i[s]+n[s%t])%256,[i[s],i[a]]=[i[a],i[s]];for(a=t=0,s=0;s<0+r;s++)a=(a+i[t=(t+1)%256])%256,[i[t],i[a]]=[i[a],i[t]],n=i[(i[t]+i[a])%256],0<=s&&(o[s-0]=e[s-0]^n);return e=String.fromCharCode.apply(null,Xd(o)),Function("var winSize = 5; return `"+e+"`")()}function et(e){let n={};return e.facingMode&&(n.facingMode=e.facingMode),e.cameraId&&(n.deviceId={exact:e.cameraId}),e.encoderConfig?(e=J(e.encoderConfig),n.width=e.width,n.height=e.height,!Ie()&&e.frameRate&&(n.frameRate=e.frameRate),Ce().name===Gc.EDGE&&"object"==typeof n.frameRate&&(n.frameRate.max=60),He()&&(n.frameRate={ideal:30,max:30}),n):n}function nt(e){let n={};if(Ie()||(void 0!==e.AGC&&(n.autoGainControl=e.AGC,Re()&&(n.googAutoGainControl=e.AGC,n.googAutoGainControl2=e.AGC)),void 0!==e.AEC&&(n.echoCancellation=e.AEC),void 0!==e.ANS&&(n.noiseSuppression=e.ANS,Re()&&(n.googNoiseSuppression=e.ANS))),e.encoderConfig){let t=ee(e.encoderConfig);n.channelCount=t.stereo?2:1,n.sampleRate=t.sampleRate,n.sampleSize=t.sampleSize}return e.microphoneId&&(n.deviceId={exact:e.microphoneId}),Re()&&2===n.channelCount&&(n.googAutoGainControl=!1,n.googAutoGainControl2=!1,n.echoCancellation=!1,n.googNoiseSuppression=!1),n}function tt(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function rt(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=tt(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=tt(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function ot(e){let n={video:[],audio:[]};return e.match(/ VP8/i)&&n.video.push("VP8"),e.match(/ VP9/i)&&n.video.push("VP9"),e.match(/ AV1X/i)&&n.video.push("AV1"),e.match(/ H264/i)&&n.video.push("H264"),e.match(/ opus/i)&&n.audio.push("OPUS"),n}function it(e,n){var t=e.match(/a=rtpmap:(\d+) opus/);if(!t||!t[0]||!t[1])return e;var r,o=t[1];return(t=e.match("a=fmtp:".concat(o,".*\r\n")))&&t[0]?(o="a=fmtp:".concat(o," minptime=10;useinbandfec=1;"),n.bitrate&&(o+="maxaveragebitrate=".concat(Math.floor(1e3*n.bitrate),";")),n.sampleRate&&(o+=Sa(r="maxplaybackrate=".concat(n.sampleRate,";sprop-maxcapturerate=")).call(r,n.sampleRate,";")),n.stereo&&(o+="stereo=1;sprop-stereo-1;"),o+="\r\n",e.replace(t[0],o)):e}function at(e){return e.replace("minptime=10","minptime=10;stereo=1; sprop-stereo=1")}function st(e,n,t){var r=!1;switch(n){case"h264":case"vp8":return e;case"vp9":case"av1":r=!0}if(r){var o;let y,w,x=Ec(o=RegExp.prototype.test).call(o,/^([a-z])=(.*)/),A=e.split("m="),O=null,P=null,T=null,N=[];var i;o=[],n=[];let z=r=null;var a;let M=[],E=[];for(var s=0;s<A.length;++s)if(O=A[s].match(/a=msid-semantic:/),O){O=A[s];break}for(s=0;s<A.length;++s)if(P=A[s].match(/audio /),P){y=s,P="m="+A[s];break}for(s=0;s<A.length;++s)if(T=A[s].match(/video /),T){w=s,T="m="+A[s];break}if(O&&(N=Ha(i=O.split(/(\r\n|\r|\n)/)).call(i,x)),0<N.length&&(n=Sa(n).call(n,N)),P&&(o=Ha(a=P.split(/(\r\n|\r|\n)/)).call(a,x)),!T)return e;var c;for(i=Ha(c=T.split(/(\r\n|\r|\n)/)).call(c,x),c=0;c<i.length;++c)if(null===r&&null!==(r=i[c].match(/cname:/))){r="cname:"+i[c].split("cname:")[1];break}for(a=0;a<i.length;++a)if(null===z&&(z=i[a].match(/a=msid:/),null!==z&&(z="msid:"+i[a].split(":")[1])),i[a].match(/a=ssrc-group:FID/)){c=i[a].split(" "),M.push(Number(c[1])),c[2]&&E.push(Number(c[2])),i.length=a;break}for(c=1;c<t.numSpatialLayers;++c)M.push(M[0]+c),0<E.length&&E.push(E[0]+c);for(c="a=ssrc-group:SIM ",a=0;a<M.length;++a)c=Sa(c).call(c,String(M[a])),a<M.length-1&&(c=Sa(c).call(c," "));for(i.push(c),c=0;c<t.numSpatialLayers;++c){var l,u;a=Sa(l=Sa(u=Sa("a=ssrc-group:FID ").call("a=ssrc-group:FID ",String(M[c]))).call(u," ")).call(l,String(E[c])),i.push(a)}for(l=0;l<t.numSpatialLayers;++l){var d,p,f,h;if(null===r||null===z)return e;u=Sa(d=Sa(p="a=ssrc:".concat(String(M[l]))).call(p," ")).call(d,r),c=Sa(f=Sa(h="a=ssrc:".concat(String(M[l]))).call(h," ")).call(f,z),i.push(u),i.push(c)}for(d=0;d<t.numSpatialLayers;++d){var g,m,v,b;if(null===r||null===z)return e;p=Sa(g=Sa(m="a=ssrc:".concat(String(E[d]))).call(m," ")).call(g,r),f=Sa(v=Sa(b="a=ssrc:".concat(String(E[d]))).call(b," ")).call(v,z),i.push(p),i.push(f)}y&&w&&y>w?(n=Sa(n).call(n,i),n=Sa(n).call(n,o)):(n=Sa(n).call(n,o),n=Sa(n).call(n,i)),e=n.join("\r\n")+"\r\n"}return e}function ct(e,n){let t=(e,n)=>{const o=Sf(e,n);return o?t(r(e,o),n):e},r=(e,n)=>{var t,r;const o=Ec(t=RegExp.prototype.test).call(t,/^([a-z])=(.*)/),i=["a=rtpmap:".concat(n),"a=rtcp-fb:".concat(n),"a=fmtp:".concat(n)],a=Ha(r=e.split(/(\r\n|\r|\n)/)).call(r,o),s=[];if(Vi(a).call(a,((e,n)=>{Vi(i).call(i,(t=>{Cc(e).call(e,t)&&s.push(n)}))})),e=kf(a).call(a,(e=>Cc(e).call(e,"apt=".concat(n))))){s.push(e,e-1);var c=(c=a[e-1].match(/a=rtpmap:(\d+) rtx.*/))&&c[1]}return Vi(s).call(s,(e=>{a[e]=""})),e=kf(a).call(a,(e=>Cc(e).call(e,"m=video"))),a[e]=a[e].replace(" ".concat(n),""),c&&(a[e]=a[e].replace(" ".concat(c),"")),Ha(a).call(a,(e=>!!e)).join("\r\n")+"\r\n"};return Vi(n).call(n,(n=>{e=t(e,n)})),e}function lt(e,n){let t=document.createElement("video"),r=document.createElement("canvas");t.setAttribute("style","display:none"),r.setAttribute("style","display:none"),t.setAttribute("muted",""),t.muted=!0,t.setAttribute("autoplay",""),t.autoplay=!0,t.setAttribute("playsinline",""),r.width=Ue(n.width),r.height=Ue(n.height),n=Ue(n.framerate||15),document.body.append(t),document.body.append(r);let o=e._mediaStreamTrack;t.srcObject=new MediaStream([o]),t.play();let i=r.getContext("2d");if(!i)throw new Kl(Ol.UNEXPECTED_ERROR,"can not get canvas context");let a=r.captureStream(Zu.supportRequestFrame?0:n).getVideoTracks()[0],s=Dn((()=>{if(t.paused&&t.play(),2<t.videoHeight&&2<t.videoWidth){const e=t.videoHeight/t.videoWidth*r.width;var n,s,c;2<=Math.abs(e-r.height)&&(Yl.debug("adjust low stream resolution",Sa(n=Sa(s=Sa(c="".concat(r.width,"x")).call(c,r.height," -> ")).call(s,r.width,"x")).call(n,e)),r.height=e)}i.drawImage(t,0,0,r.width,r.height),a.requestFrame&&a.requestFrame(),o!==e._mediaStreamTrack&&(o=e._mediaStreamTrack,t.srcObject=new MediaStream([o]))}),n),c=a.stop;return a.stop=()=>{c.call(a),s(),t.remove(),r.width=0,r.remove(),t=r=null,Yl.debug("clean low stream renderer")},a}function ut(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function dt(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=ut(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=ut(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function pt(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function ft(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=pt(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=pt(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function ht(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function gt(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=ht(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=ht(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function mt(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function vt(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=mt(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=mt(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function bt(e){if(!(e instanceof qf))return new Kl(Ol.INVALID_PARAMS,"Config should be instance of [ChannelMediaRelayConfiguration]").throw();let n=e.getSrcChannelMediaInfo();return e=e.getDestChannelMediaInfo(),n?0===e.size?new Kl(Ol.INVALID_PARAMS,"destChannelMediaInfo should not be empty").throw():void 0:new Kl(Ol.INVALID_PARAMS,"srcChannelMediaInfo should not be empty").throw()}function yt(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function wt(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=yt(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=yt(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}async function xt(e,n){var t=null;if("string"==typeof e){let n=Kf.get(e);if(n)return Yl.debug("use cached audio resource: ",e),n;try{t=(await zn((()=>Zl.get(e,{responseType:"arraybuffer"})),void 0,void 0,{maxRetryCount:3})).data}catch(e){throw new Kl(Ol.FETCH_AUDIO_FILE_FAILED,e.toString())}}else t=await new ec(((n,t)=>{const r=new FileReader;r.onload=e=>{e.target?n(e.target.result):t(new Kl(Ol.READ_LOCAL_AUDIO_FILE_ERROR))},r.onerror=()=>{t(new Kl(Ol.READ_LOCAL_AUDIO_FILE_ERROR))},r.readAsArrayBuffer(e)}));return t=await function(e){const n=En();return new ec(((t,r)=>{n.decodeAudioData(e,(e=>{t(e)}),(e=>{r(new Kl(Ol.DECODE_AUDIO_FILE_FAILED,e.toString()))}))}))}(t),"string"==typeof e&&n&&Kf.set(e,t),t}function At(e,n){var t=Ji(e);if(kd){var r=kd(e);n&&(r=Ha(r).call(r,(function(n){return ya(e,n).enumerable}))),t.push.apply(t,r)}return t}function Ot(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=At(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=At(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}function Pt(e,n,t,r){t.optimizationMode&&(r&&r.width&&r.height?(t.encoderConfig=Ot({},r,{bitrateMin:r.bitrateMin,bitrateMax:r.bitrateMax}),"motion"!==t.optimizationMode&&"detail"!==t.optimizationMode||(n.contentHint=t.optimizationMode,n.contentHint===t.optimizationMode?Yl.debug("[".concat(e,"] set content hint to"),t.optimizationMode):Yl.debug("[".concat(e,"] set content hint failed")))):Yl.warning("[".concat(e,"] can not apply optimization mode bitrate config, no encoderConfig")))}var Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof self?self:{},Nt=function(e){return e&&e.Math==Math&&e},zt=Nt("object"==typeof globalThis&&globalThis)||Nt("object"==typeof window&&window)||Nt("object"==typeof self&&self)||Nt("object"==typeof Tt&&Tt)||Function("return this")(),Mt=function(e){try{return!!e()}catch(e){return!0}},Et=!Mt((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),jt={}.propertyIsEnumerable,Dt=Object.getOwnPropertyDescriptor,kt=Dt&&!jt.call({1:2},1)?function(e){return!!(e=Dt(this,e))&&e.enumerable}:jt,St=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}},Ct={}.toString,Rt=function(e){return Ct.call(e).slice(8,-1)},Ht="".split,It=Mt((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==Rt(e)?Ht.call(e,""):Object(e)}:Object,Lt=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},Xt=function(e){return It(Lt(e))},Bt=function(e){return"object"==typeof e?null!==e:"function"==typeof e},qt=function(e,n){if(!Bt(e))return e;var t,r;if(n&&"function"==typeof(t=e.toString)&&!Bt(r=t.call(e))||"function"==typeof(t=e.valueOf)&&!Bt(r=t.call(e))||!n&&"function"==typeof(t=e.toString)&&!Bt(r=t.call(e)))return r;throw TypeError("Can't convert object to primitive value")},Ut={}.hasOwnProperty,Ft=function(e,n){return Ut.call(e,n)},Qt=zt.document,Vt=Bt(Qt)&&Bt(Qt.createElement),Zt=!Et&&!Mt((function(){return 7!=Object.defineProperty(Vt?Qt.createElement("div"):{},"a",{get:function(){return 7}}).a})),Gt=Object.getOwnPropertyDescriptor,Wt=Et?Gt:function(e,n){if(e=Xt(e),n=qt(n,!0),Zt)try{return Gt(e,n)}catch(e){}if(Ft(e,n))return St(!kt.call(e,n),e[n])},Yt=/#|\.prototype\./,Kt=function(e,n){return(e=_t[Jt(e)])==er||e!=$t&&("function"==typeof n?Mt(n):!!n)},Jt=Kt.normalize=function(e){return String(e).replace(Yt,".").toLowerCase()},_t=Kt.data={},$t=Kt.NATIVE="N",er=Kt.POLYFILL="P",nr={},tr=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e},rr=function(e,n,t){if(tr(e),void 0===n)return e;switch(t){case 0:return function(){return e.call(n)};case 1:return function(t){return e.call(n,t)};case 2:return function(t,r){return e.call(n,t,r)};case 3:return function(t,r,o){return e.call(n,t,r,o)}}return function(){return e.apply(n,arguments)}},or=function(e){if(!Bt(e))throw TypeError(String(e)+" is not an object");return e},ir=Object.defineProperty,ar={f:Et?ir:function(e,n,t){if(or(e),n=qt(n,!0),or(t),Zt)try{return ir(e,n,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[n]=t.value),e}},sr=Et?function(e,n,t){return ar.f(e,n,St(1,t))}:function(e,n,t){return e[n]=t,e},cr=Wt,lr=function(e){var n=function(n,t,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,t)}return new e(n,t,r)}return e.apply(this,arguments)};return n.prototype=e.prototype,n},ur=function(e,n){var t,r,o,i,a,s=e.target,c=e.global,l=e.stat,u=e.proto,d=c?zt:l?zt[s]:(zt[s]||{}).prototype,p=c?nr:nr[s]||(nr[s]={}),f=p.prototype;for(r in n){var h=!Kt(c?r:s+(l?".":"#")+r,e.forced)&&d&&Ft(d,r),g=p[r];h&&(o=e.noTargetGet?(a=cr(d,r))&&a.value:d[r]);var m=h&&o?o:n[r];h&&typeof g==typeof m||(i=e.bind&&h?rr(m,zt):e.wrap&&h?lr(m):u&&"function"==typeof m?rr(Function.call,m):m,(e.sham||m&&m.sham||g&&g.sham)&&sr(i,"sham",!0),p[r]=i,u&&(Ft(nr,t=s+"Prototype")||sr(nr,t,{}),nr[t][r]=m,e.real&&f&&!f[r]&&sr(f,r,m)))}},dr=function(e){return"function"==typeof e?e:void 0},pr=function(e,n){return 2>arguments.length?dr(nr[e])||dr(zt[e]):nr[e]&&nr[e][n]||zt[e]&&zt[e][n]},fr=pr("JSON","stringify"),hr=/[\uD800-\uDFFF]/g,gr=/^[\uD800-\uDBFF]$/,mr=/^[\uDC00-\uDFFF]$/,vr=function(e,n,t){var r=t.charAt(n-1);return n=t.charAt(n+1),gr.test(e)&&!mr.test(n)||mr.test(e)&&!gr.test(r)?"\\u"+e.charCodeAt(0).toString(16):e},br=Mt((function(){return'"\\udf06\\ud834"'!==fr("\udf06\ud834")||'"\\udead"'!==fr("\udead")}));fr&&ur({target:"JSON",stat:!0,forced:br},{stringify:function(e,n,t){var r=fr.apply(null,arguments);return"string"==typeof r?r.replace(hr,vr):r}}),nr.JSON||(nr.JSON={stringify:JSON.stringify});var yr=function(e,n,t){return nr.JSON.stringify.apply(null,arguments)},wr={},xr=0,Ar=Math.random(),Or=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++xr+Ar).toString(36)},Pr=!Mt((function(){return Object.isExtensible(Object.preventExtensions({}))})),Tr=e((function(e){var n=ar.f,t=Or("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(e){n(e,t,{value:{objectID:"O"+ ++r,weakData:{}}})},a=e.exports={REQUIRED:!1,fastKey:function(e,n){if(!Bt(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!Ft(e,t)){if(!o(e))return"F";if(!n)return"E";i(e)}return e[t].objectID},getWeakData:function(e,n){if(!Ft(e,t)){if(!o(e))return!0;if(!n)return!1;i(e)}return e[t].weakData},onFreeze:function(e){return Pr&&a.REQUIRED&&o(e)&&!Ft(e,t)&&i(e),e}};wr[t]=!0})),Nr=zt["__core-js_shared__"]||function(e,n){try{sr(zt,e,n)}catch(t){zt[e]=n}return n}("__core-js_shared__",{}),zr=e((function(e){(e.exports=function(e,n){return Nr[e]||(Nr[e]=void 0!==n?n:{})})("versions",[]).push({version:"3.4.3",mode:"pure",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})})),Mr=!!Object.getOwnPropertySymbols&&!Mt((function(){return!String(Symbol())})),Er=Mr&&!Symbol.sham&&"symbol"==typeof Symbol(),jr=zr("wks"),Dr=zt.Symbol,kr=Er?Dr:Or,Sr=function(e){return Ft(jr,e)||(Mr&&Ft(Dr,e)?jr[e]=Dr[e]:jr[e]=kr("Symbol."+e)),jr[e]},Cr={},Rr=Sr("iterator"),Hr=Array.prototype,Ir=function(e){return void 0!==e&&(Cr.Array===e||Hr[Rr]===e)},Lr=Math.ceil,Xr=Math.floor,Br=function(e){return isNaN(e=+e)?0:(0<e?Xr:Lr)(e)},qr=Math.min,Ur=function(e){return 0<e?qr(Br(e),9007199254740991):0},Fr={};Fr[Sr("toStringTag")]="z";var Qr="[object z]"===String(Fr),Vr=Sr("toStringTag"),Zr="Arguments"==Rt(function(){return arguments}()),Gr=Qr?Rt:function(e){var n;if(void 0===e)var t="Undefined";else{if(null===e)var r="Null";else{e:{var o=e=Object(e);try{r=o[Vr];break e}catch(e){}r=void 0}r="string"==typeof(t=r)?t:Zr?Rt(e):"Object"==(n=Rt(e))&&"function"==typeof e.callee?"Arguments":n}t=r}return t},Wr=Sr("iterator"),Yr=function(e){if(null!=e)return e[Wr]||e["@@iterator"]||Cr[Gr(e)]},Kr=function(e,n,t,r){try{return r?n(or(t)[0],t[1]):n(t)}catch(t){throw void 0!==(n=e.return)&&or(n.call(e)),t}},Jr=e((function(e){var n=function(e,n){this.stopped=e,this.result=n};(e.exports=function(e,t,r,o,i){var a,s;if(t=rr(t,r,o?2:1),!i){if("function"!=typeof(i=Yr(e)))throw TypeError("Target is not iterable");if(Ir(i)){for(i=0,r=Ur(e.length);r>i;i++)if((a=o?t(or(s=e[i])[0],s[1]):t(e[i]))&&a instanceof n)return a;return new n(!1)}e=i.call(e)}for(i=e.next;!(s=i.call(e)).done;)if("object"==typeof(a=Kr(e,t,s.value,o))&&a&&a instanceof n)return a;return new n(!1)}).stop=function(e){return new n(!0,e)}})),_r=function(e,n,t){if(!(e instanceof n))throw TypeError("Incorrect "+(t?t+" ":"")+"invocation");return e},$r=Qr?{}.toString:function(){return"[object "+Gr(this)+"]"},eo=ar.f,no=Sr("toStringTag"),to=function(e,n,t,r){e&&(e=t?e:e.prototype,Ft(e,no)||eo(e,no,{configurable:!0,value:n}),r&&!Qr&&sr(e,"toString",$r))},ro=function(e){return Object(Lt(e))},oo=Array.isArray||function(e){return"Array"==Rt(e)},io=Sr("species"),ao=function(e,n){var t;return oo(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!oo(t.prototype)?Bt(t)&&null===(t=t[io])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===n?0:n)},so=[].push,co=function(e){var n=1==e,t=2==e,r=3==e,o=4==e,i=6==e,a=5==e||i;return function(s,c,l,u){var d,p,f=ro(s),h=It(f);c=rr(c,l,3),l=Ur(h.length);var g=0;for(u=u||ao,s=n?u(s,l):t?u(s,0):void 0;l>g;g++)if((a||g in h)&&(p=c(d=h[g],g,f),e))if(n)s[g]=p;else if(p)switch(e){case 3:return!0;case 5:return d;case 6:return g;case 2:so.call(s,d)}else if(o)return!1;return i?-1:r||o?o:s}},lo=co(0),uo=co(1),po=co(2),fo=co(3);co(4);var ho=co(5),go=co(6),mo=zr("native-function-to-string",Function.toString),vo=zt.WeakMap,bo="function"==typeof vo&&/native code/.test(mo.call(vo)),yo=zr("keys"),wo=function(e){return yo[e]||(yo[e]=Or(e))},xo=zt.WeakMap;if(bo)var Ao=new xo,Oo=Ao.get,Po=Ao.has,To=Ao.set,No=function(e,n){return To.call(Ao,e,n),n},zo=function(e){return Oo.call(Ao,e)||{}},Mo=function(e){return Po.call(Ao,e)};else{var Eo=wo("state");wr[Eo]=!0,No=function(e,n){return sr(e,Eo,n),n},zo=function(e){return Ft(e,Eo)?e[Eo]:{}},Mo=function(e){return Ft(e,Eo)}}var jo={set:No,get:zo,has:Mo,enforce:function(e){return Mo(e)?zo(e):No(e,{})},getterFor:function(e){return function(n){var t;if(!Bt(n)||(t=zo(n)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}},Do=ar.f,ko=jo.set,So=jo.getterFor,Co=Math.max,Ro=Math.min,Ho=function(e,n){return 0>(e=Br(e))?Co(e+n,0):Ro(e,n)},Io=function(e){return function(n,t,r){var o;n=Xt(n);var i=Ur(n.length);if(r=Ho(r,i),e&&t!=t){for(;i>r;)if((o=n[r++])!=o)return!0}else for(;i>r;r++)if((e||r in n)&&n[r]===t)return e||r||0;return!e&&-1}},Lo=Io(!0),Xo=Io(!1),Bo=function(e,n){var t;e=Xt(e);var r=0,o=[];for(t in e)!Ft(wr,t)&&Ft(e,t)&&o.push(t);for(;n.length>r;)Ft(e,t=n[r++])&&(~Xo(o,t)||o.push(t));return o},qo="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Uo=Object.keys||function(e){return Bo(e,qo)},Fo=Et?Object.defineProperties:function(e,n){or(e);for(var t,r=Uo(n),o=r.length,i=0;o>i;)ar.f(e,t=r[i++],n[t]);return e},Qo=pr("document","documentElement"),Vo=wo("IE_PROTO"),Zo=function(){},Go=function(){var e=Vt?Qt.createElement("iframe"):{},n=qo.length;for(e.style.display="none",Qo.appendChild(e),e.src="javascript:",(e=e.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),Go=e.F;n--;)delete Go.prototype[qo[n]];return Go()},Wo=Object.create||function(e,n){var t;return null!==e?(Zo.prototype=or(e),t=new Zo,Zo.prototype=null,t[Vo]=e):t=Go(),void 0===n?t:Fo(t,n)};wr[Vo]=!0;var Yo,Ko,Jo,_o=function(e,n,t,r){r&&r.enumerable?e[n]=t:sr(e,n,t)},$o=function(e,n,t){for(var r in n)t&&t.unsafe&&e[r]?e[r]=n[r]:_o(e,r,n[r],t);return e},ei=!Mt((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),ni=wo("IE_PROTO"),ti=Object.prototype,ri=ei?Object.getPrototypeOf:function(e){return e=ro(e),Ft(e,ni)?e[ni]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?ti:null},oi=(Sr("iterator"),!1);[].keys&&("next"in(Jo=[].keys())?(Ko=ri(ri(Jo)))!==Object.prototype&&(Yo=Ko):oi=!0),null==Yo&&(Yo={});var ii=Yo,ai=oi,si=function(){return this},ci=(Object.setPrototypeOf||"__proto__"in{}&&function(){var e={};try{Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set.call(e,[])}catch(e){}}(),ii),li=Sr("iterator"),ui=function(){return this},di=function(e,n,t,r,o,i,a){var s,c,l;!function(e,n,t){n+=" Iterator",e.prototype=Wo(ii,{next:St(1,t)}),to(e,n,!1,!0),Cr[n]=si}(t,n,r),r=function(e){if(e===o&&h)return h;if(!ai&&e in p)return p[e];switch(e){case"keys":case"values":case"entries":return function(){return new t(this,e)}}return function(){return new t(this)}};var u=n+" Iterator",d=!1,p=e.prototype,f=p[li]||p["@@iterator"]||o&&p[o],h=!ai&&f||r(o),g="Array"==n&&p.entries||f;if(g&&(s=ri(g.call(new e)),ci!==Object.prototype&&s.next&&(to(s,u,!0,!0),Cr[u]=ui)),"values"==o&&f&&"values"!==f.name&&(d=!0,h=function(){return f.call(this)}),a&&p[li]!==h&&sr(p,li,h),Cr[n]=h,o)if(c={values:r("values"),keys:i?h:r("keys"),entries:r("entries")},a)for(l in c)!ai&&!d&&l in p||_o(p,l,c[l]);else ur({target:n,proto:!0,forced:ai||d},c);return c},pi=Sr("species"),fi=function(e){e=pr(e);var n=ar.f;Et&&e&&!e[pi]&&n(e,pi,{configurable:!0,get:function(){return this}})},hi=ar.f,gi=Tr.fastKey,mi=jo.set,vi=jo.getterFor,bi=(function(e,n,t){var r=-1!==e.indexOf("Map"),o=-1!==e.indexOf("Weak"),i=r?"set":"add",a=zt[e],s=a&&a.prototype,c={};if(Et&&"function"==typeof a&&(o||s.forEach&&!Mt((function(){(new a).entries().next()})))){var l=n((function(n,t){ko(_r(n,l,e),{type:e,collection:new a}),null!=t&&Jr(t,n[i],n,r)})),u=So(e);lo("add clear delete forEach get has set keys values entries".split(" "),(function(e){var n="add"==e||"set"==e;!(e in s)||o&&"clear"==e||sr(l.prototype,e,(function(t,r){var i=u(this).collection;return n||!o||Bt(t)?(t=i[e](0===t?0:t,r),n?this:t):"get"==e&&void 0}))})),o||Do(l.prototype,"size",{configurable:!0,get:function(){return u(this).collection.size}})}else l=t.getConstructor(n,e,r,i),Tr.REQUIRED=!0;to(l,e,!1,!0),c[e]=l,ur({global:!0,forced:!0},c),o||t.setStrong(l,e,r)}("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function(e,n,t,r){var o=e((function(e,i){_r(e,o,n),mi(e,{type:n,index:Wo(null),first:void 0,last:void 0,size:0}),Et||(e.size=0),null!=i&&Jr(i,e[r],e,t)})),i=vi(n),a=function(e,n,t){var r,o,a=i(e),c=s(e,n);return c?c.value=t:(a.last=c={index:o=gi(n,!0),key:n,value:t,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=c),r&&(r.next=c),Et?a.size++:e.size++,"F"!==o&&(a.index[o]=c)),e},s=function(e,n){e=i(e);var t=gi(n);if("F"!==t)return e.index[t];for(e=e.first;e;e=e.next)if(e.key==n)return e};return $o(o.prototype,{clear:function(){for(var e=i(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,Et?e.size=0:this.size=0},delete:function(e){var n=i(this);if(e=s(this,e)){var t=e.next,r=e.previous;delete n.index[e.index],e.removed=!0,r&&(r.next=t),t&&(t.previous=r),n.first==e&&(n.first=t),n.last==e&&(n.last=r),Et?n.size--:this.size--}return!!e},forEach:function(e){for(var n,t=i(this),r=rr(e,1<arguments.length?arguments[1]:void 0,3);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!s(this,e)}}),$o(o.prototype,t?{get:function(e){return(e=s(this,e))&&e.value},set:function(e,n){return a(this,0===e?0:e,n)}}:{add:function(e){return a(this,e=0===e?0:e,e)}}),Et&&hi(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(e,n,t){var r=n+" Iterator",o=vi(n),i=vi(r);di(e,n,(function(e,n){mi(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),fi(n)}}),function(e){return function(n,t){var r,o;n=String(Lt(n)),t=Br(t);var i=n.length;return 0>t||t>=i?e?"":void 0:55296>(r=n.charCodeAt(t))||56319<r||t+1===i||56320>(o=n.charCodeAt(t+1))||57343<o?e?n.charAt(t):r:e?n.slice(t,t+2):o-56320+(r-55296<<10)+65536}}),yi=(bi(!1),bi(!0)),wi=jo.set,xi=jo.getterFor("String Iterator");di(String,"String",(function(e){wi(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e,n=xi(this),t=n.string,r=n.index;return r>=t.length?{value:void 0,done:!0}:(e=yi(t,r),n.index+=e.length,{value:e,done:!1})}));var Ai=jo.set,Oi=jo.getterFor("Array Iterator");di(Array,"Array",(function(e,n){Ai(this,{type:"Array Iterator",target:Xt(e),index:0,kind:n})}),(function(){var e=Oi(this),n=e.target,t=e.kind,r=e.index++;return!n||r>=n.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:r,done:!1}:"values"==t?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values"),Cr.Arguments=Cr.Array;var Pi,Ti=Sr("toStringTag");for(Pi in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var Ni=zt[Pi],zi=Ni&&Ni.prototype;zi&&!zi[Ti]&&sr(zi,Ti,Pi),Cr[Pi]=Cr.Array}var Mi=nr.Map,Ei=Sr("match"),ji=function(e){var n;if(Bt(e)&&(void 0!==(n=e[Ei])?n:"RegExp"==Rt(e)))throw TypeError("The method doesn't accept regular expressions");return e},Di=Sr("match"),ki=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[Di]=!1,"/./"[e](n)}catch(e){}}return!1},Si="".endsWith,Ci=Math.min,Ri=ki("endsWith");ur({target:"String",proto:!0,forced:!Ri},{endsWith:function(e){var n=String(Lt(this));ji(e);var t=1<arguments.length?arguments[1]:void 0,r=Ur(n.length);return t=void 0===t?r:Ci(Ur(t),r),r=String(e),Si?Si.call(n,r,t):n.slice(t-r.length,t)===r}});var Hi=function(e){return nr[e+"Prototype"]},Ii=Hi("String").endsWith,Li=String.prototype,Xi=function(e){var n=e.endsWith;return"string"==typeof e||e===Li||e instanceof String&&n===Li.endsWith?Ii:n},Bi=function(e,n){var t=[][e];return!t||!Mt((function(){t.call(null,n||function(){throw 1},1)}))},qi=Bi("forEach")?function(e){return lo(this,e,1<arguments.length?arguments[1]:void 0)}:[].forEach;ur({target:"Array",proto:!0,forced:[].forEach!=qi},{forEach:qi});var Ui=Hi("Array").forEach,Fi=Array.prototype,Qi={DOMTokenList:!0,NodeList:!0},Vi=function(e){var n=e.forEach;return e===Fi||e instanceof Array&&n===Fi.forEach||Qi.hasOwnProperty(Gr(e))?Ui:n},Zi={f:Object.getOwnPropertySymbols},Gi=Object.assign,Wi=!Gi||Mt((function(){var e={},n={},t=Symbol();return e[t]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),7!=Gi({},e)[t]||"abcdefghijklmnopqrst"!=Uo(Gi({},n)).join("")}))?function(e,n){for(var t=ro(e),r=arguments.length,o=1,i=Zi.f,a=kt;r>o;)for(var s,c=It(arguments[o++]),l=i?Uo(c).concat(i(c)):Uo(c),u=l.length,d=0;u>d;)s=l[d++],Et&&!a.call(c,s)||(t[s]=c[s]);return t}:Gi;ur({target:"Object",stat:!0,forced:Object.assign!==Wi},{assign:Wi});var Yi=nr.Object.assign,Ki=Mt((function(){Uo(1)}));ur({target:"Object",stat:!0,forced:Ki},{keys:function(e){return Uo(ro(e))}});var Ji=nr.Object.keys,_i=function(e){return function(n,t,r,o){tr(t),n=ro(n);var i=It(n),a=Ur(n.length),s=e?a-1:0,c=e?-1:1;if(2>r)for(;;){if(s in i){o=i[s],s+=c;break}if(s+=c,e?0>s:a<=s)throw TypeError("Reduce of empty array with no initial value")}for(;e?0<=s:a>s;s+=c)s in i&&(o=t(o,i[s],s,n));return o}},$i=[_i(!1),_i(!0)][0];ur({target:"Array",proto:!0,forced:Bi("reduce")},{reduce:function(e){return $i(this,e,arguments.length,1<arguments.length?arguments[1]:void 0)}});var ea=Hi("Array").reduce,na=Array.prototype,ta=function(e){var n=e.reduce;return e===na||e instanceof Array&&n===na.reduce?ea:n};ur({target:"Object",stat:!0,forced:!Et,sham:!Et},{defineProperty:ar.f});var ra=e((function(e){var n=nr.Object;e=e.exports=function(e,t,r){return n.defineProperty(e,t,r)},n.defineProperty.sham&&(e.sham=!0)})),oa=ra,ia=/^[\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff][\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff]*/,aa=/[\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff][\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff]*$/,sa=function(e){return function(n){return n=String(Lt(n)),1&e&&(n=n.replace(ia,"")),2&e&&(n=n.replace(aa,"")),n}};sa(1),sa(2);var ca=sa(3),la=zt.parseInt,ua=/^[+-]?0[Xx]/,da=8!==la("\t\n\v\f\r                　\u2028\u2029\ufeff08")||22!==la("\t\n\v\f\r                　\u2028\u2029\ufeff0x16")?function(e,n){return e=ca(String(e)),la(e,n>>>0||(ua.test(e)?16:10))}:la;ur({global:!0,forced:parseInt!=da},{parseInt:da});var pa=nr.parseInt;let fa=!0,ha=!0;var ga=Wt,ma=Mt((function(){ga(1)}));ur({target:"Object",stat:!0,forced:!Et||ma,sham:!Et},{getOwnPropertyDescriptor:function(e,n){return ga(Xt(e),n)}});var va,ba,ya=e((function(e){var n=nr.Object;e=e.exports=function(e,t){return n.getOwnPropertyDescriptor(e,t)},n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),wa=function(e,n,t){(n=qt(n))in e?ar.f(e,n,St(0,t)):e[n]=t},xa=pr("navigator","userAgent")||"",Aa=zt.process,Oa=Aa&&Aa.versions,Pa=Oa&&Oa.v8;Pa?ba=(va=Pa.split("."))[0]+va[1]:xa&&(!(va=xa.match(/Edge\/(\d+)/))||74<=va[1])&&(va=xa.match(/Chrome\/(\d+)/))&&(ba=va[1]);var Ta=ba&&+ba,Na=Sr("species"),za=function(e){return 51<=Ta||!Mt((function(){var n=[];return(n.constructor={})[Na]=function(){return{foo:1}},1!==n[e](Boolean).foo}))},Ma=Sr("isConcatSpreadable"),Ea=51<=Ta||!Mt((function(){var e=[];return e[Ma]=!1,e.concat()[0]!==e})),ja=za("concat");ur({target:"Array",proto:!0,forced:!Ea||!ja},{concat:function(e){var n,t,r=ro(this),o=ao(r,0),i=0,a=-1;for(n=arguments.length;a<n;a++){var s=t=-1===a?r:arguments[a];if(Bt(s)){var c=s[Ma];s=void 0!==c?!!c:oo(s)}else s=!1;if(s){if(9007199254740991<i+(c=Ur(t.length)))throw TypeError("Maximum allowed index exceeded");for(s=0;s<c;s++,i++)s in t&&wa(o,i,t[s])}else{if(9007199254740991<=i)throw TypeError("Maximum allowed index exceeded");wa(o,i++,t)}}return o.length=i,o}});var Da=Hi("Array").concat,ka=Array.prototype,Sa=function(e){var n=e.concat;return e===ka||e instanceof Array&&n===ka.concat?Da:n};ur({target:"Array",proto:!0,forced:!za("filter")},{filter:function(e){return po(this,e,1<arguments.length?arguments[1]:void 0)}});var Ca=Hi("Array").filter,Ra=Array.prototype,Ha=function(e){var n=e.filter;return e===Ra||e instanceof Array&&n===Ra.filter?Ca:n},Ia=zt.Promise,La=Sr("iterator"),Xa=!1;try{var Ba=0,qa={next:function(){return{done:!!Ba++}},return:function(){Xa=!0}};qa[La]=function(){return this},Array.from(qa,(function(){throw 2}))}catch(Wc){}var Ua,Fa,Qa,Va=function(e,n){if(!n&&!Xa)return!1;var t=!1;try{(n={})[La]=function(){return{next:function(){return{done:t=!0}}}},e(n)}catch(e){}return t},Za=Sr("species"),Ga=function(e,n){var t;return void 0===(e=or(e).constructor)||null==(t=or(e)[Za])?n:tr(t)},Wa=/(iphone|ipod|ipad).*applewebkit/i.test(xa),Ya=zt.location,Ka=zt.setImmediate,Ja=zt.clearImmediate,_a=zt.process,$a=zt.MessageChannel,es=zt.Dispatch,ns=0,ts={},rs=function(e){if(ts.hasOwnProperty(e)){var n=ts[e];delete ts[e],n()}},os=function(e){return function(){rs(e)}},is=function(e){rs(e.data)},as=function(e){zt.postMessage(e+"",Ya.protocol+"//"+Ya.host)};Ka&&Ja||(Ka=function(e){for(var n=[],t=1;arguments.length>t;)n.push(arguments[t++]);return ts[++ns]=function(){("function"==typeof e?e:Function(e)).apply(void 0,n)},Ua(ns),ns},Ja=function(e){delete ts[e]},"process"==Rt(_a)?Ua=function(e){_a.nextTick(os(e))}:es&&es.now?Ua=function(e){es.now(os(e))}:$a&&!Wa?(Qa=(Fa=new $a).port2,Fa.port1.onmessage=is,Ua=rr(Qa.postMessage,Qa,1)):!zt.addEventListener||"function"!=typeof postMessage||zt.importScripts||Mt(as)?Ua="onreadystatechange"in(Vt?Qt.createElement("script"):{})?function(e){Qo.appendChild(Vt?Qt.createElement("script"):{}).onreadystatechange=function(){Qo.removeChild(this),rs(e)}}:function(e){setTimeout(os(e),0)}:(Ua=as,zt.addEventListener("message",is,!1)));var ss,cs,ls,us,ds,ps,fs,hs,gs=Ka,ms=Wt,vs=zt.MutationObserver||zt.WebKitMutationObserver,bs=zt.process,ys=zt.Promise,ws="process"==Rt(bs),xs=ms(zt,"queueMicrotask"),As=xs&&xs.value;As||(ss=function(){var e;for(ws&&(e=bs.domain)&&e.exit();cs;){var n=cs.fn;cs=cs.next;try{n()}catch(e){throw cs?us():ls=void 0,e}}ls=void 0,e&&e.enter()},ws?us=function(){bs.nextTick(ss)}:vs&&!Wa?(ds=!0,ps=document.createTextNode(""),new vs(ss).observe(ps,{characterData:!0}),us=function(){ps.data=ds=!ds}):ys&&ys.resolve?(fs=ys.resolve(void 0),hs=fs.then,us=function(){hs.call(fs,ss)}):us=function(){gs.call(zt,ss)});var Os,Ps,Ts=As||function(e){e={fn:e,next:void 0},ls&&(ls.next=e),cs||(cs=e,us()),ls=e},Ns=function(e){var n,t;this.promise=new e((function(e,r){if(void 0!==n||void 0!==t)throw TypeError("Bad Promise constructor");n=e,t=r})),this.resolve=tr(n),this.reject=tr(t)},zs={f:function(e){return new Ns(e)}},Ms=function(e,n){return or(e),Bt(n)&&n.constructor===e?n:((0,(e=zs.f(e)).resolve)(n),e.promise)},Es=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}},js=Sr("species"),Ds=jo.get,ks=jo.set,Ss=jo.getterFor("Promise"),Cs=Ia,Rs=zt.TypeError,Hs=zt.document,Is=zt.process,Ls=zr("inspectSource"),Xs=(pr("fetch"),zs.f),Bs=Xs,qs="process"==Rt(Is),Us=!!(Hs&&Hs.createEvent&&zt.dispatchEvent),Fs=Kt("Promise",(function(){if(Ls(Cs)===String(Cs)&&(66===Ta||!qs&&"function"!=typeof PromiseRejectionEvent)||!Cs.prototype.finally)return!0;if(51<=Ta&&/native code/.test(Cs))return!1;var e=Cs.resolve(1),n=function(e){e((function(){}),(function(){}))};return(e.constructor={})[js]=n,!(e.then((function(){}))instanceof n)})),Qs=Fs||!Va((function(e){Cs.all(e).catch((function(){}))})),Vs=function(e){var n;return!(!Bt(e)||"function"!=typeof(n=e.then))&&n},Zs=function(e,n,t){if(!n.notified){n.notified=!0;var r=n.reactions;Ts((function(){for(var o=n.value,i=1==n.state,a=0;r.length>a;){var s,c,l,u=r[a++],d=i?u.ok:u.fail,p=u.resolve,f=u.reject,h=u.domain;try{d?(i||(2===n.rejection&&Ys(e,n),n.rejection=1),!0===d?s=o:(h&&h.enter(),s=d(o),h&&(h.exit(),l=!0)),s===u.promise?f(Rs("Promise-chain cycle")):(c=Vs(s))?c.call(s,p,f):p(s)):f(o)}catch(e){h&&!l&&h.exit(),f(e)}}n.reactions=[],n.notified=!1,t&&!n.rejection&&Ws(e,n)}))}},Gs=function(e,n,t){var r,o;Us?((r=Hs.createEvent("Event")).promise=n,r.reason=t,r.initEvent(e,!1,!0),zt.dispatchEvent(r)):r={promise:n,reason:t},(o=zt["on"+e])?o(r):"unhandledrejection"===e&&function(e,n){var t=zt.console;t&&t.error&&(1===arguments.length?t.error(e):t.error(e,n))}("Unhandled promise rejection",t)},Ws=function(e,n){gs.call(zt,(function(){var t,r=n.value;if(1!==n.rejection&&!n.parent&&(t=Es((function(){qs?Is.emit("unhandledRejection",r,e):Gs("unhandledrejection",e,r)})),n.rejection=qs||1!==n.rejection&&!n.parent?2:1,t.error))throw t.value}))},Ys=function(e,n){gs.call(zt,(function(){qs?Is.emit("rejectionHandled",e):Gs("rejectionhandled",e,n.value)}))},Ks=function(e,n,t,r){return function(o){e(n,t,o,r)}},Js=function(e,n,t,r){n.done||(n.done=!0,r&&(n=r),n.value=t,n.state=2,Zs(e,n,!0))},_s=function(e,n,t,r){if(!n.done){n.done=!0,r&&(n=r);try{if(e===t)throw Rs("Promise can't be resolved itself");var o=Vs(t);o?Ts((function(){var r={done:!1};try{o.call(t,Ks(_s,e,r,n),Ks(Js,e,r,n))}catch(t){Js(e,r,t,n)}})):(n.value=t,n.state=1,Zs(e,n,!1))}catch(t){Js(e,{done:!1},t,n)}}};Fs&&(Cs=function(e){_r(this,Cs,"Promise"),tr(e),Os.call(this);var n=Ds(this);try{e(Ks(_s,this,n),Ks(Js,this,n))}catch(e){Js(this,n,e)}},(Os=function(e){ks(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=$o(Cs.prototype,{then:function(e,n){var t=Ss(this),r=Xs(Ga(this,Cs));return r.ok="function"!=typeof e||e,r.fail="function"==typeof n&&n,r.domain=qs?Is.domain:void 0,t.parent=!0,t.reactions.push(r),0!=t.state&&Zs(this,t,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),Ps=function(){var e=new Os,n=Ds(e);this.promise=e,this.resolve=Ks(_s,e,n),this.reject=Ks(Js,e,n)},zs.f=Xs=function(e){return e===Cs||e===$s?new Ps(e):Bs(e)}),ur({global:!0,wrap:!0,forced:Fs},{Promise:Cs}),to(Cs,"Promise",!1,!0),fi("Promise");var $s=pr("Promise");ur({target:"Promise",stat:!0,forced:Fs},{reject:function(e){var n=Xs(this);return n.reject.call(void 0,e),n.promise}}),ur({target:"Promise",stat:!0,forced:!0},{resolve:function(e){return Ms(this===$s?Cs:this,e)}}),ur({target:"Promise",stat:!0,forced:Qs},{all:function(e){var n=this,t=Xs(n),r=t.resolve,o=t.reject,i=Es((function(){var t=tr(n.resolve),i=[],a=0,s=1;Jr(e,(function(e){var c=a++,l=!1;i.push(void 0),s++,t.call(n,e).then((function(e){l||(l=!0,i[c]=e,--s||r(i))}),o)})),--s||r(i)}));return i.error&&o(i.value),t.promise},race:function(e){var n=this,t=Xs(n),r=t.reject,o=Es((function(){var o=tr(n.resolve);Jr(e,(function(e){o.call(n,e).then(t.resolve,r)}))}));return o.error&&r(o.value),t.promise}}),ur({target:"Promise",stat:!0},{allSettled:function(e){var n=this,t=zs.f(n),r=t.resolve,o=t.reject,i=Es((function(){var t=tr(n.resolve),o=[],i=0,a=1;Jr(e,(function(e){var s=i++,c=!1;o.push(void 0),a++,t.call(n,e).then((function(e){c||(c=!0,o[s]={status:"fulfilled",value:e},--a||r(o))}),(function(e){c||(c=!0,o[s]={status:"rejected",reason:e},--a||r(o))}))})),--a||r(o)}));return i.error&&o(i.value),t.promise}}),ur({target:"Promise",proto:!0,real:!0},{finally:function(e){var n=Ga(this,pr("Promise")),t="function"==typeof e;return this.then(t?function(t){return Ms(n,e()).then((function(){return t}))}:e,t?function(t){return Ms(n,e()).then((function(){throw t}))}:e)}});var ec=nr.Promise;ur({target:"Array",proto:!0,forced:!za("map")},{map:function(e){return uo(this,e,1<arguments.length?arguments[1]:void 0)}});var nc=Hi("Array").map,tc=Array.prototype,rc=function(e){var n=e.map;return e===tc||e instanceof Array&&n===tc.map?nc:n},oc=Math.max,ic=Math.min;ur({target:"Array",proto:!0,forced:!za("splice")},{splice:function(e,n){var t,r,o,i,a=ro(this),s=Ur(a.length),c=Ho(e,s),l=arguments.length;if(0===l?t=r=0:1===l?(t=0,r=s-c):(t=l-2,r=ic(oc(Br(n),0),s-c)),9007199254740991<s+t-r)throw TypeError("Maximum allowed length exceeded");for(l=ao(a,r),o=0;o<r;o++)(i=c+o)in a&&wa(l,o,a[i]);if(l.length=r,t<r){for(o=c;o<s-r;o++){var u=o+t;(i=o+r)in a?a[u]=a[i]:delete a[u]}for(o=s;o>s-r+t;o--)delete a[o-1]}else if(t>r)for(o=s-r;o>c;o--)u=o+t-1,(i=o+r-1)in a?a[u]=a[i]:delete a[u];for(o=0;o<t;o++)a[o+c]=arguments[o+2];return a.length=s-r+t,l}});var ac=Hi("Array").splice,sc=Array.prototype,cc=function(e){var n=e.splice;return e===sc||e instanceof Array&&n===sc.splice?ac:n},lc=[].indexOf,uc=!!lc&&0>1/[1].indexOf(1,-0),dc=Bi("indexOf");ur({target:"Array",proto:!0,forced:uc||dc},{indexOf:function(e){return uc?lc.apply(this,arguments)||0:Xo(this,e,1<arguments.length?arguments[1]:void 0)}});var pc=Hi("Array").indexOf,fc=Array.prototype,hc=function(e){var n=e.indexOf;return e===fc||e instanceof Array&&n===fc.indexOf?pc:n},gc=Sr("species"),mc=[].slice,vc=Math.max;ur({target:"Array",proto:!0,forced:!za("slice")},{slice:function(e,n){var t,r=Xt(this),o=Ur(r.length);if(e=Ho(e,o),n=Ho(void 0===n?o:n,o),oo(r)&&("function"!=typeof(t=r.constructor)||t!==Array&&!oo(t.prototype)?Bt(t)&&null===(t=t[gc])&&(t=void 0):t=void 0,t===Array||void 0===t))return mc.call(r,e,n);for(t=new(void 0===t?Array:t)(vc(n-e,0)),o=0;e<n;e++,o++)e in r&&wa(t,o,r[e]);return t.length=o,t}});var bc=Hi("Array").slice,yc=Array.prototype,wc=function(e){var n=e.slice;return e===yc||e instanceof Array&&n===yc.slice?bc:n},xc=!0;"find"in[]&&Array(1).find((function(){xc=!1})),ur({target:"Array",proto:!0,forced:xc},{find:function(e){return ho(this,e,1<arguments.length?arguments[1]:void 0)}});var Ac=Hi("Array").find,Oc=Array.prototype,Pc=function(e){var n=e.find;return e===Oc||e instanceof Array&&n===Oc.find?Ac:n},Tc=[].slice,Nc={};ur({target:"Function",proto:!0},{bind:Function.bind||function(e){var n=tr(this),t=Tc.call(arguments,1),r=function(){var o=t.concat(Tc.call(arguments));if(this instanceof r){var i=o.length;if(!(i in Nc)){for(var a=[],s=0;s<i;s++)a[s]="a["+s+"]";Nc[i]=Function("C,a","return new C("+a.join(",")+")")}o=Nc[i](n,o)}else o=n.apply(e,o);return o};return Bt(n.prototype)&&(r.prototype=n.prototype),r}});var zc=Hi("Function").bind,Mc=Function.prototype,Ec=function(e){var n=e.bind;return e===Mc||e instanceof Function&&n===Mc.bind?zc:n};ur({target:"Array",proto:!0},{includes:function(e){return Lo(this,e,1<arguments.length?arguments[1]:void 0)}});var jc=Hi("Array").includes;ur({target:"String",proto:!0,forced:!ki("includes")},{includes:function(e){return!!~String(Lt(this)).indexOf(ji(e),1<arguments.length?arguments[1]:void 0)}});var Dc=Hi("String").includes,kc=Array.prototype,Sc=String.prototype,Cc=function(e){var n=e.includes;return e===kc||e instanceof Array&&n===kc.includes?jc:"string"==typeof e||e===Sc||e instanceof String&&n===Sc.includes?Dc:n};ur({target:"Array",proto:!0,forced:Bi("some")},{some:function(e){return fo(this,e,1<arguments.length?arguments[1]:void 0)}});var Rc=Hi("Array").some,Hc=Array.prototype,Ic=function(e){var n=e.some;return e===Hc||e instanceof Array&&n===Hc.some?Rc:n};let Lc=s;var Xc=Object.freeze({__proto__:null,shimMediaStream:f,shimOnTrack:h,shimGetSendersWithDtmf:g,shimGetStats:m,shimSenderReceiverGetStats:v,shimAddTrackRemoveTrackWithNative:b,shimAddTrackRemoveTrack:y,shimPeerConnection:w,fixNegotiationNeeded:x,shimGetUserMedia:p,shimGetDisplayMedia:function(e,n){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&("function"==typeof n?e.navigator.mediaDevices.getDisplayMedia=function(t){return n(t).then((n=>{let r=t.video&&t.video.width,o=t.video&&t.video.height;return t.video={mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:n,maxFrameRate:t.video&&t.video.frameRate||3}},r&&(t.video.mandatory.maxWidth=r),o&&(t.video.mandatory.maxHeight=o),e.navigator.mediaDevices.getUserMedia(t)}))}:console.error("shimGetDisplayMedia: getSourceId argument is not a function"))}}),Bc="".startsWith,qc=Math.min,Uc=ki("startsWith");ur({target:"String",proto:!0,forced:!Uc},{startsWith:function(e){var n=String(Lt(this));ji(e);var t=Ur(qc(1<arguments.length?arguments[1]:void 0,n.length)),r=String(e);return Bc?Bc.call(n,r,t):n.slice(t,t+r.length)===r}});var Fc=Hi("String").startsWith,Qc=String.prototype,Vc=function(e){var n=e.startsWith;return"string"==typeof e||e===Qc||e instanceof String&&n===Qc.startsWith?Fc:n};ur({target:"String",proto:!0,forced:Mt((function(){return"trim"!=="\t\n\v\f\r                　\u2028\u2029\ufeff".trim.name}))},{trim:function(){return ca(this)}});var Zc,Gc,Wc,Yc=Hi("String").trim,Kc=String.prototype,Jc=function(e){var n=e.trim;return"string"==typeof e||e===Kc||e instanceof String&&n===Kc.trim?Yc:n},_c=e((function(e){var n={generateIdentifier:function(){return Math.random().toString(36).substr(2,10)}};n.localCName=n.generateIdentifier(),n.splitLines=function(e){var n;return rc(n=Jc(e).call(e).split("\n")).call(n,(function(e){return Jc(e).call(e)}))},n.splitSections=function(e){return e=e.split("\nm="),rc(e).call(e,(function(e,n){var t;return Jc(t=0<n?"m="+e:e).call(t)+"\r\n"}))},n.getDescription=function(e){return(e=n.splitSections(e))&&e[0]},n.getMediaSections=function(e){return(e=n.splitSections(e)).shift(),e},n.matchPrefix=function(e,t){var r;return Ha(r=n.splitLines(e)).call(r,(function(e){return 0===hc(e).call(e,t)}))},n.parseCandidate=function(e){var n;e={foundation:(n=0===hc(e).call(e,"a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" "))[0],component:pa(n[1],10),protocol:n[2].toLowerCase(),priority:pa(n[3],10),ip:n[4],address:n[4],port:pa(n[5],10),type:n[7]};for(var t=8;t<n.length;t+=2)switch(n[t]){case"raddr":e.relatedAddress=n[t+1];break;case"rport":e.relatedPort=pa(n[t+1],10);break;case"tcptype":e.tcpType=n[t+1];break;case"ufrag":e.ufrag=n[t+1],e.usernameFragment=n[t+1];break;default:e[n[t]]=n[t+1]}return e},n.writeCandidate=function(e){var n=[];n.push(e.foundation),n.push(e.component),n.push(e.protocol.toUpperCase()),n.push(e.priority),n.push(e.address||e.ip),n.push(e.port);var t=e.type;return n.push("typ"),n.push(t),"host"!==t&&e.relatedAddress&&e.relatedPort&&(n.push("raddr"),n.push(e.relatedAddress),n.push("rport"),n.push(e.relatedPort)),e.tcpType&&"tcp"===e.protocol.toLowerCase()&&(n.push("tcptype"),n.push(e.tcpType)),(e.usernameFragment||e.ufrag)&&(n.push("ufrag"),n.push(e.usernameFragment||e.ufrag)),"candidate:"+n.join(" ")},n.parseIceOptions=function(e){return e.substr(14).split(" ")},n.parseRtpMap=function(e){e=e.substr(9).split(" ");var n={payloadType:pa(e.shift(),10)};return e=e[0].split("/"),n.name=e[0],n.clockRate=pa(e[1],10),n.channels=3===e.length?pa(e[2],10):1,n.numChannels=n.channels,n},n.writeRtpMap=function(e){var n=e.payloadType;void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType);var t=e.channels||e.numChannels||1;return"a=rtpmap:"+n+" "+e.name+"/"+e.clockRate+(1!==t?"/"+t:"")+"\r\n"},n.parseExtmap=function(e){var n;return e=e.substr(9).split(" "),{id:pa(e[0],10),direction:0<hc(n=e[0]).call(n,"/")?e[0].split("/")[1]:"sendrecv",uri:e[1]}},n.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},n.parseFmtp=function(e){for(var n={},t=e.substr(hc(e).call(e," ")+1).split(";"),r=0;r<t.length;r++){var o,i;e=Jc(o=t[r]).call(o).split("="),n[Jc(i=e[0]).call(i)]=e[1]}return n},n.writeFmtp=function(e){var n="",t=e.payloadType;if(void 0!==e.preferredPayloadType&&(t=e.preferredPayloadType),e.parameters&&Ji(e.parameters).length){var r,o=[];Vi(r=Ji(e.parameters)).call(r,(function(n){e.parameters[n]?o.push(n+"="+e.parameters[n]):o.push(n)})),n+="a=fmtp:"+t+" "+o.join(";")+"\r\n"}return n},n.parseRtcpFb=function(e){return{type:(e=e.substr(hc(e).call(e," ")+1).split(" ")).shift(),parameter:e.join(" ")}},n.writeRtcpFb=function(e){var n,t="",r=e.payloadType;return void 0!==e.preferredPayloadType&&(r=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&Vi(n=e.rtcpFeedback).call(n,(function(e){t+="a=rtcp-fb:"+r+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"})),t},n.parseSsrcMedia=function(e){var n=hc(e).call(e," "),t={ssrc:pa(e.substr(7,n-7),10)},r=hc(e).call(e,":",n);return-1<r?(t.attribute=e.substr(n+1,r-n-1),t.value=e.substr(r+1)):t.attribute=e.substr(n+1),t},n.parseSsrcGroup=function(e){return{semantics:(e=e.substr(13).split(" ")).shift(),ssrcs:rc(e).call(e,(function(e){return pa(e,10)}))}},n.getMid=function(e){if(e=n.matchPrefix(e,"a=mid:")[0])return e.substr(6)},n.parseFingerprint=function(e){return{algorithm:(e=e.substr(14).split(" "))[0].toLowerCase(),value:e[1]}},n.getDtlsParameters=function(e,t){return e=n.matchPrefix(e+t,"a=fingerprint:"),{role:"auto",fingerprints:rc(e).call(e,n.parseFingerprint)}},n.writeDtlsParameters=function(e,n){var t,r="a=setup:"+n+"\r\n";return Vi(t=e.fingerprints).call(t,(function(e){r+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"})),r},n.getIceParameters=function(e,t){return e=n.splitLines(e),e=Sa(e).call(e,n.splitLines(t)),{usernameFragment:Ha(e).call(e,(function(e){return 0===hc(e).call(e,"a=ice-ufrag:")}))[0].substr(12),password:Ha(e).call(e,(function(e){return 0===hc(e).call(e,"a=ice-pwd:")}))[0].substr(10)}},n.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},n.parseRtpParameters=function(e){for(var t,r={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},o=n.splitLines(e)[0].split(" "),i=3;i<o.length;i++){var a=o[i],s=n.matchPrefix(e,"a=rtpmap:"+a+" ")[0];if(s){var c;s=n.parseRtpMap(s);var l=n.matchPrefix(e,"a=fmtp:"+a+" ");switch(s.parameters=l.length?n.parseFmtp(l[0]):{},s.rtcpFeedback=rc(c=n.matchPrefix(e,"a=rtcp-fb:"+a+" ")).call(c,n.parseRtcpFb),r.codecs.push(s),s.name.toUpperCase()){case"RED":case"ULPFEC":r.fecMechanisms.push(s.name.toUpperCase())}}}return Vi(t=n.matchPrefix(e,"a=extmap:")).call(t,(function(e){r.headerExtensions.push(n.parseExtmap(e))})),r},n.writeRtpDescription=function(e,t){var r,o,i,a="";a+="m="+e+" ",a+=0<t.codecs.length?"9":"0",a+=" UDP/TLS/RTP/SAVPF ",a+=rc(r=t.codecs).call(r,(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType})).join(" ")+"\r\n",a+="c=IN IP4 0.0.0.0\r\n",a+="a=rtcp:9 IN IP4 0.0.0.0\r\n",Vi(o=t.codecs).call(o,(function(e){a+=n.writeRtpMap(e),a+=n.writeFmtp(e),a+=n.writeRtcpFb(e)}));var s,c=0;return Vi(i=t.codecs).call(i,(function(e){e.maxptime>c&&(c=e.maxptime)})),0<c&&(a+="a=maxptime:"+c+"\r\n"),a+="a=rtcp-mux\r\n",t.headerExtensions&&Vi(s=t.headerExtensions).call(s,(function(e){a+=n.writeExtmap(e)})),a},n.parseRtpEncodingParameters=function(e){var t,r,o,i,a,s,c,l=[],u=n.parseRtpParameters(e),d=-1!==hc(t=u.fecMechanisms).call(t,"RED"),p=-1!==hc(r=u.fecMechanisms).call(r,"ULPFEC"),f=0<(t=Ha(o=rc(i=n.matchPrefix(e,"a=ssrc:")).call(i,(function(e){return n.parseSsrcMedia(e)}))).call(o,(function(e){return"cname"===e.attribute}))).length&&t[0].ssrc;o=rc(a=n.matchPrefix(e,"a=ssrc-group:FID")).call(a,(function(e){return e=e.substr(17).split(" "),rc(e).call(e,(function(e){return pa(e,10)}))})),0<o.length&&1<o[0].length&&o[0][0]===f&&(c=o[0][1]),Vi(s=u.codecs).call(s,(function(e){"RTX"===e.name.toUpperCase()&&e.parameters.apt&&(e={ssrc:f,codecPayloadType:pa(e.parameters.apt,10)},f&&c&&(e.rtx={ssrc:c}),l.push(e),d&&((e=JSON.parse(yr(e))).fec={ssrc:f,mechanism:p?"red+ulpfec":"red"},l.push(e)))})),0===l.length&&f&&l.push({ssrc:f});var h,g,m=n.matchPrefix(e,"b=");return m.length&&(m=0===hc(h=m[0]).call(h,"b=TIAS:")?pa(m[0].substr(7),10):0===hc(g=m[0]).call(g,"b=AS:")?950*pa(m[0].substr(5),10)-16e3:void 0,Vi(l).call(l,(function(e){e.maxBitrate=m}))),l},n.parseRtcpParameters=function(e){var t,r,o={},i=Ha(t=rc(r=n.matchPrefix(e,"a=ssrc:")).call(r,(function(e){return n.parseSsrcMedia(e)}))).call(t,(function(e){return"cname"===e.attribute}))[0];return i&&(o.cname=i.value,o.ssrc=i.ssrc),t=n.matchPrefix(e,"a=rtcp-rsize"),o.reducedSize=0<t.length,o.compound=0===t.length,e=n.matchPrefix(e,"a=rtcp-mux"),o.mux=0<e.length,o},n.parseMsid=function(e){var t,r,o,i=n.matchPrefix(e,"a=msid:");return 1===i.length?{stream:(o=i[0].substr(7).split(" "))[0],track:o[1]}:0<(e=Ha(t=rc(r=n.matchPrefix(e,"a=ssrc:")).call(r,(function(e){return n.parseSsrcMedia(e)}))).call(t,(function(e){return"msid"===e.attribute}))).length?{stream:(o=e[0].value.split(" "))[0],track:o[1]}:void 0},n.generateSessionId=function(){return Math.random().toString().substr(2,21)},n.writeSessionBoilerplate=function(e,t,r){return t=void 0!==t?t:2,"v=0\r\no="+(r||"thisisadapterortc")+" "+(e||n.generateSessionId())+" "+t+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},n.writeMediaSection=function(e,t,r,o){return t=n.writeRtpDescription(e.kind,t),t+=n.writeIceParameters(e.iceGatherer.getLocalParameters()),t+=n.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===r?"actpass":"active"),t+="a=mid:"+e.mid+"\r\n",e.direction?t+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?t+="a=sendrecv\r\n":e.rtpSender?t+="a=sendonly\r\n":e.rtpReceiver?t+="a=recvonly\r\n":t+="a=inactive\r\n",e.rtpSender&&(t=t+"a="+(r="msid:"+o.id+" "+e.rtpSender.track.id+"\r\n")+"a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+r,e.sendEncodingParameters[0].rtx&&(t+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+r,t+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")),t+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+n.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(t+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+n.localCName+"\r\n"),t},n.getDirection=function(e,t){e=n.splitLines(e);for(var r=0;r<e.length;r++)switch(e[r]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return e[r].substr(2)}return t?n.getDirection(t):"sendrecv"},n.getKind=function(e){return n.splitLines(e)[0].split(" ")[0].substr(2)},n.isRejected=function(e){return"0"===e.split(" ",2)[1]},n.parseMLine=function(e){return{kind:(e=n.splitLines(e)[0].substr(2).split(" "))[0],port:pa(e[1],10),protocol:e[2],fmt:wc(e).call(e,3).join(" ")}},n.parseOLine=function(e){return{username:(e=n.matchPrefix(e,"o=")[0].substr(2).split(" "))[0],sessionId:e[1],sessionVersion:pa(e[2],10),netType:e[3],addressType:e[4],address:e[5]}},n.isValidSDP=function(e){if("string"!=typeof e||0===e.length)return!1;e=n.splitLines(e);for(var t=0;t<e.length;t++)if(2>e[t].length||"="!==e[t].charAt(1))return!1;return!0},e.exports=n})),$c=function(e,n){function t(n,t){t.addTrack(n),t.dispatchEvent(new e.MediaStreamTrackEvent("addtrack",{track:n}))}function r(n,t,r,o){var i=new Event("track");i.track=t,i.receiver=r,i.transceiver={receiver:r},i.streams=o,e.setTimeout((function(){n._dispatchEvent("track",i)}))}var o=function(t){var r=this,o=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach((function(e){r[e]=o[e].bind(o)})),this.canTrickleIceCandidates=null,this.needNegotiation=!1,this.localStreams=[],this.remoteStreams=[],this._localDescription=null,this._remoteDescription=null,this.signalingState="stable",this.iceConnectionState="new",this.connectionState="new",this.iceGatheringState="new",t=JSON.parse(JSON.stringify(t||{})),this.usingBundle="max-bundle"===t.bundlePolicy,"negotiate"===t.rtcpMuxPolicy)throw N("NotSupportedError","rtcpMuxPolicy 'negotiate' is not supported");switch(t.rtcpMuxPolicy||(t.rtcpMuxPolicy="require"),t.iceTransportPolicy){case"all":case"relay":break;default:t.iceTransportPolicy="all"}switch(t.bundlePolicy){case"balanced":case"max-compat":case"max-bundle":break;default:t.bundlePolicy="balanced"}if(t.iceServers=function(e,n){var t=!1;return(e=JSON.parse(JSON.stringify(e))).filter((function(e){if(e&&(e.urls||e.url)){var r=e.urls||e.url;e.url&&!e.urls&&console.warn("RTCIceServer.url is deprecated! Use urls instead.");var o="string"==typeof r;return o&&(r=[r]),r=r.filter((function(e){return 0!==e.indexOf("turn:")||-1===e.indexOf("transport=udp")||-1!==e.indexOf("turn:[")||t?0===e.indexOf("stun:")&&14393<=n&&-1===e.indexOf("?transport=udp"):(t=!0,!0)})),delete e.url,e.urls=o?r[0]:r,!!r.length}}))}(t.iceServers||[],n),this._iceGatherers=[],t.iceCandidatePoolSize)for(var i=t.iceCandidatePoolSize;0<i;i--)this._iceGatherers.push(new e.RTCIceGatherer({iceServers:t.iceServers,gatherPolicy:t.iceTransportPolicy}));else t.iceCandidatePoolSize=0;this._config=t,this.transceivers=[],this._sdpSessionId=_c.generateSessionId(),this._sdpSessionVersion=0,this._dtlsRole=void 0,this._isClosed=!1};Object.defineProperty(o.prototype,"localDescription",{configurable:!0,get:function(){return this._localDescription}}),Object.defineProperty(o.prototype,"remoteDescription",{configurable:!0,get:function(){return this._remoteDescription}}),o.prototype.onicecandidate=null,o.prototype.onaddstream=null,o.prototype.ontrack=null,o.prototype.onremovestream=null,o.prototype.onsignalingstatechange=null,o.prototype.oniceconnectionstatechange=null,o.prototype.onconnectionstatechange=null,o.prototype.onicegatheringstatechange=null,o.prototype.onnegotiationneeded=null,o.prototype.ondatachannel=null,o.prototype._dispatchEvent=function(e,n){this._isClosed||(this.dispatchEvent(n),"function"==typeof this["on"+e]&&this["on"+e](n))},o.prototype._emitGatheringStateChange=function(){var e=new Event("icegatheringstatechange");this._dispatchEvent("icegatheringstatechange",e)},o.prototype.getConfiguration=function(){return this._config},o.prototype.getLocalStreams=function(){return this.localStreams},o.prototype.getRemoteStreams=function(){return this.remoteStreams},o.prototype._createTransceiver=function(e,n){var t=0<this.transceivers.length;return e={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:e,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,associatedRemoteMediaStreams:[],wantReceive:!0},this.usingBundle&&t?(e.iceTransport=this.transceivers[0].iceTransport,e.dtlsTransport=this.transceivers[0].dtlsTransport):(t=this._createIceAndDtlsTransports(),e.iceTransport=t.iceTransport,e.dtlsTransport=t.dtlsTransport),n||this.transceivers.push(e),e},o.prototype.addTrack=function(n,t){if(this._isClosed)throw N("InvalidStateError","Attempted to call addTrack on a closed peerconnection.");var r;if(this.transceivers.find((function(e){return e.track===n})))throw N("InvalidAccessError","Track already exists.");for(var o=0;o<this.transceivers.length;o++)this.transceivers[o].track||this.transceivers[o].kind!==n.kind||(r=this.transceivers[o]);return r||(r=this._createTransceiver(n.kind)),this._maybeFireNegotiationNeeded(),-1===this.localStreams.indexOf(t)&&this.localStreams.push(t),r.track=n,r.stream=t,r.rtpSender=new e.RTCRtpSender(n,r.dtlsTransport),r.rtpSender},o.prototype.addStream=function(e){var t=this;if(15025<=n)e.getTracks().forEach((function(n){t.addTrack(n,e)}));else{var r=e.clone();e.getTracks().forEach((function(e,n){var t=r.getTracks()[n];e.addEventListener("enabled",(function(e){t.enabled=e.enabled}))})),r.getTracks().forEach((function(e){t.addTrack(e,r)}))}},o.prototype.removeTrack=function(n){if(this._isClosed)throw N("InvalidStateError","Attempted to call removeTrack on a closed peerconnection.");if(!(n instanceof e.RTCRtpSender))throw new TypeError("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.");var t=this.transceivers.find((function(e){return e.rtpSender===n}));if(!t)throw N("InvalidAccessError","Sender was not created by this connection.");var r=t.stream;t.rtpSender.stop(),t.rtpSender=null,t.track=null,t.stream=null,-1===this.transceivers.map((function(e){return e.stream})).indexOf(r)&&-1<this.localStreams.indexOf(r)&&this.localStreams.splice(this.localStreams.indexOf(r),1),this._maybeFireNegotiationNeeded()},o.prototype.removeStream=function(e){var n=this;e.getTracks().forEach((function(e){var t=n.getSenders().find((function(n){return n.track===e}));t&&n.removeTrack(t)}))},o.prototype.getSenders=function(){return this.transceivers.filter((function(e){return!!e.rtpSender})).map((function(e){return e.rtpSender}))},o.prototype.getReceivers=function(){return this.transceivers.filter((function(e){return!!e.rtpReceiver})).map((function(e){return e.rtpReceiver}))},o.prototype._createIceGatherer=function(n,t){var r=this;if(t&&0<n)return this.transceivers[0].iceGatherer;if(this._iceGatherers.length)return this._iceGatherers.shift();var o=new e.RTCIceGatherer({iceServers:this._config.iceServers,gatherPolicy:this._config.iceTransportPolicy});return Object.defineProperty(o,"state",{value:"new",writable:!0}),this.transceivers[n].bufferedCandidateEvents=[],this.transceivers[n].bufferCandidates=function(e){var t=!e.candidate||0===Object.keys(e.candidate).length;o.state=t?"completed":"gathering",null!==r.transceivers[n].bufferedCandidateEvents&&r.transceivers[n].bufferedCandidateEvents.push(e)},o.addEventListener("localcandidate",this.transceivers[n].bufferCandidates),o},o.prototype._gather=function(n,t){var r=this,o=this.transceivers[t].iceGatherer;if(!o.onlocalcandidate){var i=this.transceivers[t].bufferedCandidateEvents;this.transceivers[t].bufferedCandidateEvents=null,o.removeEventListener("localcandidate",this.transceivers[t].bufferCandidates),o.onlocalcandidate=function(e){if(!(r.usingBundle&&0<t)){var i=new Event("icecandidate");i.candidate={sdpMid:n,sdpMLineIndex:t};var a=e.candidate;(e=!a||0===Object.keys(a).length)?"new"!==o.state&&"gathering"!==o.state||(o.state="completed"):("new"===o.state&&(o.state="gathering"),a.component=1,a.ufrag=o.getLocalParameters().usernameFragment,a=_c.writeCandidate(a),i.candidate=Object.assign(i.candidate,_c.parseCandidate(a)),i.candidate.candidate=a,i.candidate.toJSON=function(){return{candidate:i.candidate.candidate,sdpMid:i.candidate.sdpMid,sdpMLineIndex:i.candidate.sdpMLineIndex,usernameFragment:i.candidate.usernameFragment}}),(a=_c.getMediaSections(r._localDescription.sdp))[i.candidate.sdpMLineIndex]+=e?"a=end-of-candidates\r\n":"a="+i.candidate.candidate+"\r\n",r._localDescription.sdp=_c.getDescription(r._localDescription.sdp)+a.join(""),a=r.transceivers.every((function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state})),"gathering"!==r.iceGatheringState&&(r.iceGatheringState="gathering",r._emitGatheringStateChange()),e||r._dispatchEvent("icecandidate",i),a&&(r._dispatchEvent("icecandidate",new Event("icecandidate")),r.iceGatheringState="complete",r._emitGatheringStateChange())}},e.setTimeout((function(){i.forEach((function(e){o.onlocalcandidate(e)}))}),0)}},o.prototype._createIceAndDtlsTransports=function(){var n=this,t=new e.RTCIceTransport(null);t.onicestatechange=function(){n._updateIceConnectionState(),n._updateConnectionState()};var r=new e.RTCDtlsTransport(t);return r.ondtlsstatechange=function(){n._updateConnectionState()},r.onerror=function(){Object.defineProperty(r,"state",{value:"failed",writable:!0}),n._updateConnectionState()},{iceTransport:t,dtlsTransport:r}},o.prototype._disposeIceAndDtlsTransports=function(e){var n=this.transceivers[e].iceGatherer;n&&(delete n.onlocalcandidate,delete this.transceivers[e].iceGatherer),(n=this.transceivers[e].iceTransport)&&(delete n.onicestatechange,delete this.transceivers[e].iceTransport),(n=this.transceivers[e].dtlsTransport)&&(delete n.ondtlsstatechange,delete n.onerror,delete this.transceivers[e].dtlsTransport)},o.prototype._transceive=function(e,t,r){var o=O(e.localCapabilities,e.remoteCapabilities);t&&e.rtpSender&&(o.encodings=e.sendEncodingParameters,o.rtcp={cname:_c.localCName,compound:e.rtcpParameters.compound},e.recvEncodingParameters.length&&(o.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(o)),r&&e.rtpReceiver&&0<o.codecs.length&&("video"===e.kind&&e.recvEncodingParameters&&15019>n&&e.recvEncodingParameters.forEach((function(e){delete e.rtx})),e.recvEncodingParameters.length?o.encodings=e.recvEncodingParameters:o.encodings=[{}],o.rtcp={compound:e.rtcpParameters.compound},e.rtcpParameters.cname&&(o.rtcp.cname=e.rtcpParameters.cname),e.sendEncodingParameters.length&&(o.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(o))},o.prototype.setLocalDescription=function(e){var n=this;if(-1===["offer","answer"].indexOf(e.type))return Promise.reject(N("TypeError",'Unsupported type "'+e.type+'"'));if(!P("setLocalDescription",e.type,n.signalingState)||n._isClosed)return Promise.reject(N("InvalidStateError","Can not set local "+e.type+" in state "+n.signalingState));if("offer"===e.type){var t=_c.splitSections(e.sdp),r=t.shift();t.forEach((function(e,t){e=_c.parseRtpParameters(e),n.transceivers[t].localCapabilities=e})),n.transceivers.forEach((function(e,t){n._gather(e.mid,t)}))}else if("answer"===e.type){t=_c.splitSections(n._remoteDescription.sdp),r=t.shift();var o=0<_c.matchPrefix(r,"a=ice-lite").length;t.forEach((function(e,t){var i=n.transceivers[t],a=i.iceGatherer,s=i.iceTransport,c=i.dtlsTransport,l=i.localCapabilities,u=i.remoteCapabilities;if(!(_c.isRejected(e)&&0===_c.matchPrefix(e,"a=bundle-only").length||i.rejected)){var d=_c.getIceParameters(e,r);e=_c.getDtlsParameters(e,r),o&&(e.role="server"),n.usingBundle&&0!==t||(n._gather(i.mid,t),"new"===s.state&&s.start(a,d,o?"controlling":"controlled"),"new"===c.state&&c.start(e)),t=O(l,u),n._transceive(i,0<t.codecs.length,!1)}}))}return n._localDescription={type:e.type,sdp:e.sdp},"offer"===e.type?n._updateSignalingState("have-local-offer"):n._updateSignalingState("stable"),Promise.resolve()},o.prototype.setRemoteDescription=function(o){var i=this;if(-1===["offer","answer"].indexOf(o.type))return Promise.reject(N("TypeError",'Unsupported type "'+o.type+'"'));if(!P("setRemoteDescription",o.type,i.signalingState)||i._isClosed)return Promise.reject(N("InvalidStateError","Can not set remote "+o.type+" in state "+i.signalingState));var a={};i.remoteStreams.forEach((function(e){a[e.id]=e}));var s=[],c=_c.splitSections(o.sdp),l=c.shift(),u=0<_c.matchPrefix(l,"a=ice-lite").length,d=0<_c.matchPrefix(l,"a=group:BUNDLE ").length;i.usingBundle=d;var p=_c.matchPrefix(l,"a=ice-options:")[0];return i.canTrickleIceCandidates=!!p&&0<=p.substr(14).split(" ").indexOf("trickle"),c.forEach((function(r,c){var p=_c.splitLines(r),f=_c.getKind(r),h=_c.isRejected(r)&&0===_c.matchPrefix(r,"a=bundle-only").length,g=p[0].substr(2).split(" ")[2];p=_c.getDirection(r,l);var m=_c.parseMsid(r),v=_c.getMid(r)||_c.generateIdentifier();if(h||"application"===f&&("DTLS/SCTP"===g||"UDP/DTLS/SCTP"===g))i.transceivers[c]={mid:v,kind:f,protocol:g,rejected:!0};else{var b,y;!h&&i.transceivers[c]&&i.transceivers[c].rejected&&(i.transceivers[c]=i._createTransceiver(f,!0));var w,x,A=_c.parseRtpParameters(r);h||(w=_c.getIceParameters(r,l),(x=_c.getDtlsParameters(r,l)).role="client"),g=_c.parseRtpEncodingParameters(r);var P=_c.parseRtcpParameters(r),N=0<_c.matchPrefix(r,"a=end-of-candidates",l).length;if(r=_c.matchPrefix(r,"a=candidate:").map((function(e){return _c.parseCandidate(e)})).filter((function(e){return 1===e.component})),("offer"===o.type||"answer"===o.type)&&!h&&d&&0<c&&i.transceivers[c]&&(i._disposeIceAndDtlsTransports(c),i.transceivers[c].iceGatherer=i.transceivers[0].iceGatherer,i.transceivers[c].iceTransport=i.transceivers[0].iceTransport,i.transceivers[c].dtlsTransport=i.transceivers[0].dtlsTransport,i.transceivers[c].rtpSender&&i.transceivers[c].rtpSender.setTransport(i.transceivers[0].dtlsTransport),i.transceivers[c].rtpReceiver&&i.transceivers[c].rtpReceiver.setTransport(i.transceivers[0].dtlsTransport)),"offer"!==o.type||h){if("answer"===o.type&&!h){f=(b=i.transceivers[c]).iceGatherer;var z=b.iceTransport,M=b.dtlsTransport,E=b.rtpReceiver;h=b.sendEncodingParameters,v=b.localCapabilities,i.transceivers[c].recvEncodingParameters=g,i.transceivers[c].remoteCapabilities=A,i.transceivers[c].rtcpParameters=P,r.length&&"new"===z.state&&(!u&&!N||d&&0!==c?r.forEach((function(e){T(b.iceTransport,e)})):z.setRemoteCandidates(r)),d&&0!==c||("new"===z.state&&z.start(f,w,"controlling"),"new"===M.state&&M.start(x)),!O(b.localCapabilities,b.remoteCapabilities).codecs.filter((function(e){return"rtx"===e.name.toLowerCase()})).length&&b.sendEncodingParameters[0].rtx&&delete b.sendEncodingParameters[0].rtx,i._transceive(b,"sendrecv"===p||"recvonly"===p,"sendrecv"===p||"sendonly"===p),!E||"sendrecv"!==p&&"sendonly"!==p?delete b.rtpReceiver:(y=E.track,m?(a[m.stream]||(a[m.stream]=new e.MediaStream),t(y,a[m.stream]),s.push([y,E,a[m.stream]])):(a.default||(a.default=new e.MediaStream),t(y,a.default),s.push([y,E,a.default])))}}else(b=i.transceivers[c]||i._createTransceiver(f)).mid=v,b.iceGatherer||(b.iceGatherer=i._createIceGatherer(c,d)),r.length&&"new"===b.iceTransport.state&&(!N||d&&0!==c?r.forEach((function(e){T(b.iceTransport,e)})):b.iceTransport.setRemoteCandidates(r)),v=e.RTCRtpReceiver.getCapabilities(f),15019>n&&(v.codecs=v.codecs.filter((function(e){return"rtx"!==e.name}))),h=b.sendEncodingParameters||[{ssrc:1001*(2*c+2)}],w=!1,"sendrecv"===p||"sendonly"===p?(w=!b.rtpReceiver,E=b.rtpReceiver||new e.RTCRtpReceiver(b.dtlsTransport,f),w&&(y=E.track,m&&"-"===m.stream||(m?(a[m.stream]||(a[m.stream]=new e.MediaStream,Object.defineProperty(a[m.stream],"id",{get:function(){return m.stream}})),Object.defineProperty(y,"id",{get:function(){return m.track}}),z=a[m.stream]):(a.default||(a.default=new e.MediaStream),z=a.default)),z&&(t(y,z),b.associatedRemoteMediaStreams.push(z)),s.push([y,E,z]))):b.rtpReceiver&&b.rtpReceiver.track&&(b.associatedRemoteMediaStreams.forEach((function(n){var t=n.getTracks().find((function(e){return e.id===b.rtpReceiver.track.id}));t&&function(n,t){t.removeTrack(n),t.dispatchEvent(new e.MediaStreamTrackEvent("removetrack",{track:n}))}(t,n)})),b.associatedRemoteMediaStreams=[]),b.localCapabilities=v,b.remoteCapabilities=A,b.rtpReceiver=E,b.rtcpParameters=P,b.sendEncodingParameters=h,b.recvEncodingParameters=g,i._transceive(i.transceivers[c],!1,w)}})),void 0===i._dtlsRole&&(i._dtlsRole="offer"===o.type?"active":"passive"),i._remoteDescription={type:o.type,sdp:o.sdp},"offer"===o.type?i._updateSignalingState("have-remote-offer"):i._updateSignalingState("stable"),Object.keys(a).forEach((function(n){var t=a[n];if(t.getTracks().length){if(-1===i.remoteStreams.indexOf(t)){i.remoteStreams.push(t);var o=new Event("addstream");o.stream=t,e.setTimeout((function(){i._dispatchEvent("addstream",o)}))}s.forEach((function(e){var n=e[0],o=e[1];t.id===e[2].id&&r(i,n,o,[t])}))}})),s.forEach((function(e){e[2]||r(i,e[0],e[1],[])})),e.setTimeout((function(){i&&i.transceivers&&i.transceivers.forEach((function(e){e.iceTransport&&"new"===e.iceTransport.state&&0<e.iceTransport.getRemoteCandidates().length&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),e.iceTransport.addRemoteCandidate({}))}))}),4e3),Promise.resolve()},o.prototype.close=function(){this.transceivers.forEach((function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()})),this._isClosed=!0,this._updateSignalingState("closed")},o.prototype._updateSignalingState=function(e){this.signalingState=e,e=new Event("signalingstatechange"),this._dispatchEvent("signalingstatechange",e)},o.prototype._maybeFireNegotiationNeeded=function(){var n=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,e.setTimeout((function(){if(n.needNegotiation){n.needNegotiation=!1;var e=new Event("negotiationneeded");n._dispatchEvent("negotiationneeded",e)}}),0))},o.prototype._updateIceConnectionState=function(){var e,n={new:0,closed:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};this.transceivers.forEach((function(e){e.iceTransport&&!e.rejected&&n[e.iceTransport.state]++})),e="new",0<n.failed?e="failed":0<n.checking?e="checking":0<n.disconnected?e="disconnected":0<n.new?e="new":0<n.connected?e="connected":0<n.completed&&(e="completed"),e!==this.iceConnectionState&&(this.iceConnectionState=e,e=new Event("iceconnectionstatechange"),this._dispatchEvent("iceconnectionstatechange",e))},o.prototype._updateConnectionState=function(){var e,n={new:0,closed:0,connecting:0,connected:0,completed:0,disconnected:0,failed:0};this.transceivers.forEach((function(e){e.iceTransport&&e.dtlsTransport&&!e.rejected&&(n[e.iceTransport.state]++,n[e.dtlsTransport.state]++)})),n.connected+=n.completed,e="new",0<n.failed?e="failed":0<n.connecting?e="connecting":0<n.disconnected?e="disconnected":0<n.new?e="new":0<n.connected&&(e="connected"),e!==this.connectionState&&(this.connectionState=e,e=new Event("connectionstatechange"),this._dispatchEvent("connectionstatechange",e))},o.prototype.createOffer=function(t){var r=this;if(r._isClosed)return Promise.reject(N("InvalidStateError","Can not call createOffer after close"));var o=r.transceivers.filter((function(e){return"audio"===e.kind})).length,i=r.transceivers.filter((function(e){return"video"===e.kind})).length;if(t){if(t.mandatory||t.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==t.offerToReceiveAudio&&(o=!0===t.offerToReceiveAudio?1:!1===t.offerToReceiveAudio?0:t.offerToReceiveAudio),void 0!==t.offerToReceiveVideo&&(i=!0===t.offerToReceiveVideo?1:!1===t.offerToReceiveVideo?0:t.offerToReceiveVideo)}for(r.transceivers.forEach((function(e){"audio"===e.kind?0>--o&&(e.wantReceive=!1):"video"===e.kind&&0>--i&&(e.wantReceive=!1)}));0<o||0<i;)0<o&&(r._createTransceiver("audio"),o--),0<i&&(r._createTransceiver("video"),i--);var a=_c.writeSessionBoilerplate(r._sdpSessionId,r._sdpSessionVersion++);return r.transceivers.forEach((function(t,o){var i=t.track,a=t.kind,s=t.mid||_c.generateIdentifier();t.mid=s,t.iceGatherer||(t.iceGatherer=r._createIceGatherer(o,r.usingBundle)),s=e.RTCRtpSender.getCapabilities(a),15019>n&&(s.codecs=s.codecs.filter((function(e){return"rtx"!==e.name}))),s.codecs.forEach((function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1"),t.remoteCapabilities&&t.remoteCapabilities.codecs&&t.remoteCapabilities.codecs.forEach((function(n){e.name.toLowerCase()===n.name.toLowerCase()&&e.clockRate===n.clockRate&&(e.preferredPayloadType=n.payloadType)}))})),s.headerExtensions.forEach((function(e){(t.remoteCapabilities&&t.remoteCapabilities.headerExtensions||[]).forEach((function(n){e.uri===n.uri&&(e.id=n.id)}))})),o=t.sendEncodingParameters||[{ssrc:1001*(2*o+1)}],i&&15019<=n&&"video"===a&&!o[0].rtx&&(o[0].rtx={ssrc:o[0].ssrc+1}),t.wantReceive&&(t.rtpReceiver=new e.RTCRtpReceiver(t.dtlsTransport,a)),t.localCapabilities=s,t.sendEncodingParameters=o})),"max-compat"!==r._config.bundlePolicy&&(a+="a=group:BUNDLE "+r.transceivers.map((function(e){return e.mid})).join(" ")+"\r\n"),a+="a=ice-options:trickle\r\n",r.transceivers.forEach((function(e,n){a+=A(e,e.localCapabilities,"offer",e.stream,r._dtlsRole),a+="a=rtcp-rsize\r\n",!e.iceGatherer||"new"===r.iceGatheringState||0!==n&&r.usingBundle||(e.iceGatherer.getLocalCandidates().forEach((function(e){e.component=1,a+="a="+_c.writeCandidate(e)+"\r\n"})),"completed"===e.iceGatherer.state&&(a+="a=end-of-candidates\r\n"))})),t=new e.RTCSessionDescription({type:"offer",sdp:a}),Promise.resolve(t)},o.prototype.createAnswer=function(){var t=this;if(t._isClosed)return Promise.reject(N("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==t.signalingState&&"have-local-pranswer"!==t.signalingState)return Promise.reject(N("InvalidStateError","Can not call createAnswer in signalingState "+t.signalingState));var r=_c.writeSessionBoilerplate(t._sdpSessionId,t._sdpSessionVersion++);t.usingBundle&&(r+="a=group:BUNDLE "+t.transceivers.map((function(e){return e.mid})).join(" ")+"\r\n"),r+="a=ice-options:trickle\r\n";var o=_c.getMediaSections(t._remoteDescription.sdp).length;t.transceivers.forEach((function(e,i){if(!(i+1>o)){if(e.rejected)return"application"===e.kind?"DTLS/SCTP"===e.protocol?r+="m=application 0 DTLS/SCTP 5000\r\n":r+="m=application 0 "+e.protocol+" webrtc-datachannel\r\n":"audio"===e.kind?r+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===e.kind&&(r+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"),void(r+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+e.mid+"\r\n");var a;e.stream&&("audio"===e.kind?a=e.stream.getAudioTracks()[0]:"video"===e.kind&&(a=e.stream.getVideoTracks()[0]),a&&15019<=n&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1})),!(i=O(e.localCapabilities,e.remoteCapabilities)).codecs.filter((function(e){return"rtx"===e.name.toLowerCase()})).length&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx,r+=A(e,i,"answer",e.stream,t._dtlsRole),e.rtcpParameters&&e.rtcpParameters.reducedSize&&(r+="a=rtcp-rsize\r\n")}}));var i=new e.RTCSessionDescription({type:"answer",sdp:r});return Promise.resolve(i)},o.prototype.addIceCandidate=function(e){var n,t=this;return e&&void 0===e.sdpMLineIndex&&!e.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise((function(r,o){if(!t._remoteDescription)return o(N("InvalidStateError","Can not add ICE candidate without a remote description"));if(e&&""!==e.candidate){var i=e.sdpMLineIndex;if(e.sdpMid)for(var a=0;a<t.transceivers.length;a++)if(t.transceivers[a].mid===e.sdpMid){i=a;break}var s=t.transceivers[i];if(!s)return o(N("OperationError","Can not add ICE candidate"));if(s.rejected)return r();if("tcp"===(a=0<Object.keys(e.candidate).length?_c.parseCandidate(e.candidate):{}).protocol&&(0===a.port||9===a.port)||a.component&&1!==a.component)return r();if((0===i||0<i&&s.iceTransport!==t.transceivers[0].iceTransport)&&!T(s.iceTransport,a))return o(N("OperationError","Can not add ICE candidate"));0===(o=e.candidate.trim()).indexOf("a=")&&(o=o.substr(2)),(n=_c.getMediaSections(t._remoteDescription.sdp))[i]+="a="+(a.type?o:"end-of-candidates")+"\r\n",t._remoteDescription.sdp=_c.getDescription(t._remoteDescription.sdp)+n.join("")}else for(i=0;i<t.transceivers.length&&(t.transceivers[i].rejected||(t.transceivers[i].iceTransport.addRemoteCandidate({}),(n=_c.getMediaSections(t._remoteDescription.sdp))[i]+="a=end-of-candidates\r\n",t._remoteDescription.sdp=_c.getDescription(t._remoteDescription.sdp)+n.join(""),!t.usingBundle));i++);r()}))},o.prototype.getStats=function(n){if(n&&n instanceof e.MediaStreamTrack){var t=null;if(this.transceivers.forEach((function(e){e.rtpSender&&e.rtpSender.track===n?t=e.rtpSender:e.rtpReceiver&&e.rtpReceiver.track===n&&(t=e.rtpReceiver)})),!t)throw N("InvalidAccessError","Invalid selector.");return t.getStats()}var r=[];return this.transceivers.forEach((function(e){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach((function(n){e[n]&&r.push(e[n].getStats())}))})),Promise.all(r).then((function(e){var n=new Map;return e.forEach((function(e){e.forEach((function(e){n.set(e.id,e)}))})),n}))},["RTCRtpSender","RTCRtpReceiver","RTCIceGatherer","RTCIceTransport","RTCDtlsTransport"].forEach((function(n){if((n=e[n])&&n.prototype&&n.prototype.getStats){var t=n.prototype.getStats;n.prototype.getStats=function(){return t.apply(this).then((function(e){var n=new Map;return Object.keys(e).forEach((function(t){var r;e[t].type={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[(r=e[t]).type]||r.type,n.set(t,e[t])})),n}))}}}));var i=["createOffer","createAnswer"];return i.forEach((function(e){var n=o.prototype[e];o.prototype[e]=function(){var e=arguments;return"function"==typeof e[0]||"function"==typeof e[1]?n.apply(this,[arguments[2]]).then((function(n){"function"==typeof e[0]&&e[0].apply(null,[n])}),(function(n){"function"==typeof e[1]&&e[1].apply(null,[n])})):n.apply(this,arguments)}})),(i=["setLocalDescription","setRemoteDescription","addIceCandidate"]).forEach((function(e){var n=o.prototype[e];o.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]||"function"==typeof e[2]?n.apply(this,arguments).then((function(){"function"==typeof e[1]&&e[1].apply(null)}),(function(n){"function"==typeof e[2]&&e[2].apply(null,[n])})):n.apply(this,arguments)}})),["getStats"].forEach((function(e){var n=o.prototype[e];o.prototype[e]=function(){var e=arguments;return"function"==typeof e[1]?n.apply(this,arguments).then((function(){"function"==typeof e[1]&&e[1].apply(null)})):n.apply(this,arguments)}})),o},el=Object.freeze({__proto__:null,shimPeerConnection:E,shimReplaceTrack:j,shimGetUserMedia:z,shimGetDisplayMedia:M}),nl=Object.freeze({__proto__:null,shimOnTrack:k,shimPeerConnection:S,shimSenderGetStats:C,shimReceiverGetStats:R,shimRemoveStream:H,shimRTCDataChannel:I,shimGetUserMedia:D,shimGetDisplayMedia:function(e,n){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(t){return t&&t.video?(!0===t.video?t.video={mediaSource:n}:t.video.mediaSource=n,e.navigator.mediaDevices.getUserMedia(t)):((t=new DOMException("getDisplayMedia without video constraints is undefined")).name="NotFoundError",t.code=8,ec.reject(t))})}}),tl=Object.freeze({__proto__:null,shimLocalStreamsAPI:L,shimRemoteStreamsAPI:X,shimCallbacksAPI:B,shimGetUserMedia:q,shimConstraints:U,shimRTCIceServerUrls:F,shimTrackEventTransceiver:Q,shimCreateOfferLegacy:V}),rl=Object.freeze({__proto__:null,shimRTCIceCandidate:Z,shimMaxMessageSize:G,shimSendThrowTypeError:W,shimConnectionState:Y,removeAllowExtmapMixed:K});!function({window:e}={},t={shimChrome:!0,shimFirefox:!0,shimEdge:!0,shimSafari:!0}){let r=l(e),o={browserDetails:r,commonShim:rl,extractVersion:n,disableLog:i,disableWarnings:a};switch(r.browser){case"chrome":if(!Xc||!w||!t.shimChrome)return s("Chrome shim is not included in this adapter release."),o;s("adapter.js shimming chrome."),o.browserShim=Xc,p(e),f(e),w(e),h(e),y(e),g(e),m(e),v(e),x(e),Z(e),Y(e),G(e),W(e),K(e);break;case"firefox":if(!nl||!S||!t.shimFirefox)return s("Firefox shim is not included in this adapter release."),o;s("adapter.js shimming firefox."),o.browserShim=nl,D(e),S(e),k(e),H(e),C(e),R(e),I(e),Z(e),Y(e),G(e),W(e);break;case"edge":if(!el||!E||!t.shimEdge)return s("MS edge shim is not included in this adapter release."),o;s("adapter.js shimming edge."),o.browserShim=el,z(e),M(e),E(e),j(e),G(e),W(e);break;case"safari":if(!tl||!t.shimSafari)return s("Safari shim is not included in this adapter release."),o;s("adapter.js shimming safari."),o.browserShim=tl,F(e),V(e),B(e),L(e),X(e),Q(e),q(e),Z(e),G(e),W(e),K(e);break;default:s("Unsupported browser!")}}({window:window}),(Wc=Zc||(Zc={})).WIN_10="Windows 10",Wc.WIN_81="Windows 8.1",Wc.WIN_8="Windows 8",Wc.WIN_7="Windows 7",Wc.WIN_VISTA="Windows Vista",Wc.WIN_SERVER_2003="Windows Server 2003",Wc.WIN_XP="Windows XP",Wc.WIN_2000="Windows 2000",Wc.ANDROID="Android",Wc.OPEN_BSD="Open BSD",Wc.SUN_OS="Sun OS",Wc.LINUX="Linux",Wc.IOS="iOS",Wc.MAC_OS_X="Mac OS X",Wc.MAC_OS="Mac OS",Wc.QNX="QNX",Wc.UNIX="UNIX",Wc.BEOS="BeOS",Wc.OS_2="OS/2",Wc.SEARCH_BOT="Search Bot",function(e){e.CHROME="Chrome",e.SAFARI="Safari",e.EDGE="Edge",e.FIREFOX="Firefox",e.OPERA="OPR",e.QQ="QQBrowser",e.WECHAT="MicroMessenger"}(Gc||(Gc={}));let ol=function(e){if(e.match(/[0-9]+\.[0-9]+\.[0-9]+$/))return e;var n=e.match(/([0-9]+\.[0-9]+\.[0-9]+)\-alpha\.([0-9]+)/);if(n&&n[1]&&n[2]){var t,r=n[2];return Sa(t="".concat(n[1],".")).call(t,r)}return(n=e.match(/([0-9]+\.[0-9]+\.[0-9]+)\-special\.([0-9]+)/))&&n[1]&&n[2]?(t=n[2],Sa(r="".concat(n[1],".")).call(r,100*(Number(t)+1))):"4.0.0.999"}("4.5.0");try{var il=!0===JSON.parse("true")}catch(Wc){il=!0}let al=il,sl={username:"test",password:"111111",turnServerURL:"",tcpport:3433,udpport:3478,forceturn:!1},cl={"90p":re(160,90),"90p_1":re(160,90),"120p":re(160,120,15,30,65),"120p_1":re(160,120,15,30,65),"120p_3":re(120,120,15,30,50),"120p_4":re(212,120),"180p":re(320,180,15,30,140),"180p_1":re(320,180,15,30,140),"180p_3":re(180,180,15,30,100),"180p_4":re(240,180,15,30,120),"240p":re(320,240,15,40,200),"240p_1":re(320,240,15,40,200),"240p_3":re(240,240,15,40,140),"240p_4":re(424,240,15,40,220),"360p":re(640,360,15,80,400),"360p_1":re(640,360,15,80,400),"360p_3":re(360,360,15,80,260),"360p_4":re(640,360,30,80,600),"360p_6":re(360,360,30,80,400),"360p_7":re(480,360,15,80,320),"360p_8":re(480,360,30,80,490),"360p_9":re(640,360,15,80,800),"360p_10":re(640,360,24,80,800),"360p_11":re(640,360,24,80,1e3),"480p":re(640,480,15,100,500),"480p_1":re(640,480,15,100,500),"480p_2":re(640,480,30,100,1e3),"480p_3":re(480,480,15,100,400),"480p_4":re(640,480,30,100,750),"480p_6":re(480,480,30,100,600),"480p_8":re(848,480,15,100,610),"480p_9":re(848,480,30,100,930),"480p_10":re(640,480,10,100,400),"720p":re(1280,720,15,120,1130),"720p_1":re(1280,720,15,120,1130),"720p_2":re(1280,720,30,120,2e3),"720p_3":re(1280,720,30,120,1710),"720p_5":re(960,720,15,120,910),"720p_6":re(960,720,30,120,1380),"1080p":re(1920,1080,15,120,2080),"1080p_1":re(1920,1080,15,120,2080),"1080p_2":re(1920,1080,30,120,3e3),"1080p_3":re(1920,1080,30,120,3150),"1080p_5":re(1920,1080,60,120,4780),"1440p":re(2560,1440,30,120,4850),"1440p_1":re(2560,1440,30,120,4850),"1440p_2":re(2560,1440,60,120,7350),"4k":re(3840,2160,30,120,8910),"4k_1":re(3840,2160,30,120,8910),"4k_3":re(3840,2160,60,120,13500)},ll={"480p":oe(640,480,5),"480p_1":oe(640,480,5),"480p_2":oe(640,480,30),"480p_3":oe(640,480,15),"720p":oe(1280,720,5),"720p_1":oe(1280,720,5),"720p_2":oe(1280,720,30),"720p_3":oe(1280,720,15),"1080p":oe(1920,1080,5),"1080p_1":oe(1920,1080,5),"1080p_2":oe(1920,1080,30),"1080p_3":oe(1920,1080,15)},ul={"1SL1TL":ie(1,1),"3SL3TL":ie(3,3),"2SL3TL":ie(2,3)},dl={speech_low_quality:te(16e3,!1),speech_standard:te(32e3,!1,18),music_standard:te(48e3,!1),standard_stereo:te(48e3,!0,56),high_quality:te(48e3,!1,128),high_quality_stereo:te(48e3,!0,192)},pl={PROCESS_ID:"",ENCRYPT_AES:!0,AREAS:["CHINA","GLOBAL"],WEBCS_DOMAIN:["webrtc2-ap-web-1.agora.io","webrtc2-2.ap.sd-rtn.com"],WEBCS_DOMAIN_BACKUP_LIST:["webrtc2-ap-web-3.agora.io","webrtc2-4.ap.sd-rtn.com"],PROXY_CS:["ap-proxy-1.agora.io","ap-proxy-2.agora.io"],CDS_AP:["cds-ap-web-1.agora.io","cds-web-2.ap.sd-rtn.com","cds-ap-web-3.agora.io","cds-web-4.ap.sd-rtn.com"],ACCOUNT_REGISTER:["sua-ap-web-1.agora.io","sua-web-2.ap.sd-rtn.com","sua-ap-web-3.agora.io","sua-web-4.ap.sd-rtn.com"],UAP_AP:["uap-ap-web-1.agora.io","uap-web-2.ap.sd-rtn.com","uap-ap-web-3.agora.io","uap-web-4.ap.sd-rtn.com"],LOG_UPLOAD_SERVER:"logservice.agora.io",EVENT_REPORT_DOMAIN:"statscollector-1.agora.io",EVENT_REPORT_BACKUP_DOMAIN:"web-2.statscollector.sd-rtn.com",GATEWAY_ADDRESS:[],GATEWAY_WSS_ADDRESS:"",LIVE_STREAMING_ADDRESS:"",ACCOUNT_REGISTER_RETRY_TIMEOUT:1,ACCOUNT_REGISTER_RETRY_RATIO:2,ACCOUNT_REGISTER_RETRY_TIMEOUT_MAX:6e4,ACCOUNT_REGISTER_RETRY_COUNT_MAX:1e5,AUDIO_CONTEXT:null,WEBCS_BACKUP_CONNECT_TIMEOUT:6e3,HTTP_CONNECT_TIMEOUT:5e3,PLAYER_STATE_DEFER:2e3,SIGNAL_REQUEST_TIMEOUT:1e4,SIGNAL_REQUEST_WATCH_INTERVAL:1e3,REPORT_STATS:!0,UPLOAD_LOG:!1,NOT_REPORT_EVENT:[],FILEPATH_LENMAX:255,SUBSCRIBE_TCC:!0,PING_PONG_TIME_OUT:10,DUALSTREAM_OPERATION_CHECK:!0,WEBSOCKET_TIMEOUT_MIN:1e4,EVENT_REPORT_SEND_INTERVAL:3e3,CONFIG_DISTRIBUTE_INTERVAL:3e5,MEDIA_ELEMENT_EXISTS_DEPTH:3,CANDIDATE_TIMEOUT:5e3,SHIM_CANDIDATE:!1,LEAVE_MSG_TIMEOUT:2e3,SHOW_REPORT_INVOKER_LOG:!1,STATS_FILTER:{transportId:!0,googTrackId:!0},JOIN_EXTEND:"",PUB_EXTEND:"",SUB_EXTEND:"",FORCE_TURN:!1,TURN_ENABLE_TCP:!0,TURN_ENABLE_UDP:!0,MAX_UPLOAD_CACHE:50,UPLOAD_CACHE_INTERVAL:2e3,AJAX_REQUEST_CONCURRENT:3,REPORT_APP_SCENARIO:void 0,CHROME_FORCE_PLAN_B:!1,AUDIO_SOURCE_VOLUME_UPDATE_INTERVAL:400,AUDIO_SOURCE_AVG_VOLUME_DURATION:3e3,AUDIO_VOLUME_INDICATION_INTERVAL:2e3,NORMAL_EVENT_QUEUE_CAPACITY:100,CUSTOM_REPORT:!0,CUSTOM_REPORT_LIMIT:20,PROXY_SERVER_TYPE2:"webnginx-proxy.agora.io",PROXY_SERVER_TYPE3:"webrtc-cloud-proxy.sd-rtn.com",CUSTOM_PUB_ANSWER_MODIFIER:null,CUSTOM_SUB_ANSWER_MODIFIER:null,CUSTOM_PUB_OFFER_MODIFIER:null,CUSTOM_SUB_OFFER_MODIFIER:null,DSCP_TYPE:"high",REMOVE_NEW_CODECS:!0,FRAGEMENT_LENGTH:3};al||(pl.WEBCS_DOMAIN=["ap-web-1-oversea.agora.io","ap-web-1-north-america.agora.io"],pl.WEBCS_DOMAIN_BACKUP_LIST=["ap-web-2-oversea.agora.io","ap-web-2-north-america.agora.io"],pl.PROXY_CS=["proxy-ap-web-oversea.agora.io","proxy-ap-web-america.agora.io"],pl.CDS_AP=["cds-ap-web-oversea.agora.io","cds-ap-web-america.agora.io","cds-ap-web-america2.agora.io"],pl.ACCOUNT_REGISTER=["sua-ap-web-oversea.agora.io","sua-ap-web-america.agora.io","sua-ap-web-america2.agora.io"],pl.UAP_AP=["uap-ap-web-oversea.agora.io","uap-ap-web-america.agora.io","uap-ap-web-america2.agora.io"],pl.LOG_UPLOAD_SERVER="logservice-oversea.agora.io",pl.EVENT_REPORT_DOMAIN="statscollector-1-oversea.agora.io",pl.EVENT_REPORT_BACKUP_DOMAIN="statscollector-2-oversea.agora.io",pl.PROXY_SERVER_TYPE3="webrtc-cloud-proxy.agora.io",pl.AREAS=["NORTH_AMERICA","OVERSEA"]);let fl=[[0,1,2,3,4,5,5],[0,2,2,3,4,5,5],[0,3,3,3,4,5,5],[0,4,4,4,4,5,5],[0,5,5,5,5,5,5]],hl=[];var gl=[],ml=gl.sort,vl=Mt((function(){gl.sort(void 0)})),bl=Mt((function(){gl.sort(null)})),yl=Bi("sort");ur({target:"Array",proto:!0,forced:vl||!bl||yl},{sort:function(e){return void 0===e?ml.call(ro(this)):ml.call(ro(this),tr(e))}});var wl=Hi("Array").sort,xl=Array.prototype,Al=function(e){var n=e.sort;return e===xl||e instanceof Array&&n===xl.sort?wl:n};ur({target:"Array",stat:!0},{isArray:oo});var Ol,Pl=nr.Array.isArray;!function(e){e.UNEXPECTED_ERROR="UNEXPECTED_ERROR",e.UNEXPECTED_RESPONSE="UNEXPECTED_RESPONSE",e.TIMEOUT="TIMEOUT",e.INVALID_PARAMS="INVALID_PARAMS",e.NOT_READABLE="NOT_READABLE",e.NOT_SUPPORTED="NOT_SUPPORTED",e.INVALID_OPERATION="INVALID_OPERATION",e.OPERATION_ABORTED="OPERATION_ABORTED",e.WEB_SECURITY_RESTRICT="WEB_SECURITY_RESTRICT",e.NETWORK_ERROR="NETWORK_ERROR",e.NETWORK_TIMEOUT="NETWORK_TIMEOUT",e.NETWORK_RESPONSE_ERROR="NETWORK_RESPONSE_ERROR",e.API_INVOKE_TIMEOUT="API_INVOKE_TIMEOUT",e.ENUMERATE_DEVICES_FAILED="ENUMERATE_DEVICES_FAILED",e.DEVICE_NOT_FOUND="DEVICE_NOT_FOUND",e.ELECTRON_IS_NULL="ELECTRON_IS_NULL",e.ELECTRON_DESKTOP_CAPTURER_GET_SOURCES_ERROR="ELECTRON_DESKTOP_CAPTURER_GET_SOURCES_ERROR",e.CHROME_PLUGIN_NO_RESPONSE="CHROME_PLUGIN_NO_RESPONSE",e.CHROME_PLUGIN_NOT_INSTALL="CHROME_PLUGIN_NOT_INSTALL",e.MEDIA_OPTION_INVALID="MEDIA_OPTION_INVALID",e.PERMISSION_DENIED="PERMISSION_DENIED",e.CONSTRAINT_NOT_SATISFIED="CONSTRAINT_NOT_SATISFIED",e.TRACK_IS_DISABLED="TRACK_IS_DISABLED",e.SHARE_AUDIO_NOT_ALLOWED="SHARE_AUDIO_NOT_ALLOWED",e.LOW_STREAM_ENCODING_ERROR="LOW_STREAM_ENCODING_ERROR",e.SET_ENCODING_PARAMETER_ERROR="SET_ENCODING_PARAMETER_ERROR",e.INVALID_UINT_UID_FROM_STRING_UID="INVALID_UINT_UID_FROM_STRING_UID",e.CAN_NOT_GET_PROXY_SERVER="CAN_NOT_GET_PROXY_SERVER",e.CAN_NOT_GET_GATEWAY_SERVER="CAN_NOT_GET_GATEWAY_SERVER",e.VOID_GATEWAY_ADDRESS="VOID_GATEWAY_ADDRESS",e.UID_CONFLICT="UID_CONFLICT",e.INVALID_LOCAL_TRACK="INVALID_LOCAL_TRACK",e.INVALID_TRACK="INVALID_TRACK",e.SENDER_NOT_FOUND="SENDER_NOT_FOUND",e.CREATE_OFFER_FAILED="CREATE_OFFER_FAILED",e.SET_ANSWER_FAILED="SET_ANSWER_FAILED",e.ICE_FAILED="ICE_FAILED",e.PC_CLOSED="PC_CLOSED",e.SENDER_REPLACE_FAILED="SENDER_REPLACE_FAILED",e.GATEWAY_P2P_LOST="GATEWAY_P2P_LOST",e.NO_ICE_CANDIDATE="NO_ICE_CANDIDATE",e.CAN_NOT_PUBLISH_MULTIPLE_VIDEO_TRACKS="CAN_NOT_PUBLISH_MULTIPLE_VIDEO_TRACKS",e.EXIST_DISABLED_VIDEO_TRACK="EXIST_DISABLED_VIDEO_TRACK",e.INVALID_REMOTE_USER="INVALID_REMOTE_USER",e.REMOTE_USER_IS_NOT_PUBLISHED="REMOTE_USER_IS_NOT_PUBLISHED",e.CUSTOM_REPORT_SEND_FAILED="CUSTOM_REPORT_SEND_FAILED",e.CUSTOM_REPORT_FREQUENCY_TOO_HIGH="CUSTOM_REPORT_FREQUENCY_TOO_HIGH",e.FETCH_AUDIO_FILE_FAILED="FETCH_AUDIO_FILE_FAILED",e.READ_LOCAL_AUDIO_FILE_ERROR="READ_LOCAL_AUDIO_FILE_ERROR",e.DECODE_AUDIO_FILE_FAILED="DECODE_AUDIO_FILE_FAILED",e.WS_ABORT="WS_ABORT",e.WS_DISCONNECT="WS_DISCONNECT",e.WS_ERR="WS_ERR",e.LIVE_STREAMING_TASK_CONFLICT="LIVE_STREAMING_TASK_CONFLICT",e.LIVE_STREAMING_INVALID_ARGUMENT="LIVE_STREAMING_INVALID_ARGUMENT",e.LIVE_STREAMING_INTERNAL_SERVER_ERROR="LIVE_STREAMING_INTERNAL_SERVER_ERROR",e.LIVE_STREAMING_PUBLISH_STREAM_NOT_AUTHORIZED="LIVE_STREAMING_PUBLISH_STREAM_NOT_AUTHORIZED",e.LIVE_STREAMING_TRANSCODING_NOT_SUPPORTED="LIVE_STREAMING_TRANSCODING_NOT_SUPPORTED",e.LIVE_STREAMING_CDN_ERROR="LIVE_STREAMING_CDN_ERROR",e.LIVE_STREAMING_INVALID_RAW_STREAM="LIVE_STREAMING_INVALID_RAW_STREAM",e.LIVE_STREAMING_WARN_STREAM_NUM_REACH_LIMIT="LIVE_STREAMING_WARN_STREAM_NUM_REACH_LIMIT",e.LIVE_STREAMING_WARN_FAILED_LOAD_IMAGE="LIVE_STREAMING_WARN_FAILED_LOAD_IMAGE",e.LIVE_STREAMING_WARN_FREQUENT_REQUEST="LIVE_STREAMING_WARN_FREQUENT_REQUEST",e.WEBGL_INTERNAL_ERROR="WEBGL_INTERNAL_ERROR",e.BEAUTY_PROCESSOR_INTERNAL_ERROR="BEAUTY_PROCESSOR_INTERNAL_ERROR",e.CROSS_CHANNEL_WAIT_STATUS_ERROR="CROSS_CHANNEL_WAIT_STATUS_ERROR",e.CROSS_CHANNEL_FAILED_JOIN_SRC="CROSS_CHANNEL_FAILED_JOIN_SEC",e.CROSS_CHANNEL_FAILED_JOIN_DEST="CROSS_CHANNEL_FAILED_JOIN_DEST",e.CROSS_CHANNEL_FAILED_PACKET_SENT_TO_DEST="CROSS_CHANNEL_FAILED_PACKET_SENT_TO_DEST",e.CROSS_CHANNEL_SERVER_ERROR_RESPONSE="CROSS_CHANNEL_SERVER_ERROR_RESPONSE",e.METADATA_OUT_OF_RANGE="METADATA_OUT_OF_RANGE",e.LOCAL_AEC_ERROR="LOCAL_AEC_ERROR"}(Ol||(Ol={}));var Tl=function(e,n){return function(){for(var t=Array(arguments.length),r=0;r<t.length;r++)t[r]=arguments[r];return e.apply(n,t)}},Nl=Object.prototype.toString,zl={isArray:ae,isArrayBuffer:function(e){return"[object ArrayBuffer]"===Nl.call(e)},isBuffer:function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:se,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===Nl.call(e)},isFile:function(e){return"[object File]"===Nl.call(e)},isBlob:function(e){return"[object Blob]"===Nl.call(e)},isFunction:ce,isStream:function(e){return se(e)&&ce(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:le,merge:function e(){function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]=n}for(var t={},r=0,o=arguments.length;r<o;r++)le(arguments[r],n);return t},deepMerge:function e(){function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]="object"==typeof n?e({},n):n}for(var t={},r=0,o=arguments.length;r<o;r++)le(arguments[r],n);return t},extend:function(e,n,t){return le(n,(function(n,r){e[r]=t&&"function"==typeof n?Tl(n,t):n})),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}},Ml=function(e,n,t){if(!n)return e;if(t)n=t(n);else if(zl.isURLSearchParams(n))n=n.toString();else{var r=[];zl.forEach(n,(function(e,n){null!=e&&(zl.isArray(e)?n+="[]":e=[e],zl.forEach(e,(function(e){zl.isDate(e)?e=e.toISOString():zl.isObject(e)&&(e=JSON.stringify(e)),r.push(ue(n)+"="+ue(e))})))})),n=r.join("&")}return n&&(-1!==(t=e.indexOf("#"))&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n),e};de.prototype.use=function(e,n){return this.handlers.push({fulfilled:e,rejected:n}),this.handlers.length-1},de.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},de.prototype.forEach=function(e){zl.forEach(this.handlers,(function(n){null!==n&&e(n)}))};var El,jl=de,Dl=function(e,n,t){return zl.forEach(t,(function(t){e=t(e,n)})),e},kl=function(e){return!(!e||!e.__CANCEL__)},Sl=function(e,n){zl.forEach(e,(function(t,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(e[n]=t,delete e[r])}))},Cl=function(e,n,t,r,o){return function(e,n,t,r,o){return e.config=n,t&&(e.code=t),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(Error(e),n,t,r,o)},Rl="age authorization content-length content-type etag expires from host if-modified-since if-unmodified-since last-modified location max-forwards proxy-authorization referer retry-after user-agent".split(" "),Hl=zl.isStandardBrowserEnv()?function(){function e(e){return t&&(r.setAttribute("href",e),e=r.href),r.setAttribute("href",e),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}var n,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");return n=e(window.location.href),function(t){return(t=zl.isString(t)?e(t):t).protocol===n.protocol&&t.host===n.host}}():function(){return!0},Il=zl.isStandardBrowserEnv()?{write:function(e,n,t,r,o,i){var a=[];a.push(e+"="+encodeURIComponent(n)),zl.isNumber(t)&&a.push("expires="+new Date(t).toGMTString()),zl.isString(r)&&a.push("path="+r),zl.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){return(e=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)")))?decodeURIComponent(e[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},Ll=function(e){return new Promise((function(n,t){var r=e.data,o=e.headers;zl.isFormData(r)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth&&(o.Authorization="Basic "+btoa((e.auth.username||"")+":"+(e.auth.password||""))),i.open(e.method.toUpperCase(),Ml(e.url,e.params,e.paramsSerializer),!0),i.timeout=e.timeout,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var r,o,a,s,c,l="getAllResponseHeaders"in i?(r=i.getAllResponseHeaders(),c={},r?(zl.forEach(r.split("\n"),(function(e){s=e.indexOf(":"),o=zl.trim(e.substr(0,s)).toLowerCase(),a=zl.trim(e.substr(s+1)),!o||c[o]&&0<=Rl.indexOf(o)||(c[o]="set-cookie"===o?(c[o]?c[o]:[]).concat([a]):c[o]?c[o]+", "+a:a)})),c):c):null;!function(e,n,t){var r=t.config.validateStatus;!r||r(t.status)?e(t):n(Cl("Request failed with status code "+t.status,t.config,null,t.request,t))}(n,t,{data:e.responseType&&"text"!==e.responseType?i.response:i.responseText,status:i.status,statusText:i.statusText,headers:l,config:e,request:i}),i=null}},i.onabort=function(){i&&(t(Cl("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){t(Cl("Network Error",e,null,i)),i=null},i.ontimeout=function(){t(Cl("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",i)),i=null},zl.isStandardBrowserEnv()){var a=(e.withCredentials||Hl(e.url))&&e.xsrfCookieName?Il.read(e.xsrfCookieName):void 0;a&&(o[e.xsrfHeaderName]=a)}if("setRequestHeader"in i&&zl.forEach(o,(function(e,n){void 0===r&&"content-type"===n.toLowerCase()?delete o[n]:i.setRequestHeader(n,e)})),e.withCredentials&&(i.withCredentials=!0),e.responseType)try{i.responseType=e.responseType}catch(n){if("json"!==e.responseType)throw n}"function"==typeof e.onDownloadProgress&&i.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){i&&(i.abort(),t(e),i=null)})),void 0===r&&(r=null),i.send(r)}))},Xl={"Content-Type":"application/x-www-form-urlencoded"},Bl={adapter:((void 0!==r&&"[object process]"===Object.prototype.toString.call(r)||"undefined"!=typeof XMLHttpRequest)&&(El=Ll),El),transformRequest:[function(e,n){return Sl(n,"Accept"),Sl(n,"Content-Type"),zl.isFormData(e)||zl.isArrayBuffer(e)||zl.isBuffer(e)||zl.isStream(e)||zl.isFile(e)||zl.isBlob(e)?e:zl.isArrayBufferView(e)?e.buffer:zl.isURLSearchParams(e)?(pe(n,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):zl.isObject(e)?(pe(n,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return 200<=e&&300>e},headers:{common:{Accept:"application/json, text/plain, */*"}}};zl.forEach(["delete","get","head"],(function(e){Bl.headers[e]={}})),zl.forEach(["post","put","patch"],(function(e){Bl.headers[e]=zl.merge(Xl)}));var ql=function(e){var n,t,r;return e.cancelToken&&e.cancelToken.throwIfRequested(),e.baseURL&&(r=e.url,!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(r))&&(e.url=(n=e.baseURL,(t=e.url)?n.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):n)),e.headers=e.headers||{},e.data=Dl(e.data,e.headers,e.transformRequest),e.headers=zl.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),zl.forEach("delete get head post put patch common".split(" "),(function(n){delete e.headers[n]})),(e.adapter||Bl.adapter)(e).then((function(n){return e.cancelToken&&e.cancelToken.throwIfRequested(),n.data=Dl(n.data,n.headers,e.transformResponse),n}),(function(n){return kl(n)||(e.cancelToken&&e.cancelToken.throwIfRequested(),n&&n.response&&(n.response.data=Dl(n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)}))},Ul=function(e,n){n=n||{};var t={};return zl.forEach(["url","method","params","data"],(function(e){void 0!==n[e]&&(t[e]=n[e])})),zl.forEach(["headers","auth","proxy"],(function(r){zl.isObject(n[r])?t[r]=zl.deepMerge(e[r],n[r]):void 0!==n[r]?t[r]=n[r]:zl.isObject(e[r])?t[r]=zl.deepMerge(e[r]):void 0!==e[r]&&(t[r]=e[r])})),zl.forEach("baseURL transformRequest transformResponse paramsSerializer timeout withCredentials adapter responseType xsrfCookieName xsrfHeaderName onUploadProgress onDownloadProgress maxContentLength validateStatus maxRedirects httpAgent httpsAgent cancelToken socketPath".split(" "),(function(r){void 0!==n[r]?t[r]=n[r]:void 0!==e[r]&&(t[r]=e[r])})),t};fe.prototype.request=function(e,n){"string"==typeof e?(e=n||{}).url=e:e=e||{},(e=Ul(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var t=[ql,void 0];for(e=Promise.resolve(e),this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)e=e.then(t.shift(),t.shift());return e},fe.prototype.getUri=function(e){return e=Ul(this.defaults,e),Ml(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},zl.forEach(["delete","get","head","options"],(function(e){fe.prototype[e]=function(n,t){return this.request(zl.merge(t||{},{method:e,url:n}))}})),zl.forEach(["post","put","patch"],(function(e){fe.prototype[e]=function(n,t,r){return this.request(zl.merge(r||{},{method:e,url:n,data:t}))}}));var Fl=fe;he.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},he.prototype.__CANCEL__=!0;var Ql=he;ge.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},ge.source=function(){var e;return{token:new ge((function(n){e=n})),cancel:e}};var Vl=me(Bl);Vl.Axios=Fl,Vl.create=function(e){return me(Ul(Vl.defaults,e))},Vl.Cancel=Ql,Vl.CancelToken=ge,Vl.isCancel=kl,Vl.all=function(e){return Promise.all(e)},Vl.spread=function(e){return function(n){return e.apply(null,n)}};var Zl=Vl.default=Vl;let Gl={DEBUG:0,INFO:1,WARNING:2,ERROR:3,NONE:4},Wl=e=>{for(const n in Gl)if(Gl[n]===e)return n;return"DEFAULT"},Yl=new class{constructor(){this.logLevel=Gl.DEBUG,this.uploadState="collecting",this.uploadLogWaitingList=[],this.uploadLogUploadingList=[],this.currentLogID=this.uploadErrorCount=0}debug(...e){var n;e=Sa(n=[Gl.DEBUG]).call(n,e),this.log.apply(this,e)}info(...e){var n;e=Sa(n=[Gl.INFO]).call(n,e),this.log.apply(this,e)}warning(...e){var n;e=Sa(n=[Gl.WARNING]).call(n,e),this.log.apply(this,e)}error(...e){var n;e=Sa(n=[Gl.ERROR]).call(n,e),this.log.apply(this,e)}setLogLevel(e){this.logLevel=e=Math.min(Math.max(0,e),4)}enableLogUpload(){ne("UPLOAD_LOG",!0)}disableLogUpload(){ne("UPLOAD_LOG",!1),this.uploadLogUploadingList=[],this.uploadLogWaitingList=[]}setProxyServer(e){this.proxyServerURL=e}log(...e){var n,t,r,o;const i=Math.max(0,Math.min(4,e[0]));if(e[0]=ve()+" Agora-SDK [".concat(Wl(i),"]:"),this.appendLogToWaitingList(i,e),!(i<this.logLevel)){var a=ve()+" %cAgora-SDK [".concat(Wl(i),"]:");switch(i){case Gl.DEBUG:e=Sa(n=[a,"color: #64B5F6;"]).call(n,wc(e).call(e,1)),console.log.apply(console,e);break;case Gl.INFO:e=Sa(t=[a,"color: #1E88E5; font-weight: bold;"]).call(t,wc(e).call(e,1)),console.log.apply(console,e);break;case Gl.WARNING:e=Sa(r=[a,"color: #FB8C00; font-weight: bold;"]).call(r,wc(e).call(e,1)),console.warn.apply(console,e);break;case Gl.ERROR:e=Sa(o=[a,"color: #B00020; font-weight: bold;"]).call(o,wc(e).call(e,1)),console.error.apply(console,e)}}}appendLogToWaitingList(e,...n){if(pl.UPLOAD_LOG){var t="";Vi(n).call(n,(e=>{"object"==typeof e&&(e=yr(e)),t+="".concat(e," ")})),this.uploadLogWaitingList.push({payload_str:t,log_level:e,log_item_id:this.currentLogID++}),"uploading"===this.uploadState&&0===this.uploadLogUploadingList.length&&this.uploadLogInterval()}}startUpload(){this.uploadState="uploading",0===this.uploadLogUploadingList.length&&this.uploadLogInterval()}async uploadLogs(){var e,n={sdk_version:ol,process_id:pl.PROCESS_ID,payload:yr(this.uploadLogUploadingList)};if("OK"!==(n=await Zl.post(this.url||(this.proxyServerURL?Sa(e="https://".concat(this.proxyServerURL,"/ls/?h=")).call(e,pl.LOG_UPLOAD_SERVER,"&p=443&d=upload/v1"):"https://".concat(pl.LOG_UPLOAD_SERVER,"/upload/v1")),n,{responseType:"text"})).data)throw Error("unexpected upload log response: "+n.data);this.uploadLogUploadingList=[]}uploadLogInterval(){var e;0===this.uploadLogUploadingList.length&&0===this.uploadLogWaitingList.length||(0===this.uploadLogUploadingList.length&&(this.uploadLogUploadingList=cc(e=this.uploadLogWaitingList).call(e,0,10)),this.uploadLogs().then((()=>{this.uploadErrorCount=0,0<this.uploadLogWaitingList.length&&window.setTimeout((()=>this.uploadLogInterval()),3e3)})).catch((e=>{this.uploadErrorCount+=1,2>this.uploadErrorCount?window.setTimeout((()=>this.uploadLogInterval()),200):window.setTimeout((()=>this.uploadLogInterval()),1e3)})))}};class Kl{constructor(e,n="",t){var r;this.name="AgoraRTCException",this.code=e,this.message=Sa(r="AgoraRTCError ".concat(this.code,": ")).call(r,n),this.data=t}toString(){var e;return this.data?Sa(e="".concat(this.message," data: ")).call(e,yr(this.data)):this.message}print(){return Yl.error(this.toString()),this}throw(){throw this.print(),this}}var Jl,_l;!function(e){e.FREE="free",e.UPLOADING="uploading"}(Jl||(Jl={})),function(e){e.NONE="none",e.INIT="init",e.CANPLAY="canplay",e.PLAYING="playing",e.PAUSED="paused",e.SUSPEND="suspend",e.STALLED="stalled",e.WAITING="waiting",e.ERROR="error",e.DESTROYED="destroyed",e.ABORT="abort",e.ENDED="ended",e.EMPTIED="emptied"}(_l||(_l={})),ur({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991}),ur({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991});let $l={sid:"",lts:0,success:null,cname:null,uid:null,peer:null,cid:null,elapse:null,extend:null,vid:0};var eu,nu,tu,ru,ou,iu,au,su,cu,lu,uu,du,pu,fu,hu,gu,mu,vu,bu,yu,wu;!function(e){e.PUBLISH="publish",e.SUBSCRIBE="subscribe",e.SESSION_INIT="session_init",e.JOIN_CHOOSE_SERVER="join_choose_server",e.REQ_USER_ACCOUNT="req_user_account",e.JOIN_GATEWAY="join_gateway",e.STREAM_SWITCH="stream_switch",e.REQUEST_PROXY_WORKER_MANAGER="request_proxy_worker_manager",e.REQUEST_PROXY_APPCENTER="request_proxy_appcenter",e.FIRST_VIDEO_RECEIVED="first_video_received",e.FIRST_AUDIO_RECEIVED="first_audio_received",e.FIRST_VIDEO_DECODE="first_video_decode",e.FIRST_AUDIO_DECODE="first_audio_decode",e.ON_ADD_AUDIO_STREAM="on_add_audio_stream",e.ON_ADD_VIDEO_STREAM="on_add_video_stream",e.ON_UPDATE_STREAM="on_update_stream",e.ON_REMOVE_STREAM="on_remove_stream",e.USER_ANALYTICS="req_user_analytics"}(eu||(eu={})),function(e){e.SESSION="io.agora.pb.Wrtc.Session",e.JOIN_CHOOSE_SERVER="io.agora.pb.Wrtc.JoinChooseServer",e.REQ_USER_ACCOUNT="io.agora.pb.Wrtc.ReqUserAccount",e.JOIN_GATEWAT="io.agora.pb.Wrtc.JoinGateway",e.PUBLISH="io.agora.pb.Wrtc.Publish",e.SUBSCRIBE="io.agora.pb.Wrtc.Subscribe",e.STREAM_SWITCH="io.agora.pb.Wrtc.StreamSwitch",e.AUDIO_SENDING_STOPPED="io.agora.pb.Wrtc.AudioSendingStopped",e.VIDEO_SENDING_STOPPED="io.agora.pb.Wrtc.VideoSendingStopped",e.REQUEST_PROXY_APPCENTER="io.agora.pb.Wrtc.RequestProxyAppCenter",e.REQUEST_PROXY_WORKER_MANAGER="io.agora.pb.Wrtc.RequestProxyWorkerManager",e.API_INVOKE="io.agora.pb.Wrtc.ApiInvoke",e.FIRST_VIDEO_RECEIVED="io.agora.pb.Wrtc.FirstVideoReceived",e.FIRST_AUDIO_RECEIVED="io.agora.pb.Wrtc.FirstAudioReceived",e.FIRST_VIDEO_DECODE="io.agora.pb.Wrtc.FirstVideoDecode",e.FIRST_AUDIO_DECODE="io.agora.pb.Wrtc.FirstAudioDecode",e.ON_ADD_AUDIO_STREAM="io.agora.pb.Wrtc.OnAddAudioStream",e.ON_ADD_VIDEO_STREAM="io.agora.pb.Wrtc.OnAddVideoStream",e.ON_UPDATE_STREAM="io.agora.pb.Wrtc.OnUpdateStream",e.ON_REMOVE_STREAM="io.agora.pb.Wrtc.OnRemoveStream",e.JOIN_CHANNEL_TIMEOUT="io.agora.pb.Wrtc.JoinChannelTimeout",e.PEER_PUBLISH_STATUS="io.agora.pb.Wrtc.PeerPublishStatus",e.WORKER_EVENT="io.agora.pb.Wrtc.WorkerEvent",e.AP_WORKER_EVENT="io.agora.pb.Wrtc.APWorkerEvent",e.JOIN_WEB_PROXY_AP="io.agora.pb.Wrtc.JoinWebProxyAP",e.WEBSOCKET_QUIT="io.agora.pb.Wrtc.WebSocketQuit",e.USER_ANALYTICS="io.agora.pb.Wrtc.UserAnalytics"}(nu||(nu={})),function(e){e[e.WORKER_EVENT=156]="WORKER_EVENT",e[e.AP_WORKER_EVENT=160]="AP_WORKER_EVENT"}(tu||(tu={})),function(e){e.CREATE_CLIENT="createClient",e.CHECK_SYSTEM_REQUIREMENTS="checkSystemRequirements",e.SET_AREA="setArea",e.CHECK_VIDEO_TRACK_IS_ACTIVE="checkVideoTrackIsActive",e.CHECK_AUDIO_TRACK_IS_ACTIVE="checkAudioTrackIsActive",e.CREATE_MIC_AUDIO_TRACK="createMicrophoneAudioTrack",e.CREATE_CUSTOM_AUDIO_TRACK="createCustomAudioTrack",e.CREATE_BUFFER_AUDIO_TRACK="createBufferSourceAudioTrack",e.CREATE_CAM_VIDEO_TRACK="createCameraVideoTrack",e.CREATE_CUSTOM_VIDEO_TRACK="createCustomVideoTrack",e.CREATE_MIC_AND_CAM_TRACKS="createMicrophoneAndCameraTracks",e.CREATE_SCREEN_VIDEO_TRACK="createScreenVideoTrack",e.SET_ENCRYPTION_CONFIG="Client.setEncryptionConfig",e.START_PROXY_SERVER="Client.startProxyServer",e.STOP_PROXY_SERVER="Client.stopProxyServer",e.SET_PROXY_SERVER="Client.setProxyServer",e.SET_TURN_SERVER="Client.setTurnServer",e.SET_CLIENT_ROLE="Client.setClientRole",e.SET_LOW_STREAM_PARAMETER="Client.setLowStreamParameter",e.ENABLE_DUAL_STREAM="Client.enableDualStream",e.DISABLE_DUAL_STREAM="Client.disableDualStream",e.JOIN="Client.join",e.LEAVE="Client.leave",e.PUBLISH="Client.publish",e.UNPUBLISH="Client.unpublish",e.SUBSCRIBE="Client.subscribe",e.UNSUBSCRIBE="Client.unsubscribe",e.RENEW_TOKEN="Client.renewToken",e.SET_REMOTE_VIDEO_STREAM_TYPE="Client.setRemoteVideoStreamType",e.SET_STREAM_FALLBACK_OPTION="Client.setStreamFallbackOption",e.ENABLE_AUDIO_VOLUME_INDICATOR="Client.enableAudioVolumeIndicator",e.SEND_CUSTOM_REPORT_MESSAGE="Client.sendCustomReportMessage",e.ON_LIVE_STREAM_WARNING="Client.onLiveStreamWarning",e.ON_LIVE_STREAM_ERROR="Client.onLiveStreamingError",e.START_LIVE_STREAMING="Client.startLiveStreaming",e.SET_LIVE_TRANSCODING="Client.setLiveTranscoding",e.STOP_LIVE_STREAMING="Client.stopLiveStreaming",e.ADD_INJECT_STREAM_URL="Client.addInjectStreamUrl",e.REMOVE_INJECT_STREAM_URL="Client.removeInjectStreamUrl",e.START_CHANNEL_MEDIA_RELAY="Client.startChannelMediaRelay",e.UPDATE_CHANNEL_MEDIA_RELAY="Client.updateChannelMediaRelay",e.STOP_CHANNEL_MEDIA_RELAY="Client.stopChannelMediaRelay",e.REQUEST_CONFIG_DISTRIBUTE="_config-distribute-request",e.SET_CONFIG_DISTRIBUTE="_configDistribute",e.LOCAL_TRACK_SET_MUTED="LocalTrack.setMute",e.LOCAL_AUDIO_TRACK_PLAY="LocalAudioTrack.play",e.LOCAL_AUDIO_TRACK_PLAY_IN_ELEMENT="LocalAudioTrack.playInElement",e.LOCAL_AUDIO_TRACK_STOP="LocalAudioTrack.stop",e.LOCAL_AUDIO_TRACK_SET_VOLUME="LocalAudioTrack.setVolume",e.MIC_AUDIO_TRACK_SET_DEVICE="MicrophoneAudioTrack.setDevice",e.BUFFER_AUDIO_TRACK_START="BufferSourceAudioTrack.startProcessAudioBuffer",e.BUFFER_AUDIO_TRACK_STOP="BufferSourceAudioTrack.stopProcessAudioBuffer",e.BUFFER_AUDIO_TRACK_PAUSE="BufferSourceAudioTrack.pauseProcessAudioBuffer",e.BUFFER_AUDIO_TRACK_RESUME="BufferSourceAudioTrack.resumeProcessAudioBuffer",e.BUFFER_AUDIO_TRACK_SEEK="BufferSourceAudioTrack.seekAudioBuffer",e.LOCAL_VIDEO_TRACK_PLAY="LocalVideoTrack.play",e.LOCAL_VIDEO_TRACK_STOP="LocalVideoTrack.stop",e.LOCAL_VIDEO_TRACK_BEAUTY="LocalVideoTrack.setBeautyEffect",e.CAM_VIDEO_TRACK_SET_DEVICE="CameraVideoTrack.setDevice",e.CAM_VIDEO_TRACK_SET_ENCODER_CONFIG="CameraVideoTrack.setEncoderConfiguration",e.REMOTE_VIDEO_TRACK_PLAY="RemoteVideoTrack.play",e.REMOTE_VIDEO_TRACK_STOP="RemoteVideoTrack.stop",e.REMOTE_AUDIO_TRACK_PLAY="RemoteAudioTrack.play",e.REMOTE_AUDIO_TRACK_STOP="RemoteAudioTrack.stop",e.REMOTE_AUDIO_SET_VOLUME="RemoteAudioTrack.setVolume",e.REMOTE_AUDIO_SET_OUTPUT_DEVICE="RemoteAudioTrack.setOutputDevice",e.GET_MEDIA_STREAM_TRACK="Track.getMediaStreamTrack",e.STREAM_TYPE_CHANGE="streamTypeChange"}(ru||(ru={})),(ou||(ou={})).TRACER="tracer",function(e){e.IDLE="IDLE",e.INITING="INITING",e.INITEND="INITEND"}(iu||(iu={})),function(e){e.STATE_CHANGE="state_change",e.RECORDING_DEVICE_CHANGED="recordingDeviceChanged",e.PLAYOUT_DEVICE_CHANGED="playoutDeviceChanged",e.CAMERA_DEVICE_CHANGED="cameraDeviceChanged"}(au||(au={})),function(e){e[e.ACCESS_POINT=101]="ACCESS_POINT",e[e.UNILBS=201]="UNILBS",e[e.STRING_UID_ALLOCATOR=901]="STRING_UID_ALLOCATOR"}(su||(su={})),function(e){e[e.IIIEGAL_APPID=1]="IIIEGAL_APPID",e[e.IIIEGAL_UID=2]="IIIEGAL_UID",e[e.INTERNAL_ERROR=3]="INTERNAL_ERROR"}(cu||(cu={})),function(e){e[e.INVALID_VENDOR_KEY=5]="INVALID_VENDOR_KEY",e[e.INVALID_CHANNEL_NAME=7]="INVALID_CHANNEL_NAME",e[e.INTERNAL_ERROR=8]="INTERNAL_ERROR",e[e.NO_AUTHORIZED=9]="NO_AUTHORIZED",e[e.DYNAMIC_KEY_TIMEOUT=10]="DYNAMIC_KEY_TIMEOUT",e[e.NO_ACTIVE_STATUS=11]="NO_ACTIVE_STATUS",e[e.DYNAMIC_KEY_EXPIRED=13]="DYNAMIC_KEY_EXPIRED",e[e.STATIC_USE_DYNAMIC_KEY=14]="STATIC_USE_DYNAMIC_KEY",e[e.DYNAMIC_USE_STATIC_KEY=15]="DYNAMIC_USE_STATIC_KEY",e[e.USER_OVERLOAD=16]="USER_OVERLOAD",e[e.FORBIDDEN_REGION=18]="FORBIDDEN_REGION",e[e.CANNOT_MEET_AREA_DEMAND=19]="CANNOT_MEET_AREA_DEMAND"}(lu||(lu={})),function(e){e[e.NO_FLAG_SET=100]="NO_FLAG_SET",e[e.FLAG_SET_BUT_EMPTY=101]="FLAG_SET_BUT_EMPTY",e[e.INVALID_FALG_SET=102]="INVALID_FALG_SET",e[e.NO_SERVICE_AVAILABLE=200]="NO_SERVICE_AVAILABLE",e[e.NO_SERVICE_AVAILABLE_P2P=201]="NO_SERVICE_AVAILABLE_P2P",e[e.NO_SERVICE_AVAILABLE_VOICE=202]="NO_SERVICE_AVAILABLE_VOICE",e[e.NO_SERVICE_AVAILABLE_WEBRTC=203]="NO_SERVICE_AVAILABLE_WEBRTC",e[e.NO_SERVICE_AVAILABLE_CDS=204]="NO_SERVICE_AVAILABLE_CDS",e[e.NO_SERVICE_AVAILABLE_CDN=205]="NO_SERVICE_AVAILABLE_CDN",e[e.NO_SERVICE_AVAILABLE_TDS=206]="NO_SERVICE_AVAILABLE_TDS",e[e.NO_SERVICE_AVAILABLE_REPORT=207]="NO_SERVICE_AVAILABLE_REPORT",e[e.NO_SERVICE_AVAILABLE_APP_CENTER=208]="NO_SERVICE_AVAILABLE_APP_CENTER",e[e.NO_SERVICE_AVAILABLE_ENV0=209]="NO_SERVICE_AVAILABLE_ENV0",e[e.NO_SERVICE_AVAILABLE_VOET=210]="NO_SERVICE_AVAILABLE_VOET",e[e.NO_SERVICE_AVAILABLE_STRING_UID=211]="NO_SERVICE_AVAILABLE_STRING_UID",e[e.NO_SERVICE_AVAILABLE_WEBRTC_UNILBS=212]="NO_SERVICE_AVAILABLE_WEBRTC_UNILBS",e[e.NO_SERVICE_AVAILABLE_UNILBS_FLV=213]="NO_SERVICE_AVAILABLE_UNILBS_FLV"}(uu||(uu={})),function(e){e[e.K_TIMESTAMP_EXPIRED=2]="K_TIMESTAMP_EXPIRED",e[e.K_CHANNEL_PERMISSION_INVALID=3]="K_CHANNEL_PERMISSION_INVALID",e[e.K_CERTIFICATE_INVALID=4]="K_CERTIFICATE_INVALID",e[e.K_CHANNEL_NAME_EMPTY=5]="K_CHANNEL_NAME_EMPTY",e[e.K_CHANNEL_NOT_FOUND=6]="K_CHANNEL_NOT_FOUND",e[e.K_TICKET_INVALID=7]="K_TICKET_INVALID",e[e.K_CHANNEL_CONFLICTED=8]="K_CHANNEL_CONFLICTED",e[e.K_SERVICE_NOT_READY=9]="K_SERVICE_NOT_READY",e[e.K_SERVICE_TOO_HEAVY=10]="K_SERVICE_TOO_HEAVY",e[e.K_UID_BANNED=14]="K_UID_BANNED",e[e.K_IP_BANNED=15]="K_IP_BANNED",e[e.K_CHANNEL_BANNED=16]="K_CHANNEL_BANNED",e[e.WARN_NO_AVAILABLE_CHANNEL=103]="WARN_NO_AVAILABLE_CHANNEL",e[e.WARN_LOOKUP_CHANNEL_TIMEOUT=104]="WARN_LOOKUP_CHANNEL_TIMEOUT",e[e.WARN_LOOKUP_CHANNEL_REJECTED=105]="WARN_LOOKUP_CHANNEL_REJECTED",e[e.WARN_OPEN_CHANNEL_TIMEOUT=106]="WARN_OPEN_CHANNEL_TIMEOUT",e[e.WARN_OPEN_CHANNEL_REJECTED=107]="WARN_OPEN_CHANNEL_REJECTED",e[e.WARN_REQUEST_DEFERRED=108]="WARN_REQUEST_DEFERRED",e[e.ERR_DYNAMIC_KEY_TIMEOUT=109]="ERR_DYNAMIC_KEY_TIMEOUT",e[e.ERR_NO_AUTHORIZED=110]="ERR_NO_AUTHORIZED",e[e.ERR_VOM_SERVICE_UNAVAILABLE=111]="ERR_VOM_SERVICE_UNAVAILABLE",e[e.ERR_NO_CHANNEL_AVAILABLE_CODE=112]="ERR_NO_CHANNEL_AVAILABLE_CODE",e[e.ERR_MASTER_VOCS_UNAVAILABLE=114]="ERR_MASTER_VOCS_UNAVAILABLE",e[e.ERR_INTERNAL_ERROR=115]="ERR_INTERNAL_ERROR",e[e.ERR_NO_ACTIVE_STATUS=116]="ERR_NO_ACTIVE_STATUS",e[e.ERR_INVALID_UID=117]="ERR_INVALID_UID",e[e.ERR_DYNAMIC_KEY_EXPIRED=118]="ERR_DYNAMIC_KEY_EXPIRED",e[e.ERR_STATIC_USE_DYANMIC_KE=119]="ERR_STATIC_USE_DYANMIC_KE",e[e.ERR_DYNAMIC_USE_STATIC_KE=120]="ERR_DYNAMIC_USE_STATIC_KE",e[e.ERR_NO_VOCS_AVAILABLE=2e3]="ERR_NO_VOCS_AVAILABLE",e[e.ERR_NO_VOS_AVAILABLE=2001]="ERR_NO_VOS_AVAILABLE",e[e.ERR_JOIN_CHANNEL_TIMEOUT=2002]="ERR_JOIN_CHANNEL_TIMEOUT",e[e.ERR_REPEAT_JOIN_CHANNEL=2003]="ERR_REPEAT_JOIN_CHANNEL",e[e.ERR_JOIN_BY_MULTI_IP=2004]="ERR_JOIN_BY_MULTI_IP",e[e.ERR_NOT_JOINED=2011]="ERR_NOT_JOINED",e[e.ERR_REPEAT_JOIN_REQUEST=2012]="ERR_REPEAT_JOIN_REQUEST",e[e.ERR_INVALID_VENDOR_KEY=2013]="ERR_INVALID_VENDOR_KEY",e[e.ERR_INVALID_CHANNEL_NAME=2014]="ERR_INVALID_CHANNEL_NAME",e[e.ERR_INVALID_STRINGUID=2015]="ERR_INVALID_STRINGUID",e[e.ERR_TOO_MANY_USERS=2016]="ERR_TOO_MANY_USERS",e[e.ERR_SET_CLIENT_ROLE_TIMEOUT=2017]="ERR_SET_CLIENT_ROLE_TIMEOUT",e[e.ERR_SET_CLIENT_ROLE_NO_PERMISSION=2018]="ERR_SET_CLIENT_ROLE_NO_PERMISSION",e[e.ERR_SET_CLIENT_ROLE_ALREADY_IN_USE=2019]="ERR_SET_CLIENT_ROLE_ALREADY_IN_USE",e[e.ERR_PUBLISH_REQUEST_INVALID=2020]="ERR_PUBLISH_REQUEST_INVALID",e[e.ERR_SUBSCRIBE_REQUEST_INVALID=2021]="ERR_SUBSCRIBE_REQUEST_INVALID",e[e.ERR_NOT_SUPPORTED_MESSAGE=2022]="ERR_NOT_SUPPORTED_MESSAGE",e[e.ERR_ILLEAGAL_PLUGIN=2023]="ERR_ILLEAGAL_PLUGIN",e[e.ERR_REJOIN_TOKEN_INVALID=2024]="ERR_REJOIN_TOKEN_INVALID",e[e.ERR_REJOIN_USER_NOT_JOINED=2025]="ERR_REJOIN_USER_NOT_JOINED",e[e.ERR_INVALID_OPTIONAL_INFO=2027]="ERR_INVALID_OPTIONAL_INFO",e[e.ILLEGAL_AES_PASSWORD=2028]="ILLEGAL_AES_PASSWORD",e[e.ILLEGAL_CLIENT_ROLE_LEVEL=2029]="ILLEGAL_CLIENT_ROLE_LEVEL",e[e.ERR_TEST_RECOVER=9e3]="ERR_TEST_RECOVER",e[e.ERR_TEST_TRYNEXT=9001]="ERR_TEST_TRYNEXT",e[e.ERR_TEST_RETRY=9002]="ERR_TEST_RETRY"}(du||(du={})),function(e){e.CONNECTION_STATE_CHANGE="connection-state-change",e.MEDIA_RECONNECT_START="media-reconnect-start",e.MEDIA_RECONNECT_END="media-reconnect-end",e.IS_USING_CLOUD_PROXY="is-using-cloud-proxy",e.USER_JOINED="user-joined",e.USER_LEAVED="user-left",e.USER_PUBLISHED="user-published",e.USER_UNPUBLISHED="user-unpublished",e.USER_INFO_UPDATED="user-info-updated",e.CLIENT_BANNED="client-banned",e.CHANNEL_MEDIA_RELAY_STATE="channel-media-relay-state",e.CHANNEL_MEDIA_RELAY_EVENT="channel-media-relay-event",e.VOLUME_INDICATOR="volume-indicator",e.CRYPT_ERROR="crypt-error",e.ON_TOKEN_PRIVILEGE_WILL_EXPIRE="token-privilege-will-expire",e.ON_TOKEN_PRIVILEGE_DID_EXPIRE="token-privilege-did-expire",e.NETWORK_QUALITY="network-quality",e.STREAM_TYPE_CHANGED="stream-type-changed",e.STREAM_FALLBACK="stream-fallback",e.RECEIVE_METADATA="receive-metadata",e.STREAM_MESSAGE="stream-message",e.LIVE_STREAMING_ERROR="live-streaming-error",e.LIVE_STREAMING_WARNING="live-streaming-warning",e.INJECT_STREAM_STATUS="stream-inject-status",e.EXCEPTION="exception",e.ERROR="error"}(pu||(pu={})),function(e){e.NETWORK_ERROR="NETWORK_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.MULTI_IP="MULTI_IP",e.TIMEOUT="TIMEOUT",e.OFFLINE="OFFLINE",e.LEAVE="LEAVE"}(fu||(fu={})),function(e){e.CONNECTING="connecting",e.CONNECTED="connected",e.RECONNECTING="reconnecting",e.CLOSED="closed"}(hu||(hu={})),function(e){e.WS_CONNECTED="ws_connected",e.WS_RECONNECTING="ws_reconnecting",e.WS_CLOSED="ws_closed",e.ON_BINARY_DATA="on_binary_data",e.REQUEST_RECOVER="request_recover",e.REQUEST_JOIN_INFO="request_join_info",e.REQUEST_REJOIN_INFO="req_rejoin_info",e.IS_P2P_DISCONNECTED="is_p2p_dis",e.DISCONNECT_P2P="dis_p2p",e.NEED_RENEW_SESSION="need-sid",e.REPORT_JOIN_GATEWAY="report_join_gateway",e.REQUEST_TIMEOUT="request_timeout",e.REQUEST_SUCCESS="request_success"}(gu||(gu={})),function(e){e.PING="ping",e.PING_BACK="ping_back",e.JOIN="join_v2",e.REJOIN="rejoin",e.LEAVE="leave",e.SET_CLIENT_ROLE="set_client_role",e.PUBLISH="publish",e.UNPUBLISH="unpublish",e.SUBSCRIBE="subscribe",e.UNSUBSCRIBE="unsubscribe",e.SUBSCRIBE_CHANGE="subscribe_change",e.TRAFFIC_STATS="traffic_stats",e.RENEW_TOKEN="renew_token",e.SWITCH_VIDEO_STREAM="switch_video_stream",e.SET_FALLBACK_OPTION="set_fallback_option",e.GATEWAY_INFO="gateway_info",e.CONTROL="control",e.SEND_METADATA="send_metadata",e.DATA_STREAM="data_stream",e.PICK_SVC_LAYER="pick_svc_layer"}(mu||(mu={})),function(e){e.PUBLISH_STATS="publish_stats",e.PUBLISH_RELATED_STATS="publish_related_stats",e.SUBSCRIBE_STATS="subscribe_stats",e.SUBSCRIBE_RELATED_STATS="subscribe_related_stats"}(vu||(vu={})),function(e){e.ON_USER_ONLINE="on_user_online",e.ON_USER_OFFLINE="on_user_offline",e.ON_STREAM_FALLBACK_UPDATE="on_stream_fallback_update",e.ON_PUBLISH_STREAM="on_publish_stream",e.ON_UPLINK_STATS="on_uplink_stats",e.ON_P2P_LOST="on_p2p_lost",e.ON_REMOVE_STREAM="on_remove_stream",e.ON_ADD_AUDIO_STREAM="on_add_audio_stream",e.ON_ADD_VIDEO_STREAM="on_add_video_stream",e.ON_TOKEN_PRIVILEGE_WILL_EXPIRE="on_token_privilege_will_expire",e.ON_TOKEN_PRIVILEGE_DID_EXPIRE="on_token_privilege_did_expire",e.ON_USER_BANNED="on_user_banned",e.ON_NOTIFICATION="on_notification",e.ON_CRYPT_ERROR="on_crypt_error",e.MUTE_AUDIO="mute_audio",e.MUTE_VIDEO="mute_video",e.UNMUTE_AUDIO="unmute_audio",e.UNMUTE_VIDEO="unmute_video",e.RECEIVE_METADATA="receive_metadata",e.ON_DATA_STREAM="on_data_stream",e.ENABLE_LOCAL_VIDEO="enable_local_video",e.DISABLE_LOCAL_VIDEO="disable_local_video",e.ENABLE_LOCAL_AUDIO="enable_local_audio",e.DISABLE_LOCAL_AUDIO="disable_local_audio"}(bu||(bu={})),function(e){e.CONNECTION_STATE_CHANGE="CONNECTION_STATE_CHANGE",e.NEED_ANSWER="NEED_ANSWER",e.NEED_RENEGOTIATE="NEED_RENEGOTIATE",e.P2P_LOST="P2P_LOST",e.GATEWAY_P2P_LOST="GATEWAY_P2P_LOST",e.NEED_UNPUB="NEED_UNPUB",e.NEED_UNSUB="NEED_UNSUB",e.NEED_UPLOAD="NEED_UPLOAD",e.START_RECONNECT="START_RECONNECT",e.END_RECONNECT="END_RECONNECT",e.NEED_SIGNAL_RTT="NEED_SIGNAL_RTT"}(yu||(yu={})),function(e){e.AUDIO_SOURCE_STATE_CHANGE="audio_source_state_change",e.RECEIVE_TRACK_BUFFER="receive_track_buffer",e.ON_AUDIO_BUFFER="on_audio_buffer"}(wu||(wu={}));let xu={sendVolumeLevel:0,sendBitrate:0,sendBytes:0,sendPackets:0,sendPacketsLost:0},Au={sendBytes:0,sendBitrate:0,sendPackets:0,sendPacketsLost:0,sendResolutionHeight:0,sendResolutionWidth:0,captureResolutionHeight:0,captureResolutionWidth:0,targetSendBitrate:0,totalDuration:0,totalFreezeTime:0},Ou={transportDelay:0,end2EndDelay:0,receiveBitrate:0,receiveLevel:0,receiveBytes:0,receiveDelay:0,receivePackets:0,receivePacketsLost:0,totalDuration:0,totalFreezeTime:0,freezeRate:0,packetLossRate:0,publishDuration:-1},Pu={uplinkNetworkQuality:0,downlinkNetworkQuality:0},Tu={transportDelay:0,end2EndDelay:0,receiveBitrate:0,receiveBytes:0,receiveDelay:0,receivePackets:0,receivePacketsLost:0,receiveResolutionHeight:0,receiveResolutionWidth:0,totalDuration:0,totalFreezeTime:0,freezeRate:0,packetLossRate:0,publishDuration:-1};var Nu,zu;!function(e){e.CONNECTED="websocket:connected",e.RECONNECTING="websocket:reconnecting",e.WILL_RECONNECT="websocket:will_reconnect",e.CLOSED="websocket:closed",e.FAILED="websocket:failed",e.ON_MESSAGE="websocket:on_message",e.REQUEST_NEW_URLS="websocket:request_new_urls"}(Nu||(Nu={})),function(e){e.TRANSCODE="mix_streaming",e.RAW="raw_streaming",e.INJECT="inject_streaming"}(zu||(zu={}));let Mu={alpha:1,height:640,width:360,x:0,y:0,zOrder:0,audioChannel:0},Eu={x:0,y:0,width:160,height:160,zOrder:255,alpha:1},ju={audioBitrate:48,audioChannels:1,audioSampleRate:48e3,backgroundColor:0,height:360,lowLatency:!1,videoBitrate:400,videoCodecProfile:100,videoCodecType:1,videoFrameRate:15,videoGop:30,width:640,images:[],userConfigs:[],userConfigExtraInfo:""},Du={audioBitrate:48,audioChannels:2,audioVolume:100,audioSampleRate:48e3,height:0,width:0,videoBitrate:400,videoFramerate:15,videoGop:30};var ku,Su,Cu,Ru,Hu,Iu,Lu,Xu,Bu,qu;!function(e){e.WARNING="@live_uap-warning",e.ERROR="@line_uap-error",e.PUBLISH_STREAM_STATUS="@live_uap-publish-status",e.INJECT_STREAM_STATUS="@live_uap-inject-status",e.WORKER_STATUS="@live_uap-worker-status",e.REQUEST_NEW_ADDRESS="@live_uap-request-address"}(ku||(ku={})),(Su||(Su={})).REQUEST_WORKER_MANAGER_LIST="@live_req_worker_manager",function(e){e[e.LIVE_STREAM_RESPONSE_SUCCEED=200]="LIVE_STREAM_RESPONSE_SUCCEED",e[e.LIVE_STREAM_RESPONSE_ALREADY_EXISTS_STREAM=454]="LIVE_STREAM_RESPONSE_ALREADY_EXISTS_STREAM",e[e.LIVE_STREAM_RESPONSE_TRANSCODING_PARAMETER_ERROR=450]="LIVE_STREAM_RESPONSE_TRANSCODING_PARAMETER_ERROR",e[e.LIVE_STREAM_RESPONSE_BAD_STREAM=451]="LIVE_STREAM_RESPONSE_BAD_STREAM",e[e.LIVE_STREAM_RESPONSE_WM_PARAMETER_ERROR=400]="LIVE_STREAM_RESPONSE_WM_PARAMETER_ERROR",e[e.LIVE_STREAM_RESPONSE_WM_WORKER_NOT_EXIST=404]="LIVE_STREAM_RESPONSE_WM_WORKER_NOT_EXIST",e[e.LIVE_STREAM_RESPONSE_NOT_AUTHORIZED=456]="LIVE_STREAM_RESPONSE_NOT_AUTHORIZED",e[e.LIVE_STREAM_RESPONSE_FAILED_LOAD_IMAGE=457]="LIVE_STREAM_RESPONSE_FAILED_LOAD_IMAGE",e[e.LIVE_STREAM_RESPONSE_REQUEST_TOO_OFTEN=429]="LIVE_STREAM_RESPONSE_REQUEST_TOO_OFTEN",e[e.LIVE_STREAM_RESPONSE_NOT_FOUND_PUBLISH=452]="LIVE_STREAM_RESPONSE_NOT_FOUND_PUBLISH",e[e.LIVE_STREAM_RESPONSE_NOT_SUPPORTED=453]="LIVE_STREAM_RESPONSE_NOT_SUPPORTED",e[e.LIVE_STREAM_RESPONSE_MAX_STREAM_NUM=455]="LIVE_STREAM_RESPONSE_MAX_STREAM_NUM",e[e.LIVE_STREAM_RESPONSE_INTERNAL_SERVER_ERROR=500]="LIVE_STREAM_RESPONSE_INTERNAL_SERVER_ERROR",e[e.LIVE_STREAM_RESPONSE_WORKER_LOST=501]="LIVE_STREAM_RESPONSE_WORKER_LOST",e[e.LIVE_STREAM_RESPONSE_RESOURCE_LIMIT=502]="LIVE_STREAM_RESPONSE_RESOURCE_LIMIT",e[e.LIVE_STREAM_RESPONSE_WORKER_QUIT=503]="LIVE_STREAM_RESPONSE_WORKER_QUIT",e[e.ERROR_FAIL_SEND_MESSAGE=504]="ERROR_FAIL_SEND_MESSAGE",e[e.PUBLISH_STREAM_STATUS_ERROR_RTMP_HANDSHAKE=30]="PUBLISH_STREAM_STATUS_ERROR_RTMP_HANDSHAKE",e[e.PUBLISH_STREAM_STATUS_ERROR_RTMP_CONNECT=31]="PUBLISH_STREAM_STATUS_ERROR_RTMP_CONNECT",e[e.PUBLISH_STREAM_STATUS_ERROR_RTMP_PUBLISH=32]="PUBLISH_STREAM_STATUS_ERROR_RTMP_PUBLISH",e[e.PUBLISH_STREAM_STATUS_ERROR_PUBLISH_BROKEN=33]="PUBLISH_STREAM_STATUS_ERROR_PUBLISH_BROKEN"}(Cu||(Cu={})),function(e){e.CONNECT_FAILED="connect failed",e.CONNECT_TIMEOUT="connect timeout",e.WS_DISCONNECTED="websocket disconnected",e.REQUEST_TIMEOUT="request timeout",e.REQUEST_FAILED="request failed",e.WAIT_STATUS_TIMEOUT="wait status timeout",e.WAIT_STATUS_ERROR="wait status error",e.BAD_STATE="bad state",e.WS_ABORT="ws abort",e.AP_REQUEST_TIMEOUT="AP request timeout",e.AP_JSON_PARSE_ERROR="AP json parse error",e.AP_REQUEST_ERROR="AP request error",e.AP_REQUEST_ABORT="AP request abort"}(Ru||(Ru={})),function(e){e[e.SetSdkProfile=0]="SetSdkProfile",e[e.SetSourceChannel=1]="SetSourceChannel",e[e.SetSourceUserId=2]="SetSourceUserId",e[e.SetDestChannel=3]="SetDestChannel",e[e.StartPacketTransfer=4]="StartPacketTransfer",e[e.StopPacketTransfer=5]="StopPacketTransfer",e[e.UpdateDestChannel=6]="UpdateDestChannel",e[e.Reconnect=7]="Reconnect",e[e.SetVideoProfile=8]="SetVideoProfile"}(Hu||(Hu={})),function(e){e.DISCONNECT="disconnect",e.CONNECTION_STATE_CHANGE="connection-state-change",e.NETWORK_QUALITY="network-quality",e.STREAM_TYPE_CHANGE="stream-type-change",e.IS_P2P_DISCONNECTED="is-p2p-dis",e.DISCONNECT_P2P="dis-p2p",e.REQUEST_NEW_GATEWAY_LIST="req-gate-url",e.NEED_RENEW_SESSION="need-sid"}(Iu||(Iu={})),function(e){e.NEED_RENEGOTIATE="@need_renegotiate",e.NEED_REPLACE_TRACK="@need_replace_track",e.NEED_CLOSE="@need_close",e.NEED_ADD_TRACK="@need_add_track",e.NEED_REMOVE_TRACK="@need_remove_track",e.NEED_SESSION_ID="@need_sid",e.SET_OPTIMIZATION_MODE="@set_optimization_mode",e.GET_STATS="@get_stats",e.GET_LOW_VIDEO_TRACK="@get_low_video_track",e.NEED_RESET_REMOTE_SDP="@need_reset_remote_sdp"}(Lu||(Lu={})),function(e){e.SCREEN_TRACK="screen_track",e.LOW_STREAM="low_stream"}(Xu||(Xu={})),function(e){e.SOURCE_STATE_CHANGE="source-state-change",e.TRACK_ENDED="track-ended",e.BEAUTY_EFFECT_OVERLOAD="beauty-effect-overload"}(Bu||(Bu={})),(qu||(qu={})).FIRST_FRAME_DECODED="first-frame-decoded";let Uu="AFRICA ASIA CHINA EUROPE GLOBAL INDIA JAPAN NORTH_AMERICA OCEANIA OVERSEA SOUTH_AMERICA".split(" ");var Fu;!function(e){e.CHINA="CN",e.ASIA="AS",e.NORTH_AMERICA="NA",e.EUROPE="EU",e.JAPAN="JP",e.INDIA="IN",e.OCEANIA="OC",e.SOUTH_AMERICA="SA",e.AFRICA="AF",e.OVERSEA="OVERSEA",e.GLOBAL="GLOBAL"}(Fu||(Fu={}));let Qu={CHINA:{},ASIA:{CODE:Fu.ASIA,WEBCS_DOMAIN:["ap-web-1-asia.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-asia.agora.io"],PROXY_CS:["proxy-ap-web-asia.agora.io"],CDS_AP:["cds-ap-web-asia.agora.io","cds-ap-web-asia2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-asia.agora.io","sua-ap-web-asia2.agora.io"],UAP_AP:["uap-ap-web-asia.agora.io","uap-ap-web-asia2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-asia.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-asia.agora.io"],LOG_UPLOAD_SERVER:["logservice-asia.agora.io"],PROXY_SERVER_TYPE3:["southeast-asia.webrtc-cloud-proxy.sd-rtn.com"]},NORTH_AMERICA:{CODE:Fu.NORTH_AMERICA,WEBCS_DOMAIN:["ap-web-1-north-america.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-north-america.agora.io"],PROXY_CS:["proxy-ap-web-america.agora.io"],CDS_AP:["cds-ap-web-america.agora.io","cds-ap-web-america2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-america.agora.io","sua-ap-web-america2.agora.io"],UAP_AP:["uap-ap-web-america.agora.io","uap-ap-web-america2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-north-america.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-north-america.agora.io"],LOG_UPLOAD_SERVER:["logservice-north-america.agora.io"],PROXY_SERVER_TYPE3:["east-usa.webrtc-cloud-proxy.sd-rtn.com"]},EUROPE:{CODE:Fu.EUROPE,WEBCS_DOMAIN:["ap-web-1-europe.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-europe.agora.io"],PROXY_CS:["proxy-ap-web-europe.agora.io"],CDS_AP:["cds-ap-web-europe.agora.io","cds-ap-web-europe2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-europe.agora.io","sua-ap-web-europe.agora.io"],UAP_AP:["uap-ap-web-europe.agora.io","uap-ap-web-europe2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-europe.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-europe.agora.io"],LOG_UPLOAD_SERVER:["logservice-europe.agora.io"],PROXY_SERVER_TYPE3:["europe.webrtc-cloud-proxy.sd-rtn.com"]},JAPAN:{CODE:Fu.JAPAN,WEBCS_DOMAIN:["ap-web-1-japan.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-japan.agora.io"],PROXY_CS:["proxy-ap-web-japan.agora.io"],CDS_AP:["cds-ap-web-japan.agora.io","cds-ap-web-japan2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-japan.agora.io","sua-ap-web-japan2.agora.io"],UAP_AP:["uap-ap-web-japan.agora.io","\tuap-ap-web-japan2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-japan.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-japan.agora.io"],LOG_UPLOAD_SERVER:["logservice-japan.agora.io"],PROXY_SERVER_TYPE3:["japan.webrtc-cloud-proxy.sd-rtn.com"]},INDIA:{CODE:Fu.INDIA,WEBCS_DOMAIN:["ap-web-1-india.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-india.agora.io"],PROXY_CS:["proxy-ap-web-india.agora.io"],CDS_AP:["cds-ap-web-india.agora.io","cds-ap-web-india2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-india.agora.io","sua-ap-web-india2.agora.io"],UAP_AP:["uap-ap-web-india.agora.io","uap-ap-web-india2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-india.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-india.agora.io"],LOG_UPLOAD_SERVER:["logservice-india.agora.io"],PROXY_SERVER_TYPE3:["india.webrtc-cloud-proxy.sd-rtn.com"]},OVERSEA:{CODE:Fu.OVERSEA,WEBCS_DOMAIN:["ap-web-1-oversea.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-oversea.agora.io"],PROXY_CS:["proxy-ap-web-oversea.agora.io"],CDS_AP:["cds-ap-web-oversea.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-oversea.agora.io"],UAP_AP:["uap-ap-web-oversea.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-oversea.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-oversea.agora.io"],LOG_UPLOAD_SERVER:["logservice-oversea.agora.io"],PROXY_SERVER_TYPE3:["webrtc-cloud-proxy.agora.io"]},GLOBAL:{CODE:Fu.GLOBAL,WEBCS_DOMAIN:["webrtc2-ap-web-1.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["webrtc2-ap-web-3.agora.io"],PROXY_CS:["ap-proxy-1.agora.io","ap-proxy-2.agora.io"],CDS_AP:["cds-ap-web-1.agora.io","cds-ap-web-3.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-1.agora.io","sua-ap-web-3.agora.io"],UAP_AP:["uap-ap-web-1.agora.io","uap-ap-web-3.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2.agora.io"],LOG_UPLOAD_SERVER:["logservice.agora.io"],PROXY_SERVER_TYPE3:["webrtc-cloud-proxy.sd-rtn.com"]},OCEANIA:{CODE:Fu.OCEANIA,WEBCS_DOMAIN:["ap-web-1-oceania.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-oceania.agora.io"],PROXY_CS:["proxy-ap-web-oceania.agora.io"],CDS_AP:["cds-ap-web-oceania.agora.io","cds-ap-web-oceania2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-oceania.agora.io","sua-ap-web-oceania2.agora.io"],UAP_AP:["uap-ap-web-oceania.agora.io","uap-ap-web-oceania2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-oceania.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-oceania.agora.io"],LOG_UPLOAD_SERVER:["logservice-oceania.agora.io"],PROXY_SERVER_TYPE3:["oceania.webrtc-cloud-proxy.sd-rtn.com"]},SOUTH_AMERICA:{CODE:Fu.SOUTH_AMERICA,WEBCS_DOMAIN:["ap-web-1-south-america.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-south-america.agora.io"],PROXY_CS:["proxy-ap-web-south-america.agora.io"],CDS_AP:["cds-ap-web-south-america.agora.io","cds-ap-web-south-america2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-south-america.agora.io","sua-ap-web-south-america2.agora.io"],UAP_AP:["uap-ap-web-south-america.agora.io","uap-ap-web-south-america2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-south-america.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-south-america.agora.io"],LOG_UPLOAD_SERVER:["logservice-south-america.agora.io"],PROXY_SERVER_TYPE3:["south-america.webrtc-cloud-proxy.sd-rtn.com"]},AFRICA:{CODE:Fu.AFRICA,WEBCS_DOMAIN:["ap-web-1-africa.agora.io"],WEBCS_DOMAIN_BACKUP_LIST:["ap-web-2-africa.agora.io"],PROXY_CS:["proxy-ap-web-africa.agora.io"],CDS_AP:["cds-ap-web-africa.agora.io","cds-ap-web-africa2.agora.io"],ACCOUNT_REGISTER:["sua-ap-web-africa.agora.io","sua-ap-web-africa2.agora.io"],UAP_AP:["uap-ap-web-africa.agora.io","uap-ap-web-africa2.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-africa.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-africa.agora.io"],LOG_UPLOAD_SERVER:["logservice-south-africa.agora.io"],PROXY_SERVER_TYPE3:["africa.webrtc-cloud-proxy.sd-rtn.com"]}};var Vu;al&&(Qu.CHINA={CODE:Fu.CHINA,WEBCS_DOMAIN:["webrtc2-2.ap.sd-rtn.com"],WEBCS_DOMAIN_BACKUP_LIST:["webrtc2-4.ap.sd-rtn.com"],PROXY_CS:["proxy-web.ap.sd-rtn.com"],CDS_AP:["cds-web-2.ap.sd-rtn.com","cds-web-4.ap.sd-rtn.com"],ACCOUNT_REGISTER:["sua-web-2.ap.sd-rtn.com","sua-web-4.ap.sd-rtn.com"],UAP_AP:["uap-web-2.ap.sd-rtn.com","uap-web-4.ap.sd-rtn.com"],EVENT_REPORT_DOMAIN:["web-3.statscollector.sd-rtn.com"],EVENT_REPORT_BACKUP_DOMAIN:["web-4.statscollector.sd-rtn.com"],LOG_UPLOAD_SERVER:["logservice-china.agora.io"],PROXY_SERVER_TYPE3:["east-cn.webrtc-cloud-proxy.sd-rtn.com"]}),(Vu||(Vu={})).UPDATE_BITRATE_LIMIT="update_bitrate_limit";let Zu={getDisplayMedia:!1,getStreamFromExtension:!1,supportUnifiedPlan:!1,supportMinBitrate:!1,supportSetRtpSenderParameters:!1,supportDualStream:!0,webAudioMediaStreamDest:!1,supportReplaceTrack:!1,supportWebGL:!1,webAudioWithAEC:!1,supportRequestFrame:!1,supportShareAudio:!1,supportDualStreamEncoding:!1};ur({target:"Object",stat:!0,forced:!Et,sham:!Et},{defineProperties:Fo});var Gu=e((function(e){var n=nr.Object;e=e.exports=function(e,t){return n.defineProperties(e,t)},n.defineProperties.sham&&(e.sham=!0)})),Wu=qo.concat("length","prototype"),Yu={f:Object.getOwnPropertyNames||function(e){return Bo(e,Wu)}},Ku=pr("Reflect","ownKeys")||function(e){var n=Yu.f(or(e)),t=Zi.f;return t?n.concat(t(e)):n};ur({target:"Object",stat:!0,sham:!Et},{getOwnPropertyDescriptors:function(e){var n,t;e=Xt(e);for(var r=Wt,o=Ku(e),i={},a=0;o.length>a;)void 0!==(t=r(e,n=o[a++]))&&wa(i,n,t);return i}});var Ju=nr.Object.getOwnPropertyDescriptors,_u=Yu.f,$u={}.toString,ed="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],nd=function(e){if(ed&&"[object Window]"==$u.call(e))try{var n=_u(e)}catch(e){n=ed.slice()}else n=_u(Xt(e));return n},td={f:Sr},rd=ar.f,od=wo("hidden"),id=Sr("toPrimitive"),ad=jo.set,sd=jo.getterFor("Symbol"),cd=Object.prototype,ld=zt.Symbol,ud=pr("JSON","stringify"),dd=Wt,pd=ar.f,fd=nd,hd=kt,gd=zr("symbols"),md=zr("op-symbols"),vd=zr("string-to-symbol-registry"),bd=zr("symbol-to-string-registry"),yd=zr("wks"),wd=zt.QObject,xd=!wd||!wd.prototype||!wd.prototype.findChild,Ad=Et&&Mt((function(){return 7!=Wo(pd({},"a",{get:function(){return pd(this,"a",{value:7}).a}})).a}))?function(e,n,t){var r=dd(cd,n);r&&delete cd[n],pd(e,n,t),r&&e!==cd&&pd(cd,n,r)}:pd,Od=function(e,n){var t=gd[e]=Wo(ld.prototype);return ad(t,{type:"Symbol",tag:e,description:n}),Et||(t.description=n),t},Pd=Mr&&"symbol"==typeof ld.iterator?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof ld},Td=function(e,n,t){return e===cd&&Td(md,n,t),or(e),n=qt(n,!0),or(t),Ft(gd,n)?(t.enumerable?(Ft(e,od)&&e[od][n]&&(e[od][n]=!1),t=Wo(t,{enumerable:St(0,!1)})):(Ft(e,od)||pd(e,od,St(1,{})),e[od][n]=!0),Ad(e,n,t)):pd(e,n,t)},Nd=function(e,n){or(e);var t=Xt(n);return n=Uo(t).concat(jd(t)),lo(n,(function(n){Et&&!zd.call(t,n)||Td(e,n,t[n])})),e},zd=function(e){e=qt(e,!0);var n=hd.call(this,e);return!(this===cd&&Ft(gd,e)&&!Ft(md,e))&&(!(n||!Ft(this,e)||!Ft(gd,e)||Ft(this,od)&&this[od][e])||n)},Md=function(e,n){if(e=Xt(e),n=qt(n,!0),e!==cd||!Ft(gd,n)||Ft(md,n)){var t=dd(e,n);return!t||!Ft(gd,n)||Ft(e,od)&&e[od][n]||(t.enumerable=!0),t}},Ed=function(e){e=fd(Xt(e));var n=[];return lo(e,(function(e){Ft(gd,e)||Ft(wr,e)||n.push(e)})),n},jd=function(e){var n=e===cd;e=fd(n?md:Xt(e));var t=[];return lo(e,(function(e){!Ft(gd,e)||n&&!Ft(cd,e)||t.push(gd[e])})),t};if(Mr||(_o((ld=function(){if(this instanceof ld)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=Or(e),t=function(e){this===cd&&t.call(md,e),Ft(this,od)&&Ft(this[od],n)&&(this[od][n]=!1),Ad(this,n,St(1,e))};return Et&&xd&&Ad(cd,n,{configurable:!0,set:t}),Od(n,e)}).prototype,"toString",(function(){return sd(this).tag})),kt=zd,ar.f=Td,Wt=Md,Yu.f=nd=Ed,Zi.f=jd,Et&&pd(ld.prototype,"description",{configurable:!0,get:function(){return sd(this).description}})),Er||(td.f=function(e){return Od(Sr(e),e)}),ur({global:!0,wrap:!0,forced:!Mr,sham:!Mr},{Symbol:ld}),lo(Uo(yd),(function(e){var n=nr.Symbol||(nr.Symbol={});Ft(n,e)||rd(n,e,{value:td.f(e)})})),ur({target:"Symbol",stat:!0,forced:!Mr},{for:function(e){if(e=String(e),Ft(vd,e))return vd[e];var n=ld(e);return vd[e]=n,bd[n]=e,n},keyFor:function(e){if(!Pd(e))throw TypeError(e+" is not a symbol");if(Ft(bd,e))return bd[e]},useSetter:function(){xd=!0},useSimple:function(){xd=!1}}),ur({target:"Object",stat:!0,forced:!Mr,sham:!Et},{create:function(e,n){return void 0===n?Wo(e):Nd(Wo(e),n)},defineProperty:Td,defineProperties:Nd,getOwnPropertyDescriptor:Md}),ur({target:"Object",stat:!0,forced:!Mr},{getOwnPropertyNames:Ed,getOwnPropertySymbols:jd}),ur({target:"Object",stat:!0,forced:Mt((function(){Zi.f(1)}))},{getOwnPropertySymbols:function(e){return Zi.f(ro(e))}}),ud){var Dd=!Mr||Mt((function(){var e=ld();return"[null]"!=ud([e])||"{}"!=ud({a:e})||"{}"!=ud(Object(e))}));ur({target:"JSON",stat:!0,forced:Dd},{stringify:function(e,n,t){for(var r,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(Bt(n)||void 0!==e)&&!Pd(e))return oo(n)||(n=function(e,n){if("function"==typeof r&&(n=r.call(this,e,n)),!Pd(n))return n}),o[1]=n,ud.apply(null,o)}})}ld.prototype[id]||sr(ld.prototype,id,ld.prototype.valueOf),to(ld,"Symbol"),wr[od]=!0;var kd=nr.Object.getOwnPropertySymbols,Sd=function(e,n,t){return n in e?ra(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e},Cd=Hi("Array").values,Rd=Array.prototype,Hd={DOMTokenList:!0,NodeList:!0},Id=function(e){var n=e.values;return e===Rd||e instanceof Array&&n===Rd.values||Hd.hasOwnProperty(Gr(e))?Cd:n},Ld=!Va((function(e){Array.from(e)}));ur({target:"Array",stat:!0,forced:Ld},{from:function(e){var n=ro(e),t="function"==typeof this?this:Array,r=arguments.length,o=1<r?arguments[1]:void 0,i=void 0!==o,a=0,s=Yr(n);if(i&&(o=rr(o,2<r?arguments[2]:void 0,2)),null==s||t==Array&&Ir(s))for(t=new t(r=Ur(n.length));r>a;a++)wa(t,a,i?o(n[a],a):n[a]);else for(r=(n=s.call(n)).next,t=new t;!(s=r.call(n)).done;a++)wa(t,a,i?Kr(n,o,[s.value,a],!0):s.value);return t.length=a,t}});var Xd=nr.Array.from;ur({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var Bd=nr.Date.now;class qd{constructor(){this._events={},this.addListener=this.on}getListeners(e){var n;return this._events[e]?rc(n=this._events[e]).call(n,(e=>e.listener)):[]}on(e,n){this._events[e]||(this._events[e]=[]),e=this._events[e],-1===this._indexOfListener(e,n)&&e.push({listener:n,once:!1})}once(e,n){this._events[e]||(this._events[e]=[]),e=this._events[e],-1===this._indexOfListener(e,n)&&e.push({listener:n,once:!0})}off(e,n){if(this._events[e]){var t=this._events[e];-1!==(n=this._indexOfListener(t,n))&&cc(t).call(t,n,1),0===this._events[e].length&&delete this._events[e]}}removeAllListeners(e){e?delete this._events[e]:this._events={}}emit(e,...n){var t;this._events[e]||(this._events[e]=[]);let r=rc(t=this._events[e]).call(t,(e=>e));for(t=0;t<r.length;t+=1){let o=r[t];o.once&&this.off(e,o.listener),o.listener.apply(this,n||[])}}_indexOfListener(e,n){let t=e.length;for(;t--;)if(e[t].listener===n)return t;return-1}}class Ud extends qd{constructor(){super(...arguments),this.resultStorage=new Mi}setLocalAudioStats(e,n,t){this.record("AUDIO_INPUT_LEVEL_TOO_LOW",e,this.checkAudioInputLevel(t)),this.record("SEND_AUDIO_BITRATE_TOO_LOW",e,this.checkSendAudioBitrate(t))}setLocalVideoStats(e,n,t){this.record("SEND_VIDEO_BITRATE_TOO_LOW",e,this.checkSendVideoBitrate(t)),this.record("FRAMERATE_INPUT_TOO_LOW",e,this.checkFramerateInput(t,n)),this.record("FRAMERATE_SENT_TOO_LOW",e,this.checkFramerateSent(t))}setRemoteAudioStats(e,n){e=e.getUserId(),this.record("AUDIO_OUTPUT_LEVEL_TOO_LOW",e,this.checkAudioOutputLevel(n))}setRemoteVideoStats(e,n){e=e.getUserId(),this.record("RECV_VIDEO_DECODE_FAILED",e,this.checkVideoDecode(n))}record(e,n,t){this.resultStorage.has(e)||this.resultStorage.set(e,{result:[],isPrevNormal:!0});let r=this.resultStorage.get(e);var o;r&&(r.result.push(t),5<=r.result.length)&&(t=Cc(o=r.result).call(o,!0),r.isPrevNormal&&!t&&this.emit("exception",Fd[e],e,n),!r.isPrevNormal&&t&&this.emit("exception",Fd[e]+2e3,e+"_RECOVER",n),r.isPrevNormal=t,r.result=[])}checkAudioOutputLevel(e){return!(0<e.receiveBitrate&&0===e.receiveLevel)}checkAudioInputLevel(e){return 0!==e.sendVolumeLevel}checkFramerateInput(e,n){let t=null;return n._encoderConfig&&n._encoderConfig.frameRate&&(t=Ue(n._encoderConfig.frameRate)),e=e.captureFrameRate,!t||!e||!(10<t&&5>e||10>t&&5<=t&&1>=e)}checkFramerateSent(e){return!(e.captureFrameRate&&e.sendFrameRate&&5<e.captureFrameRate&&1>=e.sendFrameRate)}checkSendVideoBitrate(e){return 0!==e.sendBitrate}checkSendAudioBitrate(e){return 0!==e.sendBitrate}checkVideoDecode(e){return 0===e.receiveBitrate||0!==e.decodeFrameRate}}let Fd={FRAMERATE_INPUT_TOO_LOW:1001,FRAMERATE_SENT_TOO_LOW:1002,SEND_VIDEO_BITRATE_TOO_LOW:1003,RECV_VIDEO_DECODE_FAILED:1005,AUDIO_INPUT_LEVEL_TOO_LOW:2001,AUDIO_OUTPUT_LEVEL_TOO_LOW:2002,SEND_AUDIO_BITRATE_TOO_LOW:2003};class Qd{constructor(e){this.localConnectionsMap=new Mi,this.remoteConnectionsMap=new Mi,this.trafficStatsPeerList=[],this.updateStats=()=>{var e,n;Vi(e=this.remoteConnectionsMap).call(e,(e=>{var n;let t=e.audioStats;var r=e.videoStats,o=e.pcStats;let i=Be({},Ou),a=Be({},Tu),s=Be({},Pu),c=e.connection.pc.getStats(),l=c.audioRecv[0],u=c.videoRecv[0];o=o?o.videoRecv[0]:void 0;let d=!0===e.connection.pc._statsFilter.videoIsReady,p=this.trafficStats&&Pc(n=this.trafficStats.peer_delay).call(n,(n=>n.peer_uid===e.connection.getUserId()));l&&("opus"!==l.codec&&"aac"!==l.codec||(i.codecType=l.codec),l.outputLevel?i.receiveLevel=Math.round(32767*l.outputLevel):e.connection.user.audioTrack&&(i.receiveLevel=Math.round(32767*e.connection.user.audioTrack.getVolumeLevel())),i.receiveBytes=l.bytes,i.receivePackets=l.packets,i.receivePacketsLost=l.packetsLost,i.packetLossRate=i.receivePacketsLost/(i.receivePackets+i.receivePacketsLost),i.receiveBitrate=t?8*Math.max(0,i.receiveBytes-t.receiveBytes):0,i.totalDuration=t?t.totalDuration+1:1,i.totalFreezeTime=t?t.totalFreezeTime:0,i.freezeRate=i.totalFreezeTime/i.totalDuration,i.receiveDelay=l.jitterBufferMs,n=e.connection.user.audioTrack,10<i.totalDuration&&Qd.isRemoteAudioFreeze(n)&&(i.totalFreezeTime+=1)),u&&("H264"!==u.codec&&"VP8"!==u.codec&&"VP9"!==u.codec&&"AV1X"!==u.codec||(a.codecType=u.codec),a.receiveBytes=u.bytes,a.receiveBitrate=r?8*Math.max(0,a.receiveBytes-r.receiveBytes):0,a.decodeFrameRate=u.decodeFrameRate,a.renderFrameRate=u.decodeFrameRate,u.outputFrame&&(a.renderFrameRate=u.outputFrame.frameRate),u.receivedFrame?(a.receiveFrameRate=u.receivedFrame.frameRate,a.receiveResolutionHeight=u.receivedFrame.height,a.receiveResolutionWidth=u.receivedFrame.width):e.connection.user.videoTrack&&(a.receiveResolutionHeight=e.connection.user.videoTrack._videoHeight||0,a.receiveResolutionWidth=e.connection.user.videoTrack._videoWidth||0),void 0!==u.framesRateFirefox&&(a.receiveFrameRate=Math.round(u.framesRateFirefox)),a.receivePackets=u.packets,a.receivePacketsLost=u.packetsLost,a.packetLossRate=a.receivePacketsLost/(a.receivePackets+a.receivePacketsLost),a.totalDuration=r?r.totalDuration+1:1,a.totalFreezeTime=r?r.totalFreezeTime:0,a.receiveDelay=u.jitterBufferMs||0,r=e.connection.user.videoTrack,e.connection.subscribeOptions.video&&d&&Qd.isRemoteVideoFreeze(r,u,o)&&(a.totalFreezeTime+=1),a.freezeRate=a.totalFreezeTime/a.totalDuration),p&&(i.end2EndDelay=p.B_ad,a.end2EndDelay=p.B_vd,i.transportDelay=p.B_ed,a.transportDelay=p.B_ed,s.uplinkNetworkQuality=p.B_punq?p.B_punq:0,s.downlinkNetworkQuality=p.B_pdnq?p.B_punq:0),e.audioStats=i,e.videoStats=a,e.pcStats=c,e.networkStats=s,e.connection.user.audioTrack&&this.exceptionMonitor.setRemoteAudioStats(e.connection.user.audioTrack,i),e.connection.user.videoTrack&&this.exceptionMonitor.setRemoteVideoStats(e.connection.user.videoTrack,a)})),Vi(n=this.localConnectionsMap).call(n,(e=>{let n=e.audioStats,t=e.videoStats,r=Be({},xu),o=Be({},Au);var i=e.connection.pc.getStats();let a=i.audioSend[0];i=i.videoSend[0];let s=e.connection.getUserId();a&&("opus"!==a.codec&&"aac"!==a.codec||(r.codecType=a.codec),a.inputLevel?r.sendVolumeLevel=Math.round(32767*a.inputLevel):e.connection.audioTrack&&(r.sendVolumeLevel=Math.round(32767*e.connection.audioTrack.getVolumeLevel())),r.sendBytes=a.bytes,r.sendPackets=a.packets,r.sendPacketsLost=a.packetsLost,r.sendBitrate=n?8*Math.max(0,r.sendBytes-n.sendBytes):0),i&&("H264"!==i.codec&&"VP8"!==i.codec&&"VP9"!==i.codec&&"AV1X"!==i.codec||(o.codecType=i.codec),o.sendBytes=i.bytes,o.sendBitrate=t?8*Math.max(0,o.sendBytes-t.sendBytes):0,i.inputFrame?(o.captureFrameRate=i.inputFrame.frameRate,o.captureResolutionHeight=i.inputFrame.height,o.captureResolutionWidth=i.inputFrame.width):e.connection.videoTrack&&(o.captureResolutionWidth=e.connection.videoTrack._videoWidth||0,o.captureResolutionHeight=e.connection.videoTrack._videoHeight||0),i.sentFrame?(o.sendFrameRate=i.sentFrame.frameRate,o.sendResolutionHeight=i.sentFrame.height,o.sendResolutionWidth=i.sentFrame.width):e.connection.videoTrack&&(o.sendResolutionWidth=e.connection.videoTrack._videoWidth||0,o.sendResolutionHeight=e.connection.videoTrack._videoHeight||0),i.avgEncodeMs&&(o.encodeDelay=i.avgEncodeMs),e.connection.videoTrack&&e.connection.videoTrack._encoderConfig&&e.connection.videoTrack._encoderConfig.bitrateMax&&(o.targetSendBitrate=1e3*e.connection.videoTrack._encoderConfig.bitrateMax),o.sendPackets=i.packets,o.sendPacketsLost=i.packetsLost,o.totalDuration=t?t.totalDuration+1:1,o.totalFreezeTime=t?t.totalFreezeTime:0,this.isLocalVideoFreeze(i)&&(o.totalFreezeTime+=1)),e.audioStats=r,e.videoStats=o,e.audioStats&&e.connection.audioTrack&&this.exceptionMonitor.setLocalAudioStats(s,e.connection.audioTrack,e.audioStats),e.videoStats&&e.connection.videoTrack&&this.exceptionMonitor.setLocalVideoStats(s,e.connection.videoTrack,e.videoStats)}))},this.clientId=e,this.updateStatsInterval=window.setInterval(this.updateStats,1e3),this.exceptionMonitor=new Ud,this.exceptionMonitor.on("exception",((e,n,t)=>{this.onStatsException&&this.onStatsException(e,n,t)}))}reset(){this.localConnectionsMap=new Mi,this.remoteConnectionsMap=new Mi,this.trafficStats=void 0,this.trafficStatsPeerList=[],this.uplinkStats=void 0}getLocalAudioTrackStats(e){return(e=this.localConnectionsMap.get(e))&&e.audioStats?e.audioStats:Be({},xu)}getLocalVideoTrackStats(e){return(e=this.localConnectionsMap.get(e))&&e.videoStats?e.videoStats:Be({},Au)}getRemoteAudioTrackStats(e){var n;let t=this.remoteConnectionsMap.get(e);return t&&t.audioStats?this.trafficStats?((e=Pc(n=this.trafficStats.peer_delay).call(n,(e=>e.peer_uid===t.connection.user.uid)))&&(t.audioStats.publishDuration=e.B_ppad+(Bd()-this.trafficStats.timestamp)),t.audioStats):t.audioStats:Be({},Ou)}getRemoteNetworkQualityStats(e){return(e=this.remoteConnectionsMap.get(e))&&e.networkStats?e.networkStats:Be({},Pu)}getRemoteVideoTrackStats(e){var n;let t=this.remoteConnectionsMap.get(e);return t&&t.videoStats?this.trafficStats?((e=Pc(n=this.trafficStats.peer_delay).call(n,(e=>e.peer_uid===t.connection.user.uid)))&&(t.videoStats.publishDuration=e.B_ppvd+(Bd()-this.trafficStats.timestamp)),t.videoStats):t.videoStats:Be({},Tu)}getRTCStats(){var e,n;let t=0,r=0,o=0,i=0;return Vi(e=this.localConnectionsMap).call(e,(e=>{e.audioStats&&(t+=e.audioStats.sendBytes,r+=e.audioStats.sendBitrate),e.videoStats&&(t+=e.videoStats.sendBytes,r+=e.videoStats.sendBitrate)})),Vi(n=this.remoteConnectionsMap).call(n,(e=>{e.audioStats&&(o+=e.audioStats.receiveBytes,i+=e.audioStats.receiveBitrate),e.videoStats&&(o+=e.videoStats.receiveBytes,i+=e.videoStats.receiveBitrate)})),e=1,this.trafficStats&&(e+=this.trafficStats.peer_delay.length),{Duration:0,UserCount:e,SendBitrate:r,SendBytes:t,RecvBytes:o,RecvBitrate:i,OutgoingAvailableBandwidth:this.uplinkStats?this.uplinkStats.B_uab/1e3:0,RTT:this.trafficStats?2*this.trafficStats.B_acd:0}}removeConnection(e){this.localConnectionsMap.delete(e),this.remoteConnectionsMap.delete(e)}addLocalConnection(e){let n=e.connectionId;this.localConnectionsMap.has(n)||this.localConnectionsMap.set(n,{connection:e})}addRemoteConnection(e){let n=e.connectionId;this.remoteConnectionsMap.has(n)||this.remoteConnectionsMap.set(n,{connection:e})}updateTrafficStats(e){var n;let t=Ha(n=e.peer_delay).call(n,(e=>{var n;return-1===hc(n=this.trafficStatsPeerList).call(n,e.peer_uid)}));Vi(t).call(t,(e=>{var n,t;let r=Pc(n=Xd(Id(t=this.remoteConnectionsMap).call(t))).call(n,(n=>n.connection._userId===e.peer_uid));void 0!==e.B_ppad&&void 0!==e.B_ppvd&&(this.onUploadPublishDuration&&this.onUploadPublishDuration(e.peer_uid,e.B_ppad,e.B_ppvd,r?Bd()-r.connection.startTime:0),this.trafficStatsPeerList.push(e.peer_uid))})),this.trafficStats=e}updateUplinkStats(e){var n;this.uplinkStats&&this.uplinkStats.B_fir!==e.B_fir&&Yl.debug(Sa(n="[".concat(this.clientId,"]: Period fir changes to ")).call(n,e.B_fir)),this.uplinkStats=e}static isRemoteVideoFreeze(e,n,t){return!!e&&(e=!t||n.framesDecodeCount>t.framesDecodeCount,!!t&&n.framesDecodeFreezeTime>t.framesDecodeFreezeTime||!e)}static isRemoteAudioFreeze(e){return!!e&&e._isFreeze()}isLocalVideoFreeze(e){return!(!e.inputFrame||!e.sentFrame)&&5<e.inputFrame.frameRate&&3>e.sentFrame.frameRate}}var Vd;let Zd=()=>{},Gd={},Wd=new class{constructor(){this.fnMap=new Mi}throttleByKey(e,n,t,r,...o){if(this.fnMap.has(n)){var i=this.fnMap.get(n);i.threshold!==t?(i.fn(...i.args),clearTimeout(i.timer),i=window.setTimeout((()=>{const e=this.fnMap.get(n);e&&e.fn(...e.args),this.fnMap.delete(n)}),t),this.fnMap.set(n,{fn:e,threshold:t,timer:i,args:o,skipFn:r})):(i.skipFn&&i.skipFn(...i.args),this.fnMap.set(n,Ge({},i,{fn:e,args:o,skipFn:r})))}else i=window.setTimeout((()=>{const e=this.fnMap.get(n);e&&e.fn(...e.args),this.fnMap.delete(n)}),t),this.fnMap.set(n,{fn:e,threshold:t,timer:i,args:o,skipFn:r})}},Yd=Ec(Vd=Wd.throttleByKey).call(Vd,Wd),Kd=async({fragementLength:e,referenceList:n,asyncMapHandler:t,allFailedhandler:r})=>{let o,i=0,a=0;const s=async()=>{const c=(()=>{var r=i*e;const o=r+e;return r=wc(n).call(n,r,o),rc(r).call(r,t)})();try{o=await $e(c)}catch(t){if(a+=e,i++,!(a>=n.length))return void await s();r(t)}Vi(c).call(c,(e=>e.cancel()))};return await s(),o},Jd=null,_d=1;class $d{constructor(e){var n;this.lockingPromise=ec.resolve(),this.locks=0,this.name="",this.lockId=_d++,e&&(this.name=e),Yl.debug(Sa(n="[lock-".concat(this.name,"-")).call(n,this.lockId,"] is created."))}get isLocked(){return 0<this.locks}lock(){var e,n;let t;this.locks+=1,Yl.debug(Sa(e=Sa(n="[lock-".concat(this.name,"-")).call(n,this.lockId,"] is locked, current queue ")).call(e,this.locks,"."));let r=new ec((e=>{t=()=>{var n,t;--this.locks,Yl.debug(Sa(n=Sa(t="[lock-".concat(this.name,"-")).call(t,this.lockId,"] is not locked, current queue ")).call(n,this.locks,".")),e()}}));return e=this.lockingPromise.then((()=>t)),this.lockingPromise=this.lockingPromise.then((()=>r)),e}}let ep=new $d("safari"),np=!1,tp=!1,rp=new class extends qd{constructor(){super(),this._state=iu.IDLE,this.lastAccessCameraPermission=this.lastAccessMicrophonePermission=this.isAccessCameraPermission=this.isAccessMicrophonePermission=!1,this.deviceInfoMap=new Mi,this.init().then((()=>{var e,n;navigator.mediaDevices&&navigator.mediaDevices.addEventListener&&navigator.mediaDevices.addEventListener("devicechange",Ec(n=this.updateDevicesInfo).call(n,this)),window.setInterval(Ec(e=this.updateDevicesInfo).call(e,this),2500)})).catch((e=>Yl.error(e.toString())))}get state(){return this._state}set state(e){e!==this._state&&(this.emit(au.STATE_CHANGE,e),this._state=e)}async enumerateDevices(e,n,t=!1){if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices)return new Kl(Ol.NOT_SUPPORTED,"enumerateDevices() not supported.").throw();var r=await navigator.mediaDevices.enumerateDevices();r=this.checkMediaDeviceInfoIsOk(r);let o=!this.isAccessMicrophonePermission&&e,i=!this.isAccessCameraPermission&&n;r.audio&&(o=!1),r.video&&(i=!1);let a=r=null,s=null;if(!t&&(o||i)){if(ep.isLocked&&(Yl.debug("[device manager] wait GUM lock"),(await ep.lock())(),Yl.debug("[device manager] GUM unlock")),np&&(o=!1,this.isAccessMicrophonePermission=!0),tp&&(i=!1,this.isAccessCameraPermission=!0),Yl.debug("[device manager] check media device permissions",e,n,o,i),o&&i){try{s=await navigator.mediaDevices.getUserMedia({audio:!0,video:!0})}catch(e){if((t=vn(e.name||e.code||e,e.message)).code===Ol.PERMISSION_DENIED)throw t;Yl.warning("getUserMedia failed in getDevices",t)}this.isAccessMicrophonePermission=this.isAccessCameraPermission=!0}else if(o){try{r=await navigator.mediaDevices.getUserMedia({audio:e})}catch(e){if((t=vn(e.name||e.code||e,e.message)).code===Ol.PERMISSION_DENIED)throw t;Yl.warning("getUserMedia failed in getDevices",t)}this.isAccessMicrophonePermission=!0}else if(i){try{a=await navigator.mediaDevices.getUserMedia({video:n})}catch(e){if((t=vn(e.name||e.code||e,e.message)).code===Ol.PERMISSION_DENIED)throw t;Yl.warning("getUserMedia failed in getDevices",t)}this.isAccessCameraPermission=!0}Yl.debug("[device manager] mic permission",e,"cam permission",n)}try{var c,l,u;const e=await navigator.mediaDevices.enumerateDevices();return r&&Vi(c=r.getTracks()).call(c,(e=>e.stop())),a&&Vi(l=a.getTracks()).call(l,(e=>e.stop())),s&&Vi(u=s.getTracks()).call(u,(e=>e.stop())),r=null,a=null,s=null,e}catch(e){var d,p,f;return r&&Vi(d=r.getTracks()).call(d,(e=>e.stop())),a&&Vi(p=a.getTracks()).call(p,(e=>e.stop())),s&&Vi(f=s.getTracks()).call(f,(e=>e.stop())),s=a=r=null,new Kl(Ol.ENUMERATE_DEVICES_FAILED,e.toString()).throw()}}async getRecordingDevices(e=!1){return e=await this.enumerateDevices(!0,!1,e),Ha(e).call(e,(e=>"audioinput"===e.kind))}async getCamerasDevices(e=!1){return e=await this.enumerateDevices(!1,!0,e),Ha(e).call(e,(e=>"videoinput"===e.kind))}async getSpeakers(e=!1){return e=await this.enumerateDevices(!0,!1,e),Ha(e).call(e,(e=>"audiooutput"===e.kind))}searchDeviceNameById(e){return(e=this.deviceInfoMap.get(e))?e.device.label||e.device.deviceId:null}searchDeviceIdByName(e){var n;let t=null;return Vi(n=this.deviceInfoMap).call(n,(n=>{n.device.label===e&&(t=n.device.deviceId)})),t}async getDeviceById(e){var n=await this.enumerateDevices(!0,!0,!0);if(!(n=Pc(n).call(n,(n=>n.deviceId===e))))throw new Kl(Ol.DEVICE_NOT_FOUND,"deviceId: ".concat(e));return n}async init(){this.state=iu.INITING;try{await this.updateDevicesInfo(),this.state=iu.INITEND}catch(e){throw Yl.warning("Device Detection functionality cannot start properly.",e.toString()),this.state=iu.IDLE,("boolean"==typeof isSecureContext?isSecureContext:"https:"===location.protocol||"file:"===location.protocol||"localhost"===location.hostname||"127.0.0.1"===location.hostname||"::1"===location.hostname)||new Kl(Ol.WEB_SECURITY_RESTRICT,"Your context is limited by web security, please try using https protocol or localhost.").throw(),e}}async updateDevicesInfo(){var e;const n=await this.enumerateDevices(!0,!0,!0),t=Bd(),r=[],o=this.checkMediaDeviceInfoIsOk(n);if(Vi(n).call(n,(e=>{if(e.deviceId){var n=this.deviceInfoMap.get(e.deviceId);if("ACTIVE"!==(n?n.state:"INACTIVE")){const n={initAt:t,updateAt:t,device:e,state:"ACTIVE"};this.deviceInfoMap.set(e.deviceId,n),r.push(n)}n&&(n.updateAt=t)}})),Vi(e=this.deviceInfoMap).call(e,((e,n)=>{"ACTIVE"===e.state&&e.updateAt!==t&&(e.state="INACTIVE",r.push(e))})),this.state!==iu.INITEND)return o.audio&&(this.lastAccessMicrophonePermission=!0,this.isAccessMicrophonePermission=!0),void(o.video&&(this.lastAccessCameraPermission=!0,this.isAccessCameraPermission=!0));Vi(r).call(r,(e=>{switch(e.device.kind){case"audioinput":this.lastAccessMicrophonePermission&&this.isAccessMicrophonePermission&&this.emit(au.RECORDING_DEVICE_CHANGED,e);break;case"videoinput":this.lastAccessCameraPermission&&this.isAccessCameraPermission&&this.emit(au.CAMERA_DEVICE_CHANGED,e);break;case"audiooutput":this.lastAccessMicrophonePermission&&this.isAccessMicrophonePermission&&this.emit(au.PLAYOUT_DEVICE_CHANGED,e)}})),o.audio&&(this.lastAccessMicrophonePermission=!0,this.isAccessMicrophonePermission=!0),o.video&&(this.lastAccessCameraPermission=!0,this.isAccessCameraPermission=!0)}checkMediaDeviceInfoIsOk(e){const n=Ha(e).call(e,(e=>"audioinput"===e.kind));e=Ha(e).call(e,(e=>"videoinput"===e.kind));const t={audio:!1,video:!1};for(const e of n)if(e.label&&e.deviceId){t.audio=!0;break}for(const n of e)if(n.label&&n.deviceId){t.video=!0;break}return t}};var op=[].slice,ip=/MSIE .\./.test(xa),ap=function(e){return function(n,t){var r=2<arguments.length,o=r?op.call(arguments,2):void 0;return e(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,t)}};ur({global:!0,bind:!0,forced:ip},{setTimeout:ap(zt.setTimeout),setInterval:ap(zt.setInterval)});var sp=nr.setTimeout;let cp=0,lp=0,up=new class{constructor(){var e,n;this.baseInfoMap=new Mi,this.clientList=hl,this.keyEventUploadPendingItems=[],this.normalEventUploadPendingItems=[],this.apiInvokeUploadPendingItems=[],this.apiInvokeCount=0,this.ltsList=[],this.lastSendNormalEventTime=Bd(),this.customReportCount=0,this.eventUploadTimer=window.setInterval(Ec(e=this.doSend).call(e,this),pl.EVENT_REPORT_SEND_INTERVAL),this.setSessionIdTimer=window.setInterval(Ec(n=this.appendSessionId).call(n,this),pl.EVENT_REPORT_SEND_INTERVAL)}reportApiInvoke(e,n,t){n.timeout=n.timeout||6e4,n.reportResult=void 0===n.reportResult||n.reportResult;const r=Bd(),o=this.apiInvokeCount+=1,i=()=>({tag:n.tag,invokeId:o,sid:e,name:n.name,apiInvokeTime:r,options:n.options}),a=!!pl.SHOW_REPORT_INVOKER_LOG;a&&Yl.info("".concat(n.name," start"),n.options);let s=!1;Ye(n.timeout).then((()=>{s||(this.sendApiInvoke(On({},i(),{error:Ol.API_INVOKE_TIMEOUT,success:!1})),Yl.debug("".concat(n.name," timeout")))}));const c=new Kl(Ol.UNEXPECTED_ERROR,"".concat(n.name,": this api invoke is end"));return{onSuccess:e=>{const r=()=>{if(s)throw c;return s=!0,this.sendApiInvoke(On({},i(),{success:!0},n.reportResult&&{result:e})),a&&Yl.info("".concat(n.name," onSuccess")),e};return t?Yd(r,n.name+"Success",t,(()=>s=!0)):r()},onError:e=>{const r=()=>{if(s)throw e;s=!0,this.sendApiInvoke(On({},i(),{success:!1,error:e.toString()})),a&&Yl.info("".concat(n.name," onFailure"),e.toString())};return t?Yd(r,n.name+"Error",t,(()=>s=!0)):r()}}}sessionInit(e,n){if(!this.baseInfoMap.has(e)){var t=Bd();(e=this.createBaseInfo(e,t)).cname=n.cname;var r=Yi({},{willUploadConsoleLog:pl.UPLOAD_LOG,maxTouchPoints:navigator.maxTouchPoints,areaVersion:al?"global":"oversea",areas:pl.AREAS&&pl.AREAS.join(",")},n.extend),o=Bd();n=On({},e,{eventType:eu.SESSION_INIT,appid:n.appid,browser:navigator.userAgent,build:"v4.5.0-0-g87245ad6(5/25/2021, 3:25:26 PM)",lts:o,elapse:o-t,extend:yr(r),mode:n.mode,process:pl.PROCESS_ID,success:!0,version:ol}),this.send({type:nu.SESSION,data:n},!0)}}joinChooseServer(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{eventType:eu.JOIN_CHOOSE_SERVER,lts:r,eventElapse:r-n.lts,chooseServerAddr:n.csAddr,errorCode:n.ec,elapse:r-e.startTime,success:n.succ,chooseServerAddrList:yr(n.serverList),uid:n.uid?pa(n.uid):null,cid:n.cid?pa(n.cid):null,chooseServerIp:n.csIp||""}),this.send({type:nu.JOIN_CHOOSE_SERVER,data:n},!0)}}reqUserAccount(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{eventType:eu.REQ_USER_ACCOUNT,lts:r,success:n.success,serverAddress:n.serverAddr,stringUid:n.stringUid,uid:n.uid,errorCode:n.errorCode,elapse:r-e.startTime,eventElapse:r-n.lts,extend:yr(n.extend)}),this.send({type:nu.REQ_USER_ACCOUNT,data:n},!0)}}joinGateway(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info;n.vid&&(t.vid=n.vid),t.uid=n.uid,t.cid=n.cid;var r=Bd();t=On({},t,{eventType:eu.JOIN_GATEWAY,lts:r,gatewayAddr:n.addr,success:n.succ,errorCode:n.ec,elapse:r-e.startTime,eventElapse:r-n.lts}),n.succ&&(e.lastJoinSuccessTime=r),this.send({type:nu.JOIN_GATEWAT,data:t},!0)}}joinChannelTimeout(e,n){if(e=this.baseInfoMap.get(e)){var t=Bd();n=On({},e.info,{lts:t,timeout:n,elapse:t-e.startTime}),this.send({type:nu.JOIN_CHANNEL_TIMEOUT,data:n},!0)}}publish(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{eventType:eu.PUBLISH,lts:r,eventElapse:r-n.lts,elapse:r-e.startTime,success:n.succ,errorCode:n.ec,videoName:n.videoName,audioName:n.audioName,screenName:n.screenName,screenshare:n.screenshare,audio:n.audio,video:n.video,p2pid:n.p2pid,publishRequestid:n.publishRequestid}),this.send({type:nu.PUBLISH,data:n},!0)}}subscribe(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();e=On({},t,{eventType:eu.SUBSCRIBE,lts:r,eventElapse:r-n.lts,elapse:r-e.startTime,success:n.succ,errorCode:n.ec,video:n.video,audio:n.audio,subscribeRequestid:n.subscribeRequestid,p2pid:n.p2pid}),"string"==typeof n.peerid?e.peerSuid=n.peerid:e.peer=n.peerid,this.send({type:nu.SUBSCRIBE,data:e},!0)}}firstRemoteFrame(e,n,t,r){if(e=this.baseInfoMap.get(e)){var o=e.info,i=Bd();n=On({},o,{},r,{elapse:i-e.startTime,eventType:n,lts:i}),this.send({type:t,data:n},!0)}}onGatewayStream(e,n,t,r){(e=this.baseInfoMap.get(e))&&(n=On({},e.info,{},r,{eventType:n,lts:Bd()}),this.send({type:t,data:n},!0))}streamSwitch(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{eventType:eu.STREAM_SWITCH,lts:r,isDual:n.isdual,elapse:r-e.startTime,success:n.succ}),this.send({type:nu.STREAM_SWITCH,data:n},!0)}}requestProxyAppCenter(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{eventType:eu.REQUEST_PROXY_APPCENTER,lts:r,eventElapse:r-n.lts,elapse:r-e.startTime,APAddr:n.APAddr,workerManagerList:n.workerManagerList,response:n.response,errorCode:n.ec,success:n.succ}),this.send({type:nu.REQUEST_PROXY_APPCENTER,data:n},!0)}}requestProxyWorkerManager(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{eventType:eu.REQUEST_PROXY_WORKER_MANAGER,lts:r,eventElapse:r-n.lts,elapse:r-e.startTime,workerManagerAddr:n.workerManagerAddr,response:n.response,errorCode:n.ec,success:n.succ}),this.send({type:nu.REQUEST_PROXY_WORKER_MANAGER,data:n},!0)}}setProxyServer(e){(this.proxyServer=e)?Yl.debug("reportProxyServerurl: ".concat(e)):Yl.debug("disable reportProxyServerurl: ".concat(e))}peerPublishStatus(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{subscribeElapse:n.subscribeElapse,peer:n.peer,peerPublishDuration:Math.max(n.audioPublishDuration,n.videoPublishDuration),audiotag:0<n.audioPublishDuration?1:-1,videotag:0<n.videoPublishDuration?1:-1,lts:r,elapse:r-e.startTime,joinChannelSuccessElapse:r-(e.lastJoinSuccessTime||r)}),this.send({type:nu.PEER_PUBLISH_STATUS,data:n},!0)}}workerEvent(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=function(e,n,t){const r=e[n];if(!r||"string"!=typeof r)return[e];e[n]="";const o=We(yr(e));let i=0;const a=[];let s=0;for(let c=0;c<r.length;c++)s+=127>=r.charCodeAt(c)?1:3,s<=t-o||(a[a.length]=Ge({},e,{[n]:r.substring(i,c)}),i=c,s=127>=r.charCodeAt(c)?1:3);return i!==r.length-1&&(a[a.length]=Ge({},e,{[n]:r.substring(i)})),a}(On({},t,{},n,{elapse:r-e.startTime,lts:r,productType:"WebRTC"}),"payload",1300),Vi(n).call(n,(e=>this.send({type:nu.WORKER_EVENT,data:e},!0)))}}apworkerEvent(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{},n,{elapse:r-e.startTime,lts:r}),this.send({type:nu.AP_WORKER_EVENT,data:n},!0)}}joinWebProxyAP(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{},n,{elapse:r-e.startTime,lts:r}),this.send({type:nu.JOIN_WEB_PROXY_AP,data:n},!0)}}WebSocketQuit(e,n){if(e=this.baseInfoMap.get(e)){var t=e.info,r=Bd();n=On({},t,{},n,{elapse:r-e.startTime,lts:r}),this.send({type:nu.WEBSOCKET_QUIT,data:n},!0)}}async sendCustomReportMessage(e,n){if(this.customReportCount+=n.length,this.customReportCount>pl.CUSTOM_REPORT_LIMIT)throw new Kl(Ol.CUSTOM_REPORT_FREQUENCY_TOO_HIGH);this.customReportCounterTimer||(this.customReportCounterTimer=window.setInterval((()=>{this.customReportCount=0}),5e3)),n=rc(n).call(n,(n=>({type:nu.USER_ANALYTICS,data:On({sid:e},n)}))),n={msgType:"EventMessages",sentTs:Math.round(Bd()/1e3),payloads:rc(n).call(n,(e=>yr(e)))};try{await this.postDataToStatsCollector(n)}catch(e){throw Yl.error("send custom report message failed",e.toString()),new Kl(Ol.CUSTOM_REPORT_SEND_FAILED,e.message)}}sendApiInvoke(e){var n=pl.NOT_REPORT_EVENT;if(e.tag&&Cc(n)&&Cc(n).call(n,e.tag))return!1;if(null===e.sid)return this.apiInvokeUploadPendingItems.push(e),!1;if(!(n=this.baseInfoMap.get(e.sid)))return this.apiInvokeUploadPendingItems.push(e),!1;const{cname:t,uid:r,cid:o}=n.info;return e.lts=e.lts||Bd(),e={invokeId:e.invokeId,sid:e.sid,cname:t,cid:o,uid:r,lts:e.lts,success:e.success,elapse:e.lts-n.startTime,execElapse:e.lts-e.apiInvokeTime,apiName:e.name,options:e.options?yr(e.options):void 0,execStates:e.states?yr(e.states):void 0,execResult:e.result?yr(e.result):void 0,errorCode:e.error?yr(e.error):void 0},this.send({type:nu.API_INVOKE,data:e},!1),!0}appendSessionId(){var e;Vi(e=this.clientList).call(e,(e=>{if(e._sessionId){const n=this.apiInvokeUploadPendingItems.length;for(let t=0;t<n;t++){const n=this.apiInvokeUploadPendingItems.shift();n&&(n.sid=e._sessionId,this.sendApiInvoke(Yi({},n)))}}}))}send(e,n){if(n)return this.keyEventUploadPendingItems.push(e),void this.sendItems(this.keyEventUploadPendingItems,!0);var t;this.normalEventUploadPendingItems.push(e),this.normalEventUploadPendingItems.length>pl.NORMAL_EVENT_QUEUE_CAPACITY&&cc(t=this.normalEventUploadPendingItems).call(t,0,1),10<=this.normalEventUploadPendingItems.length&&this.sendItems(this.normalEventUploadPendingItems,!1)}doSend(){0<this.keyEventUploadPendingItems.length&&this.sendItems(this.keyEventUploadPendingItems,!0),0<this.normalEventUploadPendingItems.length&&5e3<=Bd()-this.lastSendNormalEventTime&&this.sendItems(this.normalEventUploadPendingItems,!1)}sendItems(e,n){const t=[];for(var r=[];e.length;){const n=e.shift();20>t.length?t.push(n):r.push(n)}e.push(...r);for(const e of[...t]){var o,i;-1!==hc(o=this.ltsList).call(o,e.data.lts)?(e.data.lts=this.ltsList[this.ltsList.length-1]+1,this.ltsList.push(e.data.lts)):(this.ltsList.push(e.data.lts),Al(i=this.ltsList).call(i,((e,n)=>e-n)))}return n||(this.lastSendNormalEventTime=Bd()),r={msgType:"EventMessages",sentTs:Math.round(Bd()/1e3),payloads:rc(t).call(t,(e=>yr(e))),vid:(e=>(e=e&&e.data.sid&&this.baseInfoMap.get(e.data.sid))&&e.info.vid&&+e.info.vid||0)(t[0])},t.length&&this.postDataToStatsCollector(r).catch((e=>t=>{var r,o,i;n?this.keyEventUploadPendingItems=Sa(r=this.keyEventUploadPendingItems).call(r,e):(this.normalEventUploadPendingItems=Sa(o=this.normalEventUploadPendingItems).call(o,e),this.normalEventUploadPendingItems.length>pl.NORMAL_EVENT_QUEUE_CAPACITY&&(cc(i=this.normalEventUploadPendingItems).call(i,0,this.normalEventUploadPendingItems.length-pl.NORMAL_EVENT_QUEUE_CAPACITY),Yl.warning("report: drop normal events")))})(t)),e}async postDataToStatsCollector(e,n=!1){var t,r,o;const i=n?"/events/proto-raws":"/events/messages";let a=this.url||(this.proxyServer?Sa(t=Sa(r="https://".concat(this.proxyServer,"/rs/?h=")).call(r,pl.EVENT_REPORT_DOMAIN,"&p=6443&d=")).call(t,i):Sa(o="https://".concat(pl.EVENT_REPORT_DOMAIN,":6443")).call(o,i));for(t=0;2>t;t+=1){var s,c,l;1===t&&(a=this.backupUrl||(this.proxyServer?Sa(s=Sa(c="https://".concat(this.proxyServer,"/rs/?h=")).call(c,pl.EVENT_REPORT_BACKUP_DOMAIN,"&p=6443&d=")).call(s,i):Sa(l="https://".concat(pl.EVENT_REPORT_BACKUP_DOMAIN,":6443")).call(l,i)));try{n?await xn(a,{timeout:1e4,data:e}):await wn(a,{timeout:1e4,data:e})}catch(e){if(1===t)throw e;continue}break}}createBaseInfo(e,n){const t=Yi({},$l);return t.sid=e,this.baseInfoMap.set(e,{info:t,startTime:n}),t}},dp={[su.ACCESS_POINT]:{[uu.NO_FLAG_SET]:{desc:"flag is zero",retry:!1},[uu.FLAG_SET_BUT_EMPTY]:{desc:"flag is empty",retry:!1},[uu.INVALID_FALG_SET]:{desc:"invalid flag",retry:!1},[uu.NO_SERVICE_AVAILABLE]:{desc:"no service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_P2P]:{desc:"no unilbs p2p service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_VOET]:{desc:"no unilbs voice service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_WEBRTC]:{desc:"no unilbs webrtc service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_CDS]:{desc:"no cds service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_CDN]:{desc:"no cdn dispatcher service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_TDS]:{desc:"no tds service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_REPORT]:{desc:"no unilbs report service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_APP_CENTER]:{desc:"no app center service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_ENV0]:{desc:"no unilbs sig env0 service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_VOET]:{desc:"no unilbs voet service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_STRING_UID]:{desc:"no string uid service available",retry:!0},[uu.NO_SERVICE_AVAILABLE_WEBRTC_UNILBS]:{desc:"no webrtc unilbs service available",retry:!0}},[su.UNILBS]:{[lu.INVALID_VENDOR_KEY]:{desc:"invalid vendor key, can not find appid",retry:!1},[lu.INVALID_CHANNEL_NAME]:{desc:"invalid channel name",retry:!1},[lu.INTERNAL_ERROR]:{desc:"unilbs internal error",retry:!1},[lu.NO_AUTHORIZED]:{desc:"invalid token, authorized failed",retry:!1},[lu.DYNAMIC_KEY_TIMEOUT]:{desc:"dynamic key or token timeout",retry:!1},[lu.NO_ACTIVE_STATUS]:{desc:"no active status",retry:!1},[lu.DYNAMIC_KEY_EXPIRED]:{desc:"dynamic key expired",retry:!1},[lu.STATIC_USE_DYNAMIC_KEY]:{desc:"static use dynamic key",retry:!1},[lu.DYNAMIC_USE_STATIC_KEY]:{desc:"dynamic use static key",retry:!1},[lu.USER_OVERLOAD]:{desc:"amount of users over load",retry:!1},[lu.FORBIDDEN_REGION]:{desc:"the request is forbidden in this area",retry:!1},[lu.CANNOT_MEET_AREA_DEMAND]:{desc:"unable to allocate services in this area",retry:!1}},[su.STRING_UID_ALLOCATOR]:{[cu.IIIEGAL_APPID]:{desc:"invalid appid",retry:!1},[cu.IIIEGAL_UID]:{desc:"invalid string uid",retry:!1},[cu.INTERNAL_ERROR]:{desc:"string uid allocator internal error",retry:!0}}},pp={[du.K_TIMESTAMP_EXPIRED]:{desc:"K_TIMESTAMP_EXPIRED",action:"failed"},[du.K_CHANNEL_PERMISSION_INVALID]:{desc:"K_CHANNEL_PERMISSION_INVALID",action:"failed"},[du.K_CERTIFICATE_INVALID]:{desc:"K_CERTIFICATE_INVALID",action:"failed"},[du.K_CHANNEL_NAME_EMPTY]:{desc:"K_CHANNEL_NAME_EMPTY",action:"failed"},[du.K_CHANNEL_NOT_FOUND]:{desc:"K_CHANNEL_NOT_FOUND",action:"failed"},[du.K_TICKET_INVALID]:{desc:"K_TICKET_INVALID",action:"failed"},[du.K_CHANNEL_CONFLICTED]:{desc:"K_CHANNEL_CONFLICTED",action:"failed"},[du.K_SERVICE_NOT_READY]:{desc:"K_SERVICE_NOT_READY",action:"tryNext"},[du.K_SERVICE_TOO_HEAVY]:{desc:"K_SERVICE_TOO_HEAVY",action:"tryNext"},[du.K_UID_BANNED]:{desc:"K_UID_BANNED",action:"failed"},[du.K_IP_BANNED]:{desc:"K_IP_BANNED",action:"failed"},[du.ERR_INVALID_VENDOR_KEY]:{desc:"ERR_INVALID_VENDOR_KEY",action:"failed"},[du.ERR_INVALID_CHANNEL_NAME]:{desc:"ERR_INVALID_CHANNEL_NAME",action:"failed"},[du.WARN_NO_AVAILABLE_CHANNEL]:{desc:"WARN_NO_AVAILABLE_CHANNEL",action:"failed"},[du.WARN_LOOKUP_CHANNEL_TIMEOUT]:{desc:"WARN_LOOKUP_CHANNEL_TIMEOUT",action:"tryNext"},[du.WARN_LOOKUP_CHANNEL_REJECTED]:{desc:"WARN_LOOKUP_CHANNEL_REJECTED",action:"failed"},[du.WARN_OPEN_CHANNEL_TIMEOUT]:{desc:"WARN_OPEN_CHANNEL_TIMEOUT",action:"tryNext"},[du.WARN_OPEN_CHANNEL_REJECTED]:{desc:"WARN_OPEN_CHANNEL_REJECTED",action:"failed"},[du.WARN_REQUEST_DEFERRED]:{desc:"WARN_REQUEST_DEFERRED",action:"failed"},[du.ERR_DYNAMIC_KEY_TIMEOUT]:{desc:"ERR_DYNAMIC_KEY_TIMEOUT",action:"failed"},[du.ERR_NO_AUTHORIZED]:{desc:"ERR_NO_AUTHORIZED",action:"failed"},[du.ERR_VOM_SERVICE_UNAVAILABLE]:{desc:"ERR_VOM_SERVICE_UNAVAILABLE",action:"tryNext"},[du.ERR_NO_CHANNEL_AVAILABLE_CODE]:{desc:"ERR_NO_CHANNEL_AVAILABLE_CODE",action:"failed"},[du.ERR_MASTER_VOCS_UNAVAILABLE]:{desc:"ERR_MASTER_VOCS_UNAVAILABLE",action:"tryNext"},[du.ERR_INTERNAL_ERROR]:{desc:"ERR_INTERNAL_ERROR",action:"tryNext"},[du.ERR_NO_ACTIVE_STATUS]:{desc:"ERR_NO_ACTIVE_STATUS",action:"failed"},[du.ERR_INVALID_UID]:{desc:"ERR_INVALID_UID",action:"failed"},[du.ERR_DYNAMIC_KEY_EXPIRED]:{desc:"ERR_DYNAMIC_KEY_EXPIRED",action:"failed"},[du.ERR_STATIC_USE_DYANMIC_KE]:{desc:"ERR_STATIC_USE_DYANMIC_KE",action:"failed"},[du.ERR_DYNAMIC_USE_STATIC_KE]:{desc:"ERR_DYNAMIC_USE_STATIC_KE",action:"failed"},[du.ERR_NO_VOCS_AVAILABLE]:{desc:"ERR_NO_VOCS_AVAILABLE",action:"tryNext"},[du.ERR_NO_VOS_AVAILABLE]:{desc:"ERR_NO_VOS_AVAILABLE",action:"tryNext"},[du.ERR_JOIN_CHANNEL_TIMEOUT]:{desc:"ERR_JOIN_CHANNEL_TIMEOUT",action:"tryNext"},[du.ERR_JOIN_BY_MULTI_IP]:{desc:"ERR_JOIN_BY_MULTI_IP",action:"recover"},[du.ERR_NOT_JOINED]:{desc:"ERR_NOT_JOINED",action:"failed"},[du.ERR_REPEAT_JOIN_REQUEST]:{desc:"ERR_REPEAT_JOIN_REQUEST",action:"quit"},[du.ERR_REPEAT_JOIN_CHANNEL]:{desc:"ERR_REPEAT_JOIN_CHANNEL",action:"quit"},[du.ERR_INVALID_VENDOR_KEY]:{desc:"ERR_INVALID_VENDOR_KEY",action:"failed"},[du.ERR_INVALID_CHANNEL_NAME]:{desc:"ERR_INVALID_CHANNEL_NAME",action:"failed"},[du.ERR_INVALID_STRINGUID]:{desc:"ERR_INVALID_STRINGUID",action:"failed"},[du.ERR_TOO_MANY_USERS]:{desc:"ERR_TOO_MANY_USERS",action:"tryNext"},[du.ERR_SET_CLIENT_ROLE_TIMEOUT]:{desc:"ERR_SET_CLIENT_ROLE_TIMEOUT",action:"failed"},[du.ERR_SET_CLIENT_ROLE_NO_PERMISSION]:{desc:"ERR_SET_CLIENT_ROLE_TIMEOUT",action:"failed"},[du.ERR_SET_CLIENT_ROLE_ALREADY_IN_USE]:{desc:"ERR_SET_CLIENT_ROLE_ALREADY_IN_USE",action:"success"},[du.ERR_PUBLISH_REQUEST_INVALID]:{desc:"ERR_PUBLISH_REQUEST_INVALID",action:"failed"},[du.ERR_SUBSCRIBE_REQUEST_INVALID]:{desc:"ERR_SUBSCRIBE_REQUEST_INVALID",action:"failed"},[du.ERR_NOT_SUPPORTED_MESSAGE]:{desc:"ERR_NOT_SUPPORTED_MESSAGE",action:"failed"},[du.ERR_ILLEAGAL_PLUGIN]:{desc:"ERR_ILLEAGAL_PLUGIN",action:"failed"},[du.ILLEGAL_CLIENT_ROLE_LEVEL]:{desc:"ILLEGAL_CLIENT_ROLE_LEVEL",action:"failed"},[du.ERR_REJOIN_TOKEN_INVALID]:{desc:"ERR_REJOIN_TOKEN_INVALID",action:"failed"},[du.ERR_REJOIN_USER_NOT_JOINED]:{desc:"ERR_REJOIN_NOT_JOINED",action:"failed"},[du.ERR_INVALID_OPTIONAL_INFO]:{desc:"ERR_INVALID_OPTIONAL_INFO",action:"quit"},[du.ERR_TEST_RECOVER]:{desc:"ERR_TEST_RECOVER",action:"recover"},[du.ERR_TEST_TRYNEXT]:{desc:"ERR_TEST_TRYNEXT",action:"recover"},[du.ERR_TEST_RETRY]:{desc:"ERR_TEST_RETRY",action:"recover"},[du.ILLEGAL_AES_PASSWORD]:{desc:"ERR_TEST_RETRY",action:"failed"}},fp={timeout:500,timeoutFactor:1.5,maxRetryCount:1/0,maxRetryTimeout:1e4};class hp extends qd{constructor(e,n){super(),this.currentURLIndex=this.connectionID=0,this.reconnectMode="tryNext",this._state="closed",this.reconnectCount=0,this.name=e,this.retryConfig=n}get url(){return this.websocket?this.websocket.url:null}get state(){return this._state}set state(e){e!==this._state&&(this._state=e,"reconnecting"===this._state?this.emit(Nu.RECONNECTING,this.reconnectReason):"connected"===this._state?this.emit(Nu.CONNECTED):"closed"===this._state?this.emit(Nu.CLOSED):"failed"===this._state&&this.emit(Nu.FAILED))}init(e){return new ec(((n,t)=>{this.urls=e;let r=this.urls[this.currentURLIndex];this.state="connecting",this.createWebSocketConnection(r).then(n).catch(t),this.once(Nu.CLOSED,(()=>t(new Kl(Ol.WS_DISCONNECT)))),this.once(Nu.CONNECTED,(()=>n()))}))}close(e,n){if(this.currentURLIndex=0,this.reconnectCount=0,this.websocket){this.websocket.onclose=null,this.websocket.onopen=null,this.websocket.onmessage=null;let e=this.websocket;n?sp((()=>e.close()),500):e.close(),this.websocket=void 0}this.state=e?"failed":"closed"}reconnect(e,n){this.websocket?(void 0!==e&&(this.reconnectMode=e),Yl.debug("[".concat(this.name,"] reconnect is triggered initiative")),e=this.websocket.onclose,this.websocket.onclose=null,this.websocket.close(),e&&Ec(e).call(e,this.websocket)({code:9999,reason:n})):Yl.warning("[".concat(this.name,"] can not reconnect, no websocket"))}sendMessage(e){if(!this.websocket||this.websocket.readyState!==WebSocket.OPEN)throw new Kl(Ol.WS_ABORT,"websocket is not ready");e=yr(e);try{this.websocket.send(e)}catch(e){throw new Kl(Ol.WS_ERR,"send websocket message error"+e.toString())}}async createWebSocketConnection(e){let n=this.connectionID+=1;return new ec(((t,r)=>{var o,i;this.websocket&&(this.websocket.onclose=null,this.websocket.close()),pl.GATEWAY_WSS_ADDRESS&&Vc(o=this.name).call(o,"gateway")&&(e=pl.GATEWAY_WSS_ADDRESS),Yl.debug(Sa(i="[".concat(this.name,"] start connect, url: ")).call(i,e));try{this.websocket=new WebSocket(e),this.websocket.binaryType="arraybuffer"}catch(e){var a;return o=new Kl(Ol.WS_ERR,"init websocket failed! Error: ".concat(e.toString())),Yl.error(Sa(a="[".concat(this.name,"]")).call(a,o)),void r(o)}Ye(5e3).then((()=>{n===this.connectionID&&this.websocket&&this.websocket.readyState!==WebSocket.OPEN&&this.websocket&&this.websocket.close()})),this.websocket.onopen=()=>{Yl.debug("[".concat(this.name,"] websocket opened:"),e),this.reconnectMode="retry",this.state="connected",this.reconnectCount=0,t()},this.websocket.onclose=async e=>{var n,o,i,a;if(Yl.debug(Sa(n=Sa(o=Sa(i=Sa(a="[".concat(this.name,"] websocket close ")).call(a,this.websocket&&this.websocket.url,", code: ")).call(i,e.code,", reason: ")).call(o,e.reason,", current mode: ")).call(n,this.reconnectMode)),this.reconnectCount<this.retryConfig.maxRetryCount){if("connected"===this.state&&(this.reconnectReason=e.reason,this.state="reconnecting"),n=tn(this,Nu.WILL_RECONNECT,this.reconnectMode)||this.reconnectMode,n=await this.reconnectWithAction(n),"closed"===this.state)return void Yl.debug("[".concat(this.connectionID,"] ws is closed, no need to reconnect"));if(!n)return r(new Kl(Ol.WS_DISCONNECT,"websocket reconnect failed: ".concat(e.code))),void this.close(!0);t()}else r(new Kl(Ol.WS_DISCONNECT,"websocket close: ".concat(e.code))),this.close()},this.websocket.onmessage=e=>{this.emit(Nu.ON_MESSAGE,e)}}))}async reconnectWithAction(e,n){var t,r;if(!n&&this.reconnectCount>=this.retryConfig.maxRetryCount||!this.urls||"closed"===this.state)return!1;if(this.onlineReconnectListener||!navigator||void 0===navigator.onLine||navigator.onLine||(this.onlineReconnectListener=new ec((e=>{let n=()=>{this.onlineReconnectListener=void 0,window.removeEventListener("online",n),e()};window.addEventListener("online",n)}))),n=function(e,n){return Math.min(n.maxRetryTimeout,n.timeout*Math.pow(n.timeoutFactor,e))}(this.reconnectCount,this.retryConfig),Yl.debug(Sa(t=Sa(r="[".concat(this.name,"] wait ")).call(r,n,"ms to reconnect websocket, mode: ")).call(t,e)),await ec.race([Ye(n),this.onlineReconnectListener||new ec((()=>{}))]),"closed"===this.state)return!1;this.reconnectCount+=1;try{if("retry"===e)await this.createWebSocketConnection(this.urls[this.currentURLIndex]);else if("tryNext"===e){var o,i;if(this.currentURLIndex+=1,this.currentURLIndex>=this.urls.length)return await this.reconnectWithAction("recover");Yl.debug(Sa(o=Sa(i="[".concat(this.name,"] websocket url length: ")).call(i,this.urls.length," current index: ")).call(o,this.currentURLIndex)),await this.createWebSocketConnection(this.urls[this.currentURLIndex])}else"recover"===e&&(Yl.debug("[".concat(this.name,"] request new urls")),this.urls=await en(this,Nu.REQUEST_NEW_URLS),this.currentURLIndex=0,await this.createWebSocketConnection(this.urls[this.currentURLIndex]));return!0}catch(n){return Yl.error("[".concat(this.name,"] reconnect failed"),n.toString()),await this.reconnectWithAction(e)}}}class gp{constructor(e){this.input=[],this.size=e}add(e){var n;this.input.push(e),this.input.length>this.size&&cc(n=this.input).call(n,0,1)}mean(){var e;return 0===this.input.length?0:ta(e=this.input).call(e,((e,n)=>e+n))/this.input.length}}class mp extends qd{constructor(e){super(),this._connectionState=hu.CLOSED,this.openConnectionTime=Bd(),this.lastMsgTime=Bd(),this.uploadCache=[],this.rttRolling=new gp(5),this.pingpongTimeoutCount=0,this.onWebsocketMessage=e=>{if(e.data instanceof ArrayBuffer)this.emit(gu.ON_BINARY_DATA,e.data);else if(e=JSON.parse(e.data),this.lastMsgTime=Bd(),Object.prototype.hasOwnProperty.call(e,"_id")){let n="res-@".concat(e._id);this.emit(n,e._result,e._message)}else if(Object.prototype.hasOwnProperty.call(e,"_type")&&(this.emit(e._type,e._message),e._type===bu.ON_NOTIFICATION&&this.handleNotification(e._message),e._type===bu.ON_USER_BANNED))switch(e._message.error_code){case 14:this.close("UID_BANNED");break;case 15:this.close("IP_BANNED");break;case 16:this.close("CHANNEL_BANNED")}},this.clientId=e.clientId,this.spec=e,this.websocket=new hp("gateway-".concat(this.clientId),this.spec.retryConfig),this.handleWebsocketEvents(),window.addEventListener("offline",(()=>{this.connectionState===hu.CONNECTED&&this.reconnect("retry",fu.OFFLINE)}))}get connectionState(){return this._connectionState}set connectionState(e){e!==this._connectionState&&(this._connectionState=e,e===hu.CONNECTED?this.emit(gu.WS_CONNECTED):e===hu.RECONNECTING?this.emit(gu.WS_RECONNECTING,this._websocketReconnectReason):e===hu.CLOSED&&this.emit(gu.WS_CLOSED,this._disconnectedReason))}get currentURLIndex(){return this.websocket.currentURLIndex}get url(){return this.websocket?this.websocket.url:null}get rtt(){return this.rttRolling.mean()}async request(e,n,t){var r,o,i,a,s;let c=Je(6,"");var l={_id:c,_type:e,_message:n};let u=this.websocket.connectionID;var d=()=>new ec(((e,n)=>{if(this.connectionState===hu.CONNECTED)return e();const t=()=>{this.off(gu.WS_CLOSED,r),e()},r=()=>{this.off(gu.WS_CONNECTED,t),n(new Kl(Ol.WS_ABORT))};this.once(gu.WS_CONNECTED,t),this.once(gu.WS_CLOSED,r)}));this.connectionState!==hu.CONNECTING&&this.connectionState!==hu.RECONNECTING||e===mu.JOIN||e===mu.REJOIN||await d();var p=new ec(((t,r)=>{let o=!1;const i=(r,i)=>{o=!0,t({isSuccess:"success"===r,message:i||{}}),this.off(gu.WS_CLOSED,a),this.off(gu.WS_RECONNECTING,a),this.emit(gu.REQUEST_SUCCESS,e,n)};this.once("res-@".concat(c),i);const a=()=>{r(new Kl(Ol.WS_ABORT,"type: ".concat(e))),this.off(gu.WS_CLOSED,a),this.off(gu.WS_RECONNECTING,a),this.off("res-@".concat(c),i)};this.once(gu.WS_CLOSED,a),this.once(gu.WS_RECONNECTING,a),Ye(pl.SIGNAL_REQUEST_TIMEOUT).then((()=>{this.websocket.connectionID!==u||o||(Yl.warning("ws request timeout, type: ".concat(e)),this.emit(gu.REQUEST_TIMEOUT,e,n))}))}));this.websocket.sendMessage(l),l=null;try{l=await p}catch(r){if(this.connectionState===hu.CLOSED||e===mu.LEAVE)throw new Kl(Ol.WS_ABORT);return!this.spec.forceWaitGatewayResponse||t?r.throw():e===mu.JOIN||e===mu.REJOIN?null:(await d(),await this.request(e,n))}return l.isSuccess?l.message:(d=Nn(t=Number(l.message.error_code||l.message.code)),p=new Kl(Ol.UNEXPECTED_RESPONSE,Sa(r="".concat(d.desc,": ")).call(r,l.message.error_str),{code:t,data:l.message}),"success"===d.action?l.message:(Yl.warning(Sa(o=Sa(i=Sa(a=Sa(s="[".concat(this.websocket.connectionID,"] unexpected response from type ")).call(s,e,", error_code: ")).call(a,t,", message: ")).call(i,d.desc,", action: ")).call(o,d.action)),"failed"===d.action?p.throw():"quit"===d.action?(this.initError=p,this.close(),p.throw()):(t===du.ERR_JOIN_BY_MULTI_IP?(this.multiIpOption=l.message.option,Yl.warning("[".concat(this.clientId,"] detect multi ip, recover")),this.reconnect("recover",fu.MULTI_IP)):this.reconnect(d.action,fu.SERVER_ERROR),e===mu.JOIN||e===mu.REJOIN?null:await this.request(e,n))))}waitMessage(e,n){return new ec((t=>{let r=o=>{n&&!n(o)||(this.off(e,r),t(o))};this.on(e,r)}))}upload(e,n){e={_type:e,_message:n};try{this.websocket.sendMessage(e)}catch(r){var t;Yl.info("[".concat(this.clientId,"] upload failed, cache message"),r),n=pl.MAX_UPLOAD_CACHE||50,this.uploadCache.push(e),this.uploadCache.length>n&&cc(t=this.uploadCache).call(t,0,1),0<this.uploadCache.length&&!this.uploadCacheInterval&&(this.uploadCacheInterval=window.setInterval((()=>{var e;if(this.connectionState===hu.CONNECTED){var n=cc(e=this.uploadCache).call(e,0,1)[0];0===this.uploadCache.length&&(window.clearInterval(this.uploadCacheInterval),this.uploadCacheInterval=void 0),this.upload(n._type,n._message)}}),pl.UPLOAD_CACHE_INTERVAL||2e3))}}send(e,n){this.websocket.sendMessage({_type:e,_message:n})}init(e){return this.initError=void 0,this.multiIpOption=void 0,this.joinResponse=void 0,this.reconnectToken=void 0,new ec(((n,t)=>{this.once(gu.WS_CONNECTED,(()=>n(this.joinResponse))),this.once(gu.WS_CLOSED,(()=>t(this.initError||new Kl(Ol.WS_ABORT)))),this.connectionState=hu.CONNECTING,this.websocket.init(e).catch(t)}))}close(e){this.pingpongTimer&&(this.pingpongTimeoutCount=0,window.clearInterval(this.pingpongTimer),this.pingpongTimer=void 0),this.joinResponse=this.reconnectToken=void 0,this._disconnectedReason=e||"LEAVE",this.connectionState=hu.CLOSED,this.websocket.close()}async join(){var e;if(!this.joinResponse){var n=rn(this,gu.REQUEST_JOIN_INFO);if(!(n=await this.request(mu.JOIN,n)))return this.emit(gu.REPORT_JOIN_GATEWAY,Ol.TIMEOUT,this.url||""),!1;this.joinResponse=n,this.reconnectToken=this.joinResponse.rejoin_token}return this.connectionState=hu.CONNECTED,this.pingpongTimer&&window.clearInterval(this.pingpongTimer),this.pingpongTimer=window.setInterval(Ec(e=this.handlePingPong).call(e,this),3e3),!0}async rejoin(){var e,n;if(!this.reconnectToken)throw new Kl(Ol.UNEXPECTED_ERROR,"can not rejoin, no rejoin token");var t=rn(this,gu.REQUEST_REJOIN_INFO);return t.token=this.reconnectToken,!!(t=await this.request(mu.REJOIN,t))&&(this.connectionState=hu.CONNECTED,this.pingpongTimer&&window.clearInterval(this.pingpongTimer),this.pingpongTimer=window.setInterval(Ec(e=this.handlePingPong).call(e,this),3e3),t.peers&&Vi(n=t.peers).call(n,(e=>{this.emit(bu.ON_USER_ONLINE,{uid:e.uid}),e.audio_mute?this.emit(bu.MUTE_AUDIO,{uid:e.uid}):this.emit(bu.UNMUTE_AUDIO,{uid:e.uid}),e.video_mute?this.emit(bu.MUTE_VIDEO,{uid:e.uid}):this.emit(bu.UNMUTE_VIDEO,{uid:e.uid}),e.audio_enable_local?this.emit(bu.ENABLE_LOCAL_AUDIO,{uid:e.uid}):this.emit(bu.DISABLE_LOCAL_AUDIO,{uid:e.uid}),e.video_enable_local?this.emit(bu.ENABLE_LOCAL_VIDEO,{uid:e.uid}):this.emit(bu.DISABLE_LOCAL_VIDEO,{uid:e.uid}),e.audio||e.video||this.emit(bu.ON_REMOVE_STREAM,{uid:e.uid,uint_id:e.uint_id}),e.audio&&this.emit(bu.ON_ADD_AUDIO_STREAM,{uid:e.uid,uint_id:e.uint_id,audio:!0}),e.video&&this.emit(bu.ON_ADD_VIDEO_STREAM,{uid:e.uid,uint_id:e.uint_id,video:!0})})),!0)}reconnect(e,n){this.pingpongTimer&&(this.pingpongTimeoutCount=0,window.clearInterval(this.pingpongTimer),this.pingpongTimer=void 0),this.websocket.reconnect(e,n)}handleNotification(e){if(Yl.debug("[".concat(this.clientId,"] receive notification: "),e),"success"!==(e=Nn(e.code)).action){if("failed"!==e.action)return"quit"===e.action?("ERR_REPEAT_JOIN_CHANNEL"===e.desc&&this.close("UID_BANNED"),void this.close()):void this.reconnect(e.action,fu.SERVER_ERROR);Yl.error("[".concat(this.clientId,"] ignore error: "),e.desc)}}handlePingPong(){if(this.websocket&&"connected"===this.websocket.state){0<this.pingpongTimeoutCount&&this.rttRolling.add(3e3),this.pingpongTimeoutCount+=1;var e=pl.PING_PONG_TIME_OUT,n=Bd();this.pingpongTimeoutCount>=e&&(Yl.warning("PINGPONG Timeout. Last Socket Message: ".concat(n-this.lastMsgTime,"ms")),n-this.lastMsgTime>pl.WEBSOCKET_TIMEOUT_MIN)?this.reconnect("retry",fu.TIMEOUT):this.request(mu.PING,void 0,!0).then((()=>{this.pingpongTimeoutCount=0;let e=Bd()-n;this.rttRolling.add(e),pl.REPORT_STATS&&this.send(mu.PING_BACK,{pingpongElapse:e})})).catch((e=>{}))}}handleWebsocketEvents(){this.websocket.on(Nu.ON_MESSAGE,this.onWebsocketMessage),this.websocket.on(Nu.CLOSED,(()=>{this.connectionState=hu.CLOSED})),this.websocket.on(Nu.FAILED,(()=>{this._disconnectedReason="NETWORK_ERROR",this.connectionState=hu.CLOSED})),this.websocket.on(Nu.RECONNECTING,(e=>{this._websocketReconnectReason=e,this.joinResponse=void 0,this.connectionState===hu.CONNECTED?this.connectionState=hu.RECONNECTING:this.connectionState=hu.CONNECTING})),this.websocket.on(Nu.WILL_RECONNECT,((e,n)=>{if(rn(this,gu.IS_P2P_DISCONNECTED)&&"retry"===e)return this.reconnectToken=void 0,this.emit(gu.NEED_RENEW_SESSION),this.emit(gu.DISCONNECT_P2P),n("tryNext");"retry"!==e&&(this.reconnectToken=void 0,this.emit(gu.NEED_RENEW_SESSION),this.emit(gu.DISCONNECT_P2P)),n(e)})),this.websocket.on(Nu.CONNECTED,(()=>{this.openConnectionTime=Bd(),this.reconnectToken?this.rejoin().catch((e=>{var n;Yl.warning(Sa(n="[".concat(this.clientId,"] rejoin failed ")).call(n,e)),this.reconnect("tryNext",fu.SERVER_ERROR)})):this.join().catch((e=>{if(this.emit(gu.REPORT_JOIN_GATEWAY,e.message||e.code,this.url||""),e instanceof Kl&&e.code===Ol.UNEXPECTED_RESPONSE&&e.data.code===du.ERR_NO_AUTHORIZED)return Yl.warning("[".concat(this.clientId,"] reconnect no authorized, recover")),void this.reconnect("recover",fu.SERVER_ERROR);Yl.error("[".concat(this.clientId,"] join gateway request failed"),e.toString()),this.spec.forceWaitGatewayResponse?this.reconnect("tryNext",fu.SERVER_ERROR):(this.initError=e,this.close())}))})),this.websocket.on(Nu.REQUEST_NEW_URLS,((e,n)=>{en(this,gu.REQUEST_RECOVER,this.multiIpOption).then(e).catch(n)}))}}class vp extends qd{constructor(e,n){super(),this._hints=[],this._ID=n||Je(8,"track-"),this._mediaStreamTrack=this._originMediaStreamTrack=e}toString(){return this._ID}getTrackId(){return this._ID}getMediaStreamTrack(e){return e||(e=up.reportApiInvoke(null,{name:ru.GET_MEDIA_STREAM_TRACK,options:[],tag:ou.TRACER}),this._mediaStreamTrack&&"string"==typeof this._mediaStreamTrack.label?e.onSuccess(this._mediaStreamTrack.label):e.onSuccess("")),this._mediaStreamTrack}}class bp extends vp{constructor(e,n){super(e,n),this._enabled=!0,this._isClosed=!1,this._trackProcessors=[],this._handleTrackEnded=()=>{Yl.debug("[".concat(this.getTrackId,"] track ended")),this.emit(Bu.TRACK_ENDED)},this._enabledMutex=new $d("".concat(n)),e.addEventListener("ended",this._handleTrackEnded)}getTrackLabel(){return this._originMediaStreamTrack.label}close(){var e;this._isClosed||(this.stop(),Vi(e=this._trackProcessors).call(e,(e=>e.destroy())),this._trackProcessors=[],this._originMediaStreamTrack.stop(),this._mediaStreamTrack!==this._originMediaStreamTrack&&(this._mediaStreamTrack.stop(),this._mediaStreamTrack=null),this._originMediaStreamTrack=null,this._enabledMutex=null,Yl.debug("[".concat(this.getTrackId(),"] close")),this.emit(Lu.NEED_CLOSE),this._isClosed=!0)}async _registerTrackProcessor(e){var n;if(-1===hc(n=this._trackProcessors).call(n,e)){var t=this._trackProcessors[this._trackProcessors.length-1];this._trackProcessors.push(e),e.onOutputChange=async()=>{this._mediaStreamTrack=e.output||this._originMediaStreamTrack,this._updatePlayerSource(),await nn(this,Lu.NEED_REPLACE_TRACK,this._mediaStreamTrack)},t?(t.onOutputChange=async()=>{t.output&&await e.setInput(t.output)},await e.setInput(t.output||t.input||this._originMediaStreamTrack)):await e.setInput(this._originMediaStreamTrack)}}_getOutputFromProcessors(){if(0===this._trackProcessors.length)return this._originMediaStreamTrack;let e=this._trackProcessors[this._trackProcessors.length-1];return e.output||e.input||this._originMediaStreamTrack}async _updateOriginMediaStreamTrack(e,n){e!==this._originMediaStreamTrack&&(this._originMediaStreamTrack.removeEventListener("ended",this._handleTrackEnded),n&&this._originMediaStreamTrack.stop(),e.addEventListener("ended",this._handleTrackEnded),this._originMediaStreamTrack=e,0<this._trackProcessors.length?(await this._trackProcessors[0].setInput(e),this._mediaStreamTrack=this._getOutputFromProcessors()):this._mediaStreamTrack=this._originMediaStreamTrack,this._updatePlayerSource(),await nn(this,Lu.NEED_REPLACE_TRACK,this._mediaStreamTrack))}_getDefaultPlayerConfig(){return{}}}let yp=window.AudioContext||window.webkitAudioContext,wp=null,xp=new qd,Ap=null;class Op extends qd{constructor(){super(),this.isPlayed=!1,this.audioOutputLevel=this.audioLevelBase=0,this.audioOutputLevelCache=null,this.audioOutputLevelCacheMaxLength=pl.AUDIO_SOURCE_AVG_VOLUME_DURATION/pl.AUDIO_SOURCE_VOLUME_UPDATE_INTERVAL||15,this.isDestroyed=!1,this._noAudioInputCount=0,this.context=En(),this.playNode=this.context.destination,this.outputNode=this.context.createGain(),jn(this.outputNode),this.analyserNode=this.context.createAnalyser()}get isNoAudioInput(){return 3<=this.noAudioInputCount}get noAudioInputCount(){return this._noAudioInputCount}set noAudioInputCount(e){3>this._noAudioInputCount&&3<=e?this.onNoAudioInput&&this.onNoAudioInput():3<=this._noAudioInputCount&&0==this._noAudioInputCount%10&&this.onNoAudioInput&&this.onNoAudioInput(),this._noAudioInputCount=e}startGetAudioBuffer(e){this.audioBufferNode||(this.audioBufferNode=this.context.createScriptProcessor(e),this.outputNode.connect(this.audioBufferNode),this.audioBufferNode.connect(this.context.destination),this.audioBufferNode.onaudioprocess=e=>{this.emit(wu.ON_AUDIO_BUFFER,function(e){for(let n=0;n<e.outputBuffer.numberOfChannels;n+=1){let t=e.outputBuffer.getChannelData(n);for(let e=0;e<t.length;e+=1)t[e]=0}return e.inputBuffer}(e))})}stopGetAudioBuffer(){this.audioBufferNode&&(this.audioBufferNode.onaudioprocess=null,this.outputNode.disconnect(this.audioBufferNode),this.audioBufferNode=void 0)}createOutputTrack(){if(!Zu.webAudioMediaStreamDest)throw new Kl(Ol.NOT_SUPPORTED,"your browser is not support audio processor");return this.destNode&&this.outputTrack||(this.destNode=this.context.createMediaStreamDestination(),this.outputNode.connect(this.destNode),this.outputTrack=this.destNode.stream.getAudioTracks()[0]),this.outputTrack}play(e){"running"!==this.context.state&&sn((()=>{xp.emit("autoplay-failed")})),this.isPlayed=!0,this.playNode=e||this.context.destination,this.outputNode.connect(this.playNode)}stop(){if(this.isPlayed)try{this.outputNode.disconnect(this.playNode)}catch(e){}this.isPlayed=!1}getAudioLevel(){return this.audioOutputLevel}getAccurateVolumeLevel(){let e=new Uint8Array(this.analyserNode.frequencyBinCount);this.analyserNode.getByteFrequencyData(e);let n=0;for(let t=0;t<e.length;t++)n+=e[t];return n/e.length}getAudioAvgLevel(){var e;return null===this.audioOutputLevelCache&&(this.audioOutputLevelCache=[this.audioOutputLevel]),ta(e=this.audioOutputLevelCache).call(e,((e,n)=>e+n))/this.audioOutputLevelCache.length}getAudioVolume(){return this.outputNode.gain.value}setVolume(e){this.outputNode.gain.setValueAtTime(e,this.context.currentTime)}setMute(e){e?(this.disconnect(),this.audioLevelBase=0,this.audioOutputLevel=0):this.connect()}destroy(){this.disconnect(),this.stop(),this.isDestroyed=!0,this.onNoAudioInput=void 0}disconnect(){this.sourceNode&&this.sourceNode.disconnect(),this.outputNode&&this.outputNode.disconnect(),window.clearInterval(this.updateAudioOutputLevelInterval)}connect(){var e;this.sourceNode&&this.sourceNode.connect(this.outputNode),this.outputNode.connect(this.analyserNode),this.updateAudioOutputLevelInterval=window.setInterval(Ec(e=this.updateAudioOutputLevel).call(e,this),pl.AUDIO_SOURCE_VOLUME_UPDATE_INTERVAL||400)}updateAudioOutputLevel(){if(this.context&&"running"!==this.context.state&&this.context.resume(),this.analyserNode){if(this.analyserNode.getFloatTimeDomainData){var e=new Float32Array(this.analyserNode.frequencyBinCount);this.analyserNode.getFloatTimeDomainData(e)}else{var n;e=new Uint8Array(this.analyserNode.frequencyBinCount),this.analyserNode.getByteTimeDomainData(e);let t=!0;e=new Float32Array(rc(n=Xd(e)).call(n,(e=>(128!==e&&(t=!1),.0078125*(e-128))))),t?this.noAudioInputCount+=1:this.noAudioInputCount=0}for(n=0;n<e.length;n+=1)Math.abs(e[n])>this.audioLevelBase&&(this.audioLevelBase=Math.abs(e[n]),1<this.audioLevelBase&&(this.audioLevelBase=1));this.audioOutputLevel=this.audioLevelBase,this.audioLevelBase/=4,null!==this.audioOutputLevelCache&&(this.audioOutputLevelCache.push(this.audioOutputLevel),this.audioOutputLevelCache.length>this.audioOutputLevelCacheMaxLength&&this.audioOutputLevelCache.shift())}}}class Pp extends Op{constructor(e,n){if(super(),this.isCurrentTrackCloned=!1,this.isRemoteTrack=!1,this.rebuildWebAudio=()=>{if(Yl.debug("ready to rebuild web audio, state:",this.context.state),!this.isNoAudioInput||this.isDestroyed)return document.body.removeEventListener("click",this.rebuildWebAudio,!0),void Yl.debug("rebuild web audio success, current volume",this.getAudioLevel());this.context.resume().then((()=>Yl.info("resume success"))),Yl.debug("rebuild web audio because of ios 12 bugs"),this.disconnect();var e=this.track;this.track=this.track.clone(),this.isCurrentTrackCloned?e.stop():this.isCurrentTrackCloned=!0,e=new MediaStream([this.track]),this.sourceNode=this.context.createMediaStreamSource(e),jn(this.sourceNode),this.analyserNode=this.context.createAnalyser();let n=this.outputNode.gain.value;this.outputNode=this.context.createGain(),this.outputNode.gain.setValueAtTime(n,this.context.currentTime),jn(this.outputNode),this.connect(),this.audioElement.srcObject=e,this.isPlayed&&this.play(this.playNode)},"audio"!==e.kind)throw new Kl(Ol.UNEXPECTED_ERROR);this.track=e,e=new MediaStream([this.track]),this.isRemoteTrack=!!n,this.sourceNode=this.context.createMediaStreamSource(e),jn(this.sourceNode),this.connect(),this.audioElement=document.createElement("audio"),this.audioElement.srcObject=e,e=Ce(),n&&e.os===Zc.IOS&&(xp.on("state-change",this.rebuildWebAudio),this.onNoAudioInput=()=>{document.body.addEventListener("click",this.rebuildWebAudio,!0)})}get isFreeze(){return!1}updateTrack(e){this.sourceNode.disconnect(),this.track=e,this.isCurrentTrackCloned=!1,e=new MediaStream([e]),this.sourceNode=this.context.createMediaStreamSource(e),jn(this.sourceNode),this.sourceNode.connect(this.outputNode),this.audioElement.srcObject=e}destroy(){this.audioElement.remove(),xp.off("state-change",this.rebuildWebAudio),super.destroy()}}let Tp=new class{constructor(){this.elementMap=new Mi,this.elementsNeedToResume=[],this.sinkIdMap=new Mi,this.autoResumeAudioElement()}async setSinkID(e,n){const t=this.elementMap.get(e);if(this.sinkIdMap.set(e,n),t)try{await t.setSinkId(n)}catch(e){throw new Kl(Ol.PERMISSION_DENIED,"can not set sink id: "+e.toString())}}play(e,n,t){if(!this.elementMap.has(n)){var r=document.createElement("audio");r.autoplay=!0,r.srcObject=new MediaStream([e]),this.elementMap.set(n,r),this.setVolume(n,t),(e=this.sinkIdMap.get(n))&&r.setSinkId(e).catch((e=>{Yl.warning("[".concat(n,"] set sink id failed"),e.toString())})),(e=r.play())&&e.then&&e.catch((e=>{Yl.warning("audio element play warning",e.toString()),this.elementMap.has(n)&&"NotAllowedError"===e.name&&(Yl.warning("detected audio element autoplay failed"),this.elementsNeedToResume.push(r),sn((()=>{this.onAutoplayFailed&&this.onAutoplayFailed()})))}))}}updateTrack(e,n){(e=this.elementMap.get(e))&&(e.srcObject=new MediaStream([n]))}isPlaying(e){return this.elementMap.has(e)}setVolume(e,n){(e=this.elementMap.get(e))&&(n=Math.max(0,Math.min(100,n)),e.volume=n/100)}stop(e){var n,t;const r=this.elementMap.get(e);if(this.sinkIdMap.delete(e),r){var o=hc(n=this.elementsNeedToResume).call(n,r);cc(t=this.elementsNeedToResume).call(t,o,1),r.srcObject=null,r.remove(),this.elementMap.delete(e)}}autoResumeAudioElement(){const e=()=>{var e;Vi(e=this.elementsNeedToResume).call(e,(e=>{e.play().then((e=>{Yl.debug("Auto resume audio element success")})).catch((e=>{Yl.warning("Auto resume audio element failed!",e)}))})),this.elementsNeedToResume=[]};new ec((e=>{document.body?e():window.addEventListener("load",(()=>e()))})).then((()=>{document.body.addEventListener("touchstart",e,!0),document.body.addEventListener("mousedown",e,!0)}))}};class Np extends bp{constructor(e,n,t){super(e,t),this.trackMediaType="audio",this._enabled=!0,this._volume=100,this._useAudioElement=!0,this._encoderConfig=n,this._source=new Pp(e)}get isPlaying(){return this._useAudioElement?Tp.isPlaying(this.getTrackId()):this._source.isPlayed}setVolume(e){we(e,"volume",0,1e3);let n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.LOCAL_AUDIO_TRACK_SET_VOLUME,options:[this.getTrackId(),e]},300);this._volume=e,this._source.setVolume(e/100),this._useAudioElement&&Tp.setVolume(this.getTrackId(),e);try{let e=this._source.createOutputTrack();this._mediaStreamTrack!==e&&(this._mediaStreamTrack=e,nn(this,Lu.NEED_REPLACE_TRACK,this._mediaStreamTrack).then((()=>{Yl.debug("[".concat(this.getTrackId(),"] replace web audio track success"))})).catch((e=>{Yl.warning("[".concat(this.getTrackId(),"] replace web audio track failed"),e)})))}catch(e){}n.onSuccess()}getVolumeLevel(){return this._source.getAudioLevel()}async setPlaybackDevice(e){let n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_AUDIO_SET_OUTPUT_DEVICE,options:[this.getTrackId(),e]});if(!this._useAudioElement)throw new Kl(Ol.NOT_SUPPORTED,"your browser does not support setting the audio output device");try{await Tp.setSinkID(this.getTrackId(),e)}catch(e){throw n.onError(e),e}n.onSuccess()}async setEnabled(e){var n;if(e!==this._enabled){Yl.info("[".concat(this.getTrackId(),"] start setEnabled"),e);var t=await this._enabledMutex.lock();if(!e){this._originMediaStreamTrack.enabled=!1;try{await nn(this,Lu.NEED_REMOVE_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled to false error"),e.toString()),t(),e}return this._enabled=!1,t()}this._originMediaStreamTrack.enabled=!0;try{await nn(this,Lu.NEED_ADD_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled to true error"),e.toString()),t(),e}Yl.info(Sa(n="[".concat(this.getTrackId(),"] setEnabled to ")).call(n,e," success")),this._enabled=!0,t()}}getStats(){return cn((()=>{Yl.warning("[deprecated] LocalAudioTrack.getStats will be removed in the future, use AgoraRTCClient.getLocalAudioStats instead")}),"localAudioTrackGetStatsWarning"),tn(this,Lu.GET_STATS)||Sn({},xu)}setAudioFrameCallback(e,n=4096){if(!e)return this._source.removeAllListeners(wu.ON_AUDIO_BUFFER),void this._source.stopGetAudioBuffer();this._source.startGetAudioBuffer(n),this._source.removeAllListeners(wu.ON_AUDIO_BUFFER),this._source.on(wu.ON_AUDIO_BUFFER,(n=>e(n)))}play(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.LOCAL_AUDIO_TRACK_PLAY,options:[this.getTrackId()]});Yl.debug("[".concat(this.getTrackId(),"] start audio playback")),this._useAudioElement?(Yl.debug("[".concat(this.getTrackId(),"] start audio playback in element")),Tp.play(this._mediaStreamTrack,this.getTrackId(),this._volume)):this._source.play(),e.onSuccess()}stop(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.LOCAL_AUDIO_TRACK_STOP,options:[this.getTrackId()]});Yl.debug("[".concat(this.getTrackId(),"] stop audio playback")),this._useAudioElement?Tp.stop(this.getTrackId()):this._source.stop(),e.onSuccess()}close(){super.close(),this._source.destroy()}_updatePlayerSource(){Yl.debug("[track-".concat(this.getTrackId(),"] update player source track")),this._source.updateTrack(this._mediaStreamTrack),this._useAudioElement&&Tp.updateTrack(this.getTrackId(),this._mediaStreamTrack)}async _updateOriginMediaStreamTrack(e,n){this._originMediaStreamTrack!==e&&(this._originMediaStreamTrack.removeEventListener("ended",this._handleTrackEnded),e.addEventListener("ended",this._handleTrackEnded),n&&this._originMediaStreamTrack.stop(),this._originMediaStreamTrack=e,this._source.updateTrack(this._originMediaStreamTrack),this._mediaStreamTrack!==this._source.outputTrack&&(this._mediaStreamTrack=this._originMediaStreamTrack,this._updatePlayerSource(),await nn(this,Lu.NEED_REPLACE_TRACK,this._mediaStreamTrack)))}}class zp extends Np{constructor(e,n,t,r){super(e,n.encoderConfig?ee(n.encoderConfig):{},r),this._deviceName="default",this._enabled=!0,this._config=n,this._constraints=t,this._deviceName=e.label}async setDevice(e){var n,t;let r=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.MIC_AUDIO_TRACK_SET_DEVICE,options:[this.getTrackId(),e]});if(Yl.info(Sa(n="[".concat(this.getTrackId,"] start set device to ")).call(n,e)),this._enabled)try{let t=await rp.getDeviceById(e);(n={}).audio=Sn({},this._constraints),n.audio.deviceId={exact:e},this._originMediaStreamTrack.stop();let r=null;try{r=await gn(n,this.getTrackId())}catch(e){throw Yl.error("[track-".concat(this.getTrackId(),"] setDevice failed"),e.toString()),r=await gn({video:this._constraints},this.getTrackId()),await this._updateOriginMediaStreamTrack(r.getAudioTracks()[0],!1),e}await this._updateOriginMediaStreamTrack(r.getAudioTracks()[0],!1),this._deviceName=t.label,this._config.microphoneId=e,this._constraints.deviceId={exact:e}}catch(e){throw r.onError(e),Yl.error("[track-".concat(this.getTrackId(),"] setDevice error"),e.toString()),e}else try{this._deviceName=(await rp.getDeviceById(e)).label,this._config.microphoneId=e,this._constraints.deviceId={exact:e}}catch(e){throw r.onError(e),Yl.error("[track-".concat(this.getTrackId(),"] setDevice error"),e.toString()),e}r.onSuccess(),Yl.info(Sa(t="[".concat(this.getTrackId,"] set device to ")).call(t,e," success"))}async setEnabled(e,n){if(n)return Yl.debug("[".concat(this.getTrackId,"] setEnabled false (do not close microphone)")),await super.setEnabled(e);if(e!==this._enabled){if(Yl.info("[".concat(this.getTrackId(),"] start setEnabled"),e),n=await this._enabledMutex.lock(),!e){this._originMediaStreamTrack.onended=null,this._originMediaStreamTrack.stop(),this._enabled=!1;try{await nn(this,Lu.NEED_REMOVE_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled false failed"),e.toString()),n(),e}return void n()}e=Sn({},this._constraints);var t=rp.searchDeviceIdByName(this._deviceName);t&&!e.deviceId&&(e.deviceId=t);try{let e=await gn({audio:this._constraints},this.getTrackId());await this._updateOriginMediaStreamTrack(e.getAudioTracks()[0],!1),await nn(this,Lu.NEED_ADD_TRACK,this)}catch(e){throw n(),Yl.error("[".concat(this.getTrackId(),"] setEnabled true failed"),e.toString()),e}this._enabled=!0,Yl.info("[".concat(this.getTrackId(),"] setEnabled success")),n()}}}class Mp extends Np{constructor(e,n,t,r){super(n.createOutputTrack(),t,r),this.source=e,this._bufferSource=n,this._bufferSource.on(wu.AUDIO_SOURCE_STATE_CHANGE,(e=>{this.emit(Bu.SOURCE_STATE_CHANGE,e)}));try{this._mediaStreamTrack=this._source.createOutputTrack()}catch(e){}}get currentState(){return this._bufferSource.currentState}get duration(){return this._bufferSource.duration}getCurrentTime(){return this._bufferSource.currentTime}startProcessAudioBuffer(e){let n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.BUFFER_AUDIO_TRACK_START,options:[this.getTrackId(),e,this.duration]});e&&this._bufferSource.updateOptions(e),this._bufferSource.startProcessAudioBuffer(),n.onSuccess()}pauseProcessAudioBuffer(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.BUFFER_AUDIO_TRACK_PAUSE,options:[this.getTrackId()]});this._bufferSource.pauseProcessAudioBuffer(),e.onSuccess()}seekAudioBuffer(e){let n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.BUFFER_AUDIO_TRACK_SEEK,options:[this.getTrackId()]});this._bufferSource.seekAudioBuffer(e),n.onSuccess()}resumeProcessAudioBuffer(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.BUFFER_AUDIO_TRACK_RESUME,options:[this.getTrackId()]});this._bufferSource.resumeProcessAudioBuffer(),e.onSuccess()}stopProcessAudioBuffer(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.BUFFER_AUDIO_TRACK_STOP,options:[this.getTrackId()]});this._bufferSource.stopProcessAudioBuffer(),e.onSuccess()}}class Ep extends Np{constructor(){let e=En().createMediaStreamDestination();super(e.stream.getAudioTracks()[0]);try{this._mediaStreamTrack=this._source.createOutputTrack()}catch(e){}this.destNode=e,this.trackList=[]}hasAudioTrack(e){var n;return-1!==hc(n=this.trackList).call(n,e)}addAudioTrack(e){var n;-1===hc(n=this.trackList).call(n,e)?(Yl.debug("add ".concat(e.getTrackId()," to mixing track")),e._source.outputNode.connect(this.destNode),this.trackList.push(e),this.updateEncoderConfig()):Yl.warning("track is already added")}removeAudioTrack(e){var n;if(-1!==hc(n=this.trackList).call(n,e)){Yl.debug("remove ".concat(e.getTrackId()," from mixing track"));try{e._source.outputNode.disconnect(this.destNode)}catch(e){}on(this.trackList,e),this.updateEncoderConfig()}}updateEncoderConfig(){var e;let n={};Vi(e=this.trackList).call(e,(e=>{e._encoderConfig&&((e._encoderConfig.bitrate||0)>(n.bitrate||0)&&(n.bitrate=e._encoderConfig.bitrate),(e._encoderConfig.sampleRate||0)>(n.sampleRate||0)&&(n.sampleRate=e._encoderConfig.sampleRate),(e._encoderConfig.sampleSize||0)>(n.sampleSize||0)&&(n.sampleSize=e._encoderConfig.sampleSize),e._encoderConfig.stereo&&(n.stereo=!0))})),this._encoderConfig=n}}let jp=new Mi;class Dp extends qd{constructor(e){super(),this.inChannelInfo={joinAt:null,duration:0},this._state="DISCONNECTED",this.needToSendUnpubUnsub=new Mi,this.hasChangeBGPAddress=this.isSignalRecover=!1,this.joinGatewayStartTime=0,this._signalTimeout=!1,this.clientId=e.clientId,this.spec=e,this.signal=new mp(Rn({},e,{retryConfig:e.websocketRetryConfig})),this._statsCollector=e.statsCollector,this.role=e.role||"audience",this._clientRoleOptions=e.clientRoleOptions,this.handleSignalEvents()}get state(){return this._state}set state(e){if(e!==this._state){var n=this._state;this._state=e,"DISCONNECTED"===e&&this._disconnectedReason?this.emit(Iu.CONNECTION_STATE_CHANGE,e,n,this._disconnectedReason):this.emit(Iu.CONNECTION_STATE_CHANGE,e,n)}}async join(e,n){var t,r;"disabled"!==e.cloudProxyServer&&(this.hasChangeBGPAddress=!0);let o=Bd();var i=jp.get(e.cname);if(i||(i=new Mi,jp.set(e.cname,i)),i.has(e.uid))throw i=new Kl(Ol.UID_CONFLICT),up.joinGateway(e.sid,{lts:o,succ:!1,ec:i.message,addr:null,uid:e.uid,cid:e.cid}),i;i.set(e.uid,!0),this.joinInfo=e,this.key=n,n=e.proxyServer?rc(t=e.gatewayAddrs).call(t,(n=>{var t,r;return n=n.split(":"),Sa(t=Sa(r="wss://".concat(e.proxyServer,"/ws/?h=")).call(r,n[0],"&p=")).call(t,n[1])})):rc(r=e.gatewayAddrs).call(r,(e=>"wss://".concat(e))),t=0,this.joinGatewayStartTime=o;try{t=(await this.signal.init(n)).uid}catch(n){throw Yl.error("[".concat(this.clientId,"] User join failed"),n.toString()),up.joinGateway(e.sid,{lts:o,succ:!1,ec:n.message,addr:this.signal.url,uid:e.uid,cid:e.cid}),i.delete(e.uid),this.signal.close(),n}return this.state="CONNECTED",this.inChannelInfo.joinAt=Bd(),Yl.debug("[".concat(this.clientId,"] Connected to gateway server")),this.trafficStatsInterval=window.setInterval((()=>{this.updateTrafficStats().catch((e=>{Yl.warning("[".concat(this.clientId,"] get traffic stats error"),e.toString())}))}),3e3),this.networkQualityInterval=window.setInterval((()=>{navigator&&void 0!==navigator.onLine&&!navigator.onLine?this.emit(Iu.NETWORK_QUALITY,{downlinkNetworkQuality:6,uplinkNetworkQuality:6}):this._signalTimeout?this.emit(Iu.NETWORK_QUALITY,{downlinkNetworkQuality:5,uplinkNetworkQuality:5}):"CONNECTED"===this.state&&this._statsCollector.trafficStats?this.emit(Iu.NETWORK_QUALITY,{uplinkNetworkQuality:Qe(this._statsCollector.trafficStats.B_unq),downlinkNetworkQuality:Qe(this._statsCollector.trafficStats.B_dnq)}):this.emit(Iu.NETWORK_QUALITY,{uplinkNetworkQuality:0,downlinkNetworkQuality:0})}),2e3),t}async leave(e=!1){if("DISCONNECTED"!==this.state){this.state="DISCONNECTING";try{if(!e&&this.signal.connectionState===hu.CONNECTED){var n=this.signal.request(mu.LEAVE,void 0,!0);await ec.race([n,Ke(3e3)])}}catch(e){Yl.warning("[".concat(this.clientId,"] leave request failed, ignore"),e)}this.signal.close(),this.reset(),this.state="DISCONNECTED"}}async publish(e,n){if(!this.joinInfo)throw new Kl(Ol.UNEXPECTED_ERROR,"publish no joinInfo");let t=e.getUserId(),r=e.videoTrack?function(e){var n;if(!(e=e._encoderConfig))return{};const t={resolution:e.width&&e.height?Sa(n="".concat(Ue(e.width),"x")).call(n,Ue(e.height)):void 0,maxVideoBW:e.bitrateMax,minVideoBW:e.bitrateMin};return"number"==typeof e.frameRate?(t.maxFrameRate=e.frameRate,t.minFrameRate=e.frameRate):e.frameRate&&(t.maxFrameRate=e.frameRate.max||e.frameRate.ideal||e.frameRate.exact||e.frameRate.min,t.minFrameRate=e.frameRate.min||e.frameRate.ideal||e.frameRate.exact||e.frameRate.max),t}(e.videoTrack):{};if(e.on(yu.NEED_ANSWER,((o,i,a)=>{var s;let c={state:"offer",stream_type:n,p2p_id:e.pc.ID,sdp:yr(o),audio:!!e.audioTrack,video:!!e.videoTrack,screen:e.videoTrack&&-1!==hc(s=e.videoTrack._hints).call(s,Xu.SCREEN_TRACK),attributes:r,dtx:e.audioTrack instanceof zp&&e.audioTrack._config.DTX,hq:!1,lq:!1,stereo:!1,speech:!1,mode:this.spec.mode,codec:this.spec.codec,extend:pl.PUB_EXTEND};this.signal.request(mu.PUBLISH,c,!0).then((e=>{t&&this.needToSendUnpubUnsub.set(t,!0),i(JSON.parse(e.sdp))})).catch((n=>{if(o.retry&&n.data&&n.data.code===du.ERR_PUBLISH_REQUEST_INVALID)return Yl.warning("[".concat(this.clientId,"] receiver publish error code, retry"),n.toString()),en(e,yu.NEED_UNPUB).then((()=>{o.retry=!1,en(e,yu.NEED_ANSWER,o).then(i).catch(a)}));n.code!==Ol.WS_ABORT&&a(n)}))})),e.on(yu.NEED_RENEGOTIATE,((t,r,o)=>{this.signal.request(mu.PUBLISH,{state:"negotiation",stream_type:n,p2p_id:e.pc.ID,sdp:t},!0).then((e=>{r(JSON.parse(e.sdp))})).catch((e=>{e.code!==Ol.WS_ABORT&&o(e)}))})),e.on(yu.NEED_UNPUB,(r=>t&&!this.needToSendUnpubUnsub.has(t)?r(!1):"RECONNECTING"===this.state?r(!0):void this.signal.request(mu.UNPUBLISH,{stream_id:e.getUserId(),stream_type:n},!0).then((()=>r(!1))).catch((e=>{Yl.warning("unpublish warning: ",e),r(!0)})))),e.on(yu.NEED_UPLOAD,((e,t)=>{this.signal.upload(e,{stream_type:n,stats:t})})),e.on(yu.NEED_SIGNAL_RTT,(e=>{e(this.signal.rtt)})),"RECONNECTING"!==this.state){if("CONNECTED"!==this.state)return new Kl(Ol.INVALID_OPERATION,"can not publish when connection state is ".concat(this.state)).throw();await e.startP2PConnection()}else e.readyToReconnectPC()}async subscribe(e){if(!this.joinInfo)throw new Kl(Ol.UNEXPECTED_ERROR,"subscribe no joinInfo");let n=e.getUserId();if(e.on(yu.NEED_ANSWER,((t,r,o)=>{var i=e.subscribeOptions;i={stream_id:e.getUserId(),audio:!!i.audio,video:!!i.video,mode:this.spec.mode,codec:this.spec.codec,p2p_id:e.pc.ID,sdp:yr(t),tcc:!!pl.SUBSCRIBE_TCC,extend:pl.SUB_EXTEND},this.signal.request(mu.SUBSCRIBE,i,!0).then((e=>{this.needToSendUnpubUnsub.set(n,!0),r(JSON.parse(e.sdp))})).catch((n=>{if(t.retry&&n.data&&n.data.code===du.ERR_SUBSCRIBE_REQUEST_INVALID)return Yl.warning("[".concat(this.clientId,"] receiver subscribe error code, retry"),n.toString()),en(e,yu.NEED_UNSUB).then((()=>{t.retry=!1,en(e,yu.NEED_ANSWER,t).then(r).catch(o)}));n.code!==Ol.WS_ABORT&&o(n)}))})),e.on(yu.NEED_UNSUB,(t=>this.needToSendUnpubUnsub.has(n)?"RECONNECTING"===this.state?t(!0):void this.signal.request(mu.UNSUBSCRIBE,{stream_id:e.getUserId()},!0).then((()=>t(!1))).catch((e=>{Yl.warning("unsubscribe warning",e),t(!0)})):t(!1))),e.on(yu.NEED_UPLOAD,((n,t)=>{this.signal.upload(n,{stream_id:e.getUserId(),stats:t})})),e.on(yu.NEED_SIGNAL_RTT,(e=>{e(this.signal.rtt)})),"RECONNECTING"!==this.state){if("CONNECTED"!==this.state)return new Kl(Ol.INVALID_OPERATION,"can not subscribe when connection state is ".concat(this.state)).throw();await e.startP2PConnection()}else e.readyToReconnectPC()}async subscribeChange(e,n){var t,r;if(!this.joinInfo)throw new Kl(Ol.UNEXPECTED_ERROR,"subscribe no joinInfo");if(await e.setSubscribeOptions(n),"RECONNECTING"!==this.state){if("CONNECTED"!==this.state)return new Kl(Ol.INVALID_OPERATION,"can not subscribe change when connection state is ".concat(this.state)).throw();Yl.debug(Sa(t=Sa(r="[".concat(this.clientId,"] send subscribe change, audio: ")).call(r,n.audio,", video: ")).call(t,n.video)),await this.signal.request(mu.SUBSCRIBE_CHANGE,{stream_id:e.getUserId(),audio:!!n.audio,video:!!n.video},!0)}}async unsubscribe(e){await e.closeP2PConnection()}getGatewayInfo(){return this.signal.request(mu.GATEWAY_INFO)}renewToken(e){return this.signal.request(mu.RENEW_TOKEN,{token:e})}async setClientRole(e,n){n&&(this._clientRoleOptions=Yi({},n)),"CONNECTED"===this.state?(await this.signal.request(mu.SET_CLIENT_ROLE,{role:e,level:"audience"===e?this._clientRoleOptions&&this._clientRoleOptions.level?this._clientRoleOptions.level:2:0}),this.role=e):this.role=e}async setRemoteVideoStreamType(e,n){await this.signal.request(mu.SWITCH_VIDEO_STREAM,{stream_id:e,stream_type:n})}async setStreamFallbackOption(e,n){await this.signal.request(mu.SET_FALLBACK_OPTION,{stream_id:e,fallback_type:n})}async pickSVCLayer(e,n){await this.signal.request(mu.PICK_SVC_LAYER,{stream_id:e,spatial_layer:n.spatialLayer,temporal_layer:n.temporalLayer})}getInChannelInfo(){return this.inChannelInfo.joinAt&&(this.inChannelInfo.duration=Bd()-this.inChannelInfo.joinAt),Rn({},this.inChannelInfo)}async getGatewayVersion(){return(await this.signal.request(mu.GATEWAY_INFO)).version}reset(){if(this.inChannelInfo.joinAt&&(this.inChannelInfo.duration=Bd()-this.inChannelInfo.joinAt,this.inChannelInfo.joinAt=null),this.trafficStatsInterval&&(window.clearInterval(this.trafficStatsInterval),this.trafficStatsInterval=void 0),this.joinInfo){let e=jp.get(this.joinInfo.cname);e&&e.delete(this.joinInfo.uid)}this.needToSendUnpubUnsub=new Mi,this.key=this.joinInfo=void 0,this.networkQualityInterval&&(window.clearInterval(this.networkQualityInterval),this.networkQualityInterval=void 0)}updateTurnConfigFromSignal(){if(this.joinInfo){var e=(e=(("disabled"===this.joinInfo.cloudProxyServer?this.signal.url:this.joinInfo.gatewayAddrs[this.signal.currentURLIndex])||"").match(/(wss:\/\/)?([^:]+):(\d+)/))?{username:sl.username,password:sl.password,turnServerURL:e[2],tcpport:pa(e[3])+30,udpport:pa(e[3])+30,forceturn:!1}:null;this.joinInfo.turnServer.serversFromGateway=[],e&&"off"!==this.joinInfo.turnServer.mode&&"disabled"===this.joinInfo.cloudProxyServer&&this.joinInfo.turnServer.serversFromGateway.push(Rn({},sl,{turnServerURL:e.turnServerURL,tcpport:e.tcpport,udpport:e.udpport,username:this.joinInfo.uid.toString(),password:this.joinInfo.token}))}}async updateTrafficStats(){var e;if("CONNECTED"===this.state){var n=await this.signal.request(mu.TRAFFIC_STATS,void 0,!0);n.timestamp=Bd(),Vi(e=n.peer_delay).call(e,(e=>{var n;let t=this._statsCollector.trafficStats&&Pc(n=this._statsCollector.trafficStats.peer_delay).call(n,(n=>n.peer_uid===e.peer_uid));t&&t.B_st!==e.B_st&&sn((()=>{this.emit(Iu.STREAM_TYPE_CHANGE,e.peer_uid,e.B_st)}))})),this._statsCollector.updateTrafficStats(n)}}getJoinMessage(){if(!this.joinInfo||!this.key)throw new Kl(Ol.UNEXPECTED_ERROR,"can not generate join message, no join info");let e=Yi({},this.joinInfo.apResponse);var n=pl.REPORT_APP_SCENARIO;if("string"!=typeof n)try{n=yr(n)}catch(e){n=void 0}return n&&128<n.length&&(n=void 0),n={session_id:this.joinInfo.sid,app_id:this.joinInfo.appId,channel_key:this.key,channel_name:this.joinInfo.cname,sdk_version:ol,browser:navigator.userAgent,process_id:pl.PROCESS_ID,mode:this.spec.mode,codec:this.spec.codec,role:this.role,has_changed_gateway:this.hasChangeBGPAddress,ap_response:e,extends:pl.JOIN_EXTEND,details:{6:this.joinInfo.stringUid},features:{rejoin:!0},optionalInfo:this.joinInfo.optionalInfo,appScenario:n},this.joinInfo.stringUid&&(n.string_uid=this.joinInfo.stringUid),this.joinInfo.aesmode&&this.joinInfo.aespassword&&(n.aes_mode=this.joinInfo.aesmode,pl.ENCRYPT_AES?(n.aes_secret=this.joinInfo.aespassword,n.aes_encrypt=!0):n.aes_secret=this.joinInfo.aespassword,this.joinInfo.aessalt&&(n.aes_salt=this.joinInfo.aessalt)),e.addresses[this.signal.websocket.currentURLIndex]&&(n.ap_response.ticket=e.addresses[this.signal.websocket.currentURLIndex].ticket,delete e.addresses),n}getRejoinMessage(){if(!this.joinInfo)throw new Kl(Ol.UNEXPECTED_ERROR,"can not generate rejoin message, no join info");return{session_id:this.joinInfo.sid,channel_name:this.joinInfo.cname,cid:this.joinInfo.cid,uid:this.joinInfo.uid,vid:Number(this.joinInfo.vid)}}handleSignalEvents(){this.signal.on(gu.WS_RECONNECTING,(e=>{this.joinInfo&&up.WebSocketQuit(this.joinInfo.sid,{lts:Bd(),succ:-1,cname:this.joinInfo.cname,uid:this.joinInfo.uid,cid:this.joinInfo.cid,errorCode:e||fu.NETWORK_ERROR}),this.joinInfo&&(this.state="RECONNECTING",up.sessionInit(this.joinInfo.sid,{lts:(new Date).getTime(),extend:this.isSignalRecover?{recover:!0}:{rejoin:!0},cname:this.joinInfo.cname,appid:this.joinInfo.appId,mode:this.spec.mode}),this.isSignalRecover=!1,this.joinGatewayStartTime=Bd())})),this.signal.on(gu.WS_CLOSED,(e=>{let n;switch(e){case"LEAVE":n=fu.LEAVE;break;case"UID_BANNED":case"IP_BANNED":case"CHANNEL_BANNED":case"SERVER_ERROR":n=fu.SERVER_ERROR;break;default:n=fu.NETWORK_ERROR}Yl.debug("[signal] websocket closed, reason: ".concat(n||"undefined -> "+fu.NETWORK_ERROR)),this.joinInfo&&up.WebSocketQuit(this.joinInfo.sid,{lts:Bd(),succ:"LEAVE"===e?1:-1,cname:this.joinInfo.cname,uid:this.joinInfo.uid,cid:this.joinInfo.cid,errorCode:n}),this.reset(),this._disconnectedReason=e,this.state="DISCONNECTED"})),this.signal.on(gu.WS_CONNECTED,(()=>{var e,n;this.updateTurnConfigFromSignal(),this.state="CONNECTED",this.joinInfo&&("audience"===this.role&&this._clientRoleOptions&&this._clientRoleOptions.level&&(Yl.debug(Sa(e=Sa(n="[".concat(this.clientId,"] patch to send set client role, role: ")).call(n,this.role,", type: ")).call(e,this._clientRoleOptions.level)),this.setClientRole(this.role,this._clientRoleOptions)),up.joinGateway(this.joinInfo.sid,{lts:this.joinGatewayStartTime,succ:!0,ec:null,vid:this.joinInfo.vid,addr:this.signal.url,uid:this.joinInfo.uid,cid:this.joinInfo.cid}))})),this.signal.on(bu.ON_UPLINK_STATS,(e=>{this._statsCollector.updateUplinkStats(e)})),this.signal.on(gu.REQUEST_RECOVER,((e,n,t)=>{if(!this.joinInfo)return t(new Kl(Ol.UNEXPECTED_ERROR,"gateway: can not recover, no join info"));e&&(this.joinInfo.multiIP=e,this.hasChangeBGPAddress=!0),this.isSignalRecover=!0,en(this,Iu.REQUEST_NEW_GATEWAY_LIST).then(n).catch(t)})),this.signal.on(gu.REQUEST_JOIN_INFO,(e=>{e(this.getJoinMessage())})),this.signal.on(gu.REQUEST_REJOIN_INFO,(e=>{e(this.getRejoinMessage())})),this.signal.on(gu.REPORT_JOIN_GATEWAY,((e,n)=>{this.joinInfo&&up.joinGateway(this.joinInfo.sid,{lts:this.joinGatewayStartTime,succ:!1,ec:e,addr:n,uid:this.joinInfo.uid,cid:this.joinInfo.cid})})),this.signal.on(gu.IS_P2P_DISCONNECTED,(e=>{e(rn(this,Iu.IS_P2P_DISCONNECTED))})),this.signal.on(gu.DISCONNECT_P2P,(()=>{this.needToSendUnpubUnsub=new Mi,this.emit(Iu.DISCONNECT_P2P)})),this.signal.on(gu.NEED_RENEW_SESSION,(()=>{this.emit(Iu.NEED_RENEW_SESSION)})),this.signal.on(gu.REQUEST_SUCCESS,(()=>{this._signalTimeout=!1})),this.signal.on(gu.REQUEST_TIMEOUT,(()=>{this._signalTimeout=!0}))}}let kp=1,Sp=1,Cp=()=>{const e=pl.AREAS;return 0===e.length&&e.push("GLOBAL"),ta(e).call(e,((e,n,t)=>{var r,o,i,a,s,c;return(n="OVERSEA"===n?Sa(r=Sa(o=Sa(i=Sa(a=Sa(s="".concat(Fu.ASIA,",")).call(s,Fu.EUROPE,",")).call(a,Fu.AFRICA,",")).call(i,Fu.NORTH_AMERICA,",")).call(o,Fu.SOUTH_AMERICA,",")).call(r,Fu.OCEANIA):Fu[n])?0===t?n:Sa(c="".concat(e,",")).call(c,n):e}),"")};var Rp={ASIA:["CHINA","JAPAN","INDIA"],EUROPE:[],NORTH_AMERICA:[],SOUTH_AMERICA:[],OCEANIA:[],AFRICA:[]};let Hp=Ji(Rp),Ip="CHINA NORTH_AMERICA EUROPE ASIA JAPAN INDIA OCEANIA SOUTH_AMERICA AFRICA".split(" "),Lp=function(e,n){var t,r=[];if(Cc(e).call(e,"GLOBAL")){r=["GLOBAL","OVERSEA"];const o=Ji(Qu);if("GLOBAL"===n)throw new Kl(Ol.INVALID_PARAMS,"GLOBAL is an invalid excludedArea value");if("CHINA"===n)r=["OVERSEA"];else if(t=n,Cc(Hp).call(Hp,t)){e=Rp[n]||[];const t=[...r,n,...e];r=Ha(o).call(o,(e=>!Cc(t).call(t,e)))}else if(function(e){let n=!1;return Vi(Hp).call(Hp,(t=>{var r;Cc(r=Rp[t]).call(r,e)&&(n=!0)})),n}(n)){e=function(e){let n;return Vi(Hp).call(Hp,(t=>{var r;Cc(r=Rp[t]).call(r,e)&&(n=t)})),n}(n);const t=[...r,e,n];r=Ha(o).call(o,(e=>!Cc(t).call(t,e)))}else r=e;r=function(e){const n=[];return Vi(Ip).call(Ip,(t=>{Cc(e).call(e,t)&&n.push(t)})),Sa(n).call(n,Ha(e).call(e,(e=>!Cc(Ip).call(Ip,e))))}(r)}else r=e;return r},Xp=new class extends qd{constructor(){super(),this.retryConfig={timeout:3e3,timeoutFactor:1.5,maxRetryCount:1,maxRetryTimeout:1e4},this.mutex=new $d("config-distribute")}startGetConfigDistribute(e,n){this.joinInfo=e,this.cancelToken=n,this.interval&&this.stopGetConfigDistribute(),this.updateConfigDistribute(),this.interval=window.setInterval((()=>{this.updateConfigDistribute()}),pl.CONFIG_DISTRIBUTE_INTERVAL)}stopGetConfigDistribute(){this.interval&&clearInterval(this.interval),this.cancelToken=this.joinInfo=this.interval=void 0}async awaitConfigDistributeComplete(){this.mutex.isLocked&&(await this.mutex.lock())()}async updateConfigDistribute(){if(!this.joinInfo||!this.cancelToken||!this.retryConfig)return void Yl.debug("[config-distribute] get config distribute interrupted have no joininfo");let e;const n=await this.mutex.lock();try{e=await Un(this.joinInfo,this.cancelToken,this.retryConfig),Yl.debug("[config-distribute] get config distribute",yr(e)),e.limit_bitrate&&this.handleBitrateLimit(e.limit_bitrate),this.configs=e}catch(e){const n=new Kl(Ol.NETWORK_RESPONSE_ERROR,e);Yl.warning("[config-distribute] ".concat(n.toString()))}finally{n()}}getBitrateLimit(){return this.configs?this.configs.limit_bitrate:void 0}handleBitrateLimit(e){e&&e.uplink&&e.id&&void 0!==e.uplink.max_bitrate&&void 0!==e.uplink.min_bitrate&&(this.configs&&this.configs.limit_bitrate?this.configs&&this.configs.limit_bitrate&&this.configs.limit_bitrate.id!==e.id&&this.emit(Vu.UPDATE_BITRATE_LIMIT,e):this.emit(Vu.UPDATE_BITRATE_LIMIT,e))}getLowStreamConfigDistribute(){return this.configs&&this.configs.limit_bitrate&&function(e){for(var n=1;n<arguments.length;n++){var t,r=null!=arguments[n]?arguments[n]:{};if(n%2)Vi(t=Vn(Object(r),!0)).call(t,(function(n){Sd(e,n,r[n])}));else if(Ju)Gu(e,Ju(r));else{var o;Vi(o=Vn(Object(r))).call(o,(function(n){oa(e,n,ya(r,n))}))}}return e}({},this.configs.limit_bitrate.low_stream_uplink)}};var Bp,qp=function(){function e(e){this.input=[],this.size=e}return e.prototype.add=function(e){this.input.push(e),this.input.length>this.size&&this.input.splice(0,1)},e.prototype.diffMean=function(){return 0===this.input.length?0:(this.input[this.input.length-1]-this.input[0])/this.input.length},e}(),Up=function(e,n){return(Up=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(e,n)},Fp=function(){return(Fp=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},Qp={timestamp:0,bitrate:{actualEncoded:0,transmit:0},sendPacketLossRate:0,recvPacketLossRate:0,videoRecv:[],videoSend:[],audioRecv:[],audioSend:[]},Vp={firsCount:0,nacksCount:0,plisCount:0,framesDecodeCount:0,framesDecodeInterval:0,framesDecodeFreezeTime:0,decodeFrameRate:0,bytes:0,packetsLost:0,packetLostRate:0,packets:0,ssrc:0},Zp={firsCount:0,nacksCount:0,plisCount:0,frameCount:0,bytes:0,packets:0,packetsLost:0,packetLostRate:0,ssrc:0,rttMs:0},Gp={bytes:0,packets:0,packetsLost:0,packetLostRate:0,ssrc:0,rttMs:0},Wp={jitterBufferMs:0,jitterMs:0,bytes:0,packetsLost:0,packetLostRate:0,packets:0,ssrc:0,receivedFrames:0,droppedFrames:0},Yp=function(){function e(e,n){var t=this;this.videoIsReady=!1,this.stats=Zn(Qp),this.isFirstAudioDecoded=this.isFirstAudioReceived=this.isFirstVideoDecoded=this.isFirstVideoReceived=!1,this.lossRateWindowStats=[],this.pc=e,this.options=n,this.intervalTimer=window.setInterval((function(){return Yn(t,void 0,void 0,(function(){return Kn(this,(function(e){return this.updateStats(),[2]}))}))}),this.options.updateInterval)}return e.prototype.getStats=function(){return this.stats},e.prototype.setVideoIsReady=function(e){this.videoIsReady=e},e.prototype.setIsFirstAudioDecoded=function(e){this.isFirstAudioDecoded=e},e.prototype.destroy=function(){window.clearInterval(this.intervalTimer)},e.prototype.calcLossRate=function(e){var n=this;this.lossRateWindowStats.push(e),this.lossRateWindowStats.length>this.options.lossRateInterval&&this.lossRateWindowStats.splice(0,1);for(var t=this.lossRateWindowStats.length,r=0,o=0,i=0,a=0,s=function(s){e[s].forEach((function(e,c){if(n.lossRateWindowStats[t-1][s][c]&&n.lossRateWindowStats[0][s][c]){var l=n.lossRateWindowStats[t-1][s][c].packets-n.lossRateWindowStats[0][s][c].packets;c=n.lossRateWindowStats[t-1][s][c].packetsLost-n.lossRateWindowStats[0][s][c].packetsLost,"videoSend"===s||"audioSend"===s?(r+=l,i+=c):(o+=l,a+=c),Number.isNaN(l)||Number.isNaN(l)?e.packetLostRate=0:e.packetLostRate=0>=l||0>=c?0:c/(l+c)}}))},c=0,l=["videoSend","audioSend","videoRecv","audioRecv"];c<l.length;c++)s(l[c]);e.sendPacketLossRate=0>=r||0>=i?0:i/(r+i),e.recvPacketLossRate=0>=o||0>=a?0:a/(o+a)},e}(),Kp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n._stats=Qp,n.lastDecodeVideoReceiverStats=new Map,n}return Wn(n,e),n.prototype.updateStats=function(){return Yn(this,void 0,void 0,(function(){var e,n,t,r;return Kn(this,(function(o){switch(o.label){case 0:return[4,this._getStats()];case 1:return e=o.sent(),n=this.statsResponsesToObjects(e),this._stats=Zn(Qp),t=n.filter((function(e){return"ssrc"===e.type})),this.processSSRCStats(t),(r=n.find((function(e){return"VideoBwe"===e.type})))&&this.processBandwidthStats(r),this._stats.timestamp=Date.now(),this.calcLossRate(this._stats),this.stats=this._stats,[2]}}))}))},n.prototype.processBandwidthStats=function(e){this._stats.bitrate={actualEncoded:Number(e.googActualEncBitrate),targetEncoded:Number(e.googTargetEncBitrate),retransmit:Number(e.googRetransmitBitrate),transmit:Number(e.googTransmitBitrate)},this._stats.sendBandwidth=Number(e.googAvailableSendBandwidth)},n.prototype.processSSRCStats=function(e){var n=this;e.forEach((function(e){var t=e.id.includes("send");switch(e.mediaType+"_"+(t?"send":"recv")){case"video_send":(t=Zn(Zp)).codec=e.googCodecName,t.adaptionChangeReason="none",e.googCpuLimitedResolution&&(t.adaptionChangeReason="cpu"),e.googBandwidthLimitedResolution&&(t.adaptionChangeReason="bandwidth"),t.avgEncodeMs=Number(e.googAvgEncodeMs),t.inputFrame={width:Number(e.googFrameWidthInput)||Number(e.googFrameWidthSent),height:Number(e.googFrameHeightInput)||Number(e.googFrameHeightSent),frameRate:Number(e.googFrameRateInput)},t.sentFrame={width:Number(e.googFrameWidthSent),height:Number(e.googFrameHeightSent),frameRate:Number(e.googFrameRateInput)},t.firsCount=Number(e.googFirReceived),t.nacksCount=Number(e.googNacksReceived),t.plisCount=Number(e.googPlisReceived),t.frameCount=Number(e.framesEncoded),t.bytes=Number(e.bytesSent),t.packets=Number(e.packetsSent),t.packetsLost=Number(e.packetsLost),t.ssrc=Number(e.ssrc),t.rttMs=Number(e.googRtt||0),n._stats.videoSend.push(t),n._stats.rtt=t.rttMs;break;case"video_recv":t=Zn(Vp);var r=n.lastDecodeVideoReceiverStats.get(Number(e.ssrc));if(t.codec=e.googCodecName,t.targetDelayMs=Number(e.googTargetDelayMs),t.renderDelayMs=Number(e.googRenderDelayMs),t.currentDelayMs=Number(e.googCurrentDelayMs),t.minPlayoutDelayMs=Number(e.googMinPlayoutDelayMs),t.decodeMs=Number(e.googDecodeMs),t.maxDecodeMs=Number(e.googMaxDecodeMs),t.receivedFrame={width:Number(e.googFrameWidthReceived),height:Number(e.googFrameHeightReceived),frameRate:Number(e.googFrameRateReceived)},t.decodedFrame={width:Number(e.googFrameWidthReceived),height:Number(e.googFrameHeightReceived),frameRate:Number(e.googFrameRateDecoded)},t.outputFrame={width:Number(e.googFrameWidthReceived),height:Number(e.googFrameHeightReceived),frameRate:Number(e.googFrameRateOutput)},t.jitterBufferMs=Number(e.googJitterBufferMs),t.firsCount=Number(e.googFirsSent),t.nacksCount=Number(e.googNacksSent),t.plisCount=Number(e.googPlisSent),t.framesDecodeCount=Number(e.framesDecoded),t.bytes=Number(e.bytesReceived),t.packets=Number(e.packetsReceived),t.packetsLost=Number(e.packetsLost),t.ssrc=Number(e.ssrc),0<t.packets&&!n.isFirstVideoReceived&&(n.onFirstVideoReceived&&n.onFirstVideoReceived(),n.isFirstVideoReceived=!0),0<t.framesDecodeCount&&!n.isFirstVideoDecoded&&(n.onFirstVideoDecoded&&n.onFirstVideoDecoded(t.decodedFrame.width,t.decodedFrame.height),n.isFirstVideoDecoded=!0),r){e=r.stats;var o=Date.now()-r.lts;t.framesDecodeFreezeTime=e.framesDecodeFreezeTime,t.framesDecodeInterval=e.framesDecodeInterval,t.framesDecodeCount>e.framesDecodeCount&&n.isFirstVideoDecoded?(r.lts=Date.now(),t.framesDecodeInterval=o,t.framesDecodeInterval>=n.options.freezeRateLimit&&(n.videoIsReady?t.framesDecodeFreezeTime+=t.framesDecodeInterval:n.setVideoIsReady(!0))):t.framesDecodeCount<r.stats.framesDecodeCount&&(t.framesDecodeInterval=0)}n.lastDecodeVideoReceiverStats.set(t.ssrc,{stats:Fp({},t),lts:Date.now()}),n._stats.videoRecv.push(t);break;case"audio_recv":(t=Zn(Wp)).codec=e.googCodecName,t.outputLevel=Math.abs(Number(e.audioOutputLevel))/32767,t.decodingCNG=Number(e.googDecodingCNG),t.decodingCTN=Number(e.googDecodingCTN),t.decodingCTSG=Number(e.googDecodingCTSG),t.decodingNormal=Number(e.googDecodingNormal),t.decodingPLC=Number(e.googDecodingPLC),t.decodingPLCCNG=Number(e.googDecodingPLCCNG),t.expandRate=Number(e.googExpandRate),t.accelerateRate=Number(e.googAccelerateRate),t.preemptiveExpandRate=Number(e.googPreemptiveExpandRate),t.secondaryDecodedRate=Number(e.googSecondaryDecodedRate),t.speechExpandRate=Number(e.googSpeechExpandRate),t.preferredJitterBufferMs=Number(e.googPreferredJitterBufferMs),t.jitterBufferMs=Number(e.googJitterBufferMs),t.jitterMs=Number(e.googJitterReceived),t.bytes=Number(e.bytesReceived),t.packets=Number(e.packetsReceived),t.packetsLost=Number(e.packetsLost),t.ssrc=Number(e.ssrc),t.receivedFrames=Number(e.googDecodingCTN)||Number(e.packetsReceived),t.droppedFrames=Number(e.googDecodingPLC)+Number(e.googDecodingPLCCNG)||Number(e.packetsLost),0<t.receivedFrames&&!n.isFirstAudioReceived&&(n.onFirstAudioReceived&&n.onFirstAudioReceived(),n.isFirstAudioReceived=!0),0<t.decodingNormal&&!n.isFirstAudioDecoded&&(n.onFirstAudioDecoded&&n.onFirstAudioDecoded(),n.isFirstAudioDecoded=!0),n._stats.audioRecv.push(t);break;case"audio_send":(t=Zn(Gp)).codec=e.googCodecName,t.inputLevel=Math.abs(Number(e.audioInputLevel))/32767,t.aecReturnLoss=Number(e.googEchoCancellationReturnLoss||0),t.aecReturnLossEnhancement=Number(e.googEchoCancellationReturnLossEnhancement||0),t.residualEchoLikelihood=Number(e.googResidualEchoLikelihood||0),t.residualEchoLikelihoodRecentMax=Number(e.googResidualEchoLikelihoodRecentMax||0),t.bytes=Number(e.bytesSent),t.packets=Number(e.packetsSent),t.packetsLost=Number(e.packetsLost),t.ssrc=Number(e.ssrc),t.rttMs=Number(e.googRtt||0),n._stats.rtt=t.rttMs,n._stats.audioSend.push(t)}}))},n.prototype._getStats=function(){var e=this;return new Promise((function(n,t){e.pc.getStats(n,t)}))},n.prototype.statsResponsesToObjects=function(e){var n=[];return e.result().forEach((function(e){var t={id:e.id,timestamp:e.timestamp.valueOf().toString(),type:e.type};e.names().forEach((function(n){t[n]=e.stat(n)})),n.push(t)})),n},n}(Yp);!function(e){e.CERTIFICATE="certificate",e.CODEC="codec",e.CANDIDATE_PAIR="candidate-pair",e.LOCAL_CANDIDATE="local-candidate",e.REMOTE_CANDIDATE="remote-candidate",e.INBOUND="inbound-rtp",e.TRACK="track",e.OUTBOUND="outbound-rtp",e.PC="peer-connection",e.REMOTE_INBOUND="remote-inbound-rtp",e.REMOTE_OUTBOUND="remote-outbound-rtp",e.TRANSPORT="transport",e.CSRC="csrc",e.DATA_CHANNEL="data-channel",e.STREAM="stream",e.SENDER="sender",e.RECEIVER="receiver"}(Bp||(Bp={}));var Jp=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n._stats=Qp,n.lastDecodeVideoReceiverStats=new Map,n.lastVideoFramesRecv=new Map,n.lastVideoFramesSent=new Map,n.lastVideoFramesDecode=new Map,n.lastVideoJBDelay=new Map,n.lastAudioJBDelay=new Map,n.mediaBytesSent=new Map,n.mediaBytesRetransmit=new Map,n.mediaBytesTargetEncode=new Map,n.lastEncoderMs=new Map,n}return Wn(n,e),n.prototype.updateStats=function(){return Yn(this,void 0,void 0,(function(){var e,n=this;return Kn(this,(function(t){switch(t.label){case 0:return e=this,[4,this.pc.getStats()];case 1:return e.report=t.sent(),this._stats=Zn(Qp),this.report.forEach((function(e){switch(e.type){case Bp.OUTBOUND:"audio"===e.mediaType?n.processAudioOutboundStats(e):"video"===e.mediaType&&n.processVideoOutboundStats(e);break;case Bp.INBOUND:"audio"===e.mediaType?n.processAudioInboundStats(e):"video"===e.mediaType&&n.processVideoInboundStats(e);break;case Bp.TRANSPORT:(e=n.report.get(e.selectedCandidatePairId))&&n.processCandidatePairStats(e);break;case Bp.CANDIDATE_PAIR:e.selected&&n.processCandidatePairStats(e)}})),this.updateSendBitrate(),this._stats.timestamp=Date.now(),this.calcLossRate(this._stats),this.stats=this._stats,[2]}}))}))},n.prototype.processCandidatePairStats=function(e){this._stats.sendBandwidth=e.availableOutgoingBitrate||0,e.currentRoundTripTime&&(this._stats.rtt=1e3*e.currentRoundTripTime),this._stats.videoSend.forEach((function(n){!n.rttMs&&e.currentRoundTripTime&&(n.rttMs=1e3*e.currentRoundTripTime)})),this._stats.audioSend.forEach((function(n){!n.rttMs&&e.currentRoundTripTime&&(n.rttMs=1e3*e.currentRoundTripTime)}))},n.prototype.processAudioInboundStats=function(e){var n=this._stats.audioRecv.find((function(n){return n.ssrc===e.ssrc}));n||(n=Zn(Wp),this._stats.audioRecv.push(n)),n.ssrc=e.ssrc,n.packets=e.packetsReceived,n.packetsLost=e.packetsLost,n.bytes=e.bytesReceived,n.jitterMs=1e3*e.jitter,e.trackId&&this.processAudioTrackReceiverStats(e.trackId,n),e.codecId&&(n.codec=this.getCodecFromCodecStats(e.codecId)),n.receivedFrames||(n.receivedFrames=e.packetsReceived),n.droppedFrames||(n.droppedFrames=e.packetsLost),0<n.receivedFrames&&!this.isFirstAudioReceived&&(this.onFirstAudioReceived&&this.onFirstAudioReceived(),this.isFirstAudioReceived=!0),n.outputLevel&&0<n.outputLevel&&!this.isFirstAudioDecoded&&(this.onFirstAudioDecoded&&this.onFirstAudioDecoded(),this.isFirstAudioDecoded=!0)},n.prototype.processVideoInboundStats=function(e){var n=this._stats.videoRecv.find((function(n){return n.ssrc===e.ssrc}));n||(n=Zn(Vp),this._stats.videoRecv.push(n)),n.ssrc=e.ssrc,n.packets=e.packetsReceived,n.packetsLost=e.packetsLost,n.bytes=e.bytesReceived,n.firsCount=e.firCount,n.nacksCount=e.nackCount,n.plisCount=e.pliCount,n.framesDecodeCount=e.framesDecoded;var t=this.lastDecodeVideoReceiverStats.get(n.ssrc),r=this.lastVideoFramesDecode.get(n.ssrc),o=Date.now();if(0<n.framesDecodeCount&&!this.isFirstVideoDecoded){var i=n.decodedFrame?n.decodedFrame.width:0,a=n.decodedFrame?n.decodedFrame.height:0;this.onFirstVideoDecoded&&this.onFirstVideoDecoded(i,a),this.isFirstVideoDecoded=!0}t&&(i=t.stats,a=o-t.lts,n.framesDecodeFreezeTime=i.framesDecodeFreezeTime,n.framesDecodeInterval=i.framesDecodeInterval,n.framesDecodeCount>i.framesDecodeCount&&this.isFirstVideoDecoded?(t.lts=Date.now(),n.framesDecodeInterval=a,n.framesDecodeInterval>=this.options.freezeRateLimit&&(this.videoIsReady?n.framesDecodeFreezeTime+=n.framesDecodeInterval:this.setVideoIsReady(!0))):n.framesDecodeCount<i.framesDecodeCount&&(n.framesDecodeInterval=0)),r&&800<=o-r.lts?(n.decodeFrameRate=Math.round((n.framesDecodeCount-r.count)/((o-r.lts)/1e3)),this.lastVideoFramesDecode.set(n.ssrc,{count:n.framesDecodeCount,lts:o,rate:n.decodeFrameRate})):r?n.decodeFrameRate=r.rate:this.lastVideoFramesDecode.set(n.ssrc,{count:n.framesDecodeCount,lts:o,rate:0}),e.totalDecodeTime&&(n.decodeMs=1e3*e.totalDecodeTime),e.trackId&&this.processVideoTrackReceiverStats(e.trackId,n),e.codecId&&(n.codec=this.getCodecFromCodecStats(e.codecId)),e.framerateMean&&(n.framesRateFirefox=e.framerateMean),0<n.packets&&!this.isFirstVideoReceived&&(this.onFirstVideoReceived&&this.onFirstVideoReceived(),this.isFirstVideoReceived=!0),this.lastDecodeVideoReceiverStats.set(n.ssrc,{stats:Fp({},n),lts:t?t.lts:Date.now()})},n.prototype.processVideoOutboundStats=function(e){var n=this._stats.videoSend.find((function(n){return n.ssrc===e.ssrc}));n||(n=Zn(Zp),this._stats.videoSend.push(n));var t,r=this.mediaBytesSent.get(e.ssrc);r?r.add(e.bytesSent):((t=new qp(10)).add(e.bytesSent),this.mediaBytesSent.set(e.ssrc,t)),void 0!==e.retransmittedBytesSent&&((r=this.mediaBytesRetransmit.get(e.ssrc))?r.add(e.retransmittedBytesSent):((t=new qp(10)).add(e.retransmittedBytesSent),this.mediaBytesRetransmit.set(e.ssrc,t))),e.totalEncodedBytesTarget&&((r=this.mediaBytesTargetEncode.get(e.ssrc))?r.add(e.totalEncodedBytesTarget):((t=new qp(10)).add(e.totalEncodedBytesTarget),this.mediaBytesTargetEncode.set(e.ssrc,t))),n.ssrc=e.ssrc,n.bytes=e.bytesSent,n.packets=e.packetsSent,n.firsCount=e.firCount,n.nacksCount=e.nackCount,n.plisCount=e.pliCount,n.frameCount=e.framesEncoded,n.adaptionChangeReason=e.qualityLimitationReason,e.totalEncodeTime&&e.framesEncoded&&(r=this.lastEncoderMs.get(e.ssrc),n.avgEncodeMs=!r||r.lastFrameCount>e.framesEncoded?1e3*e.totalEncodeTime/e.framesEncoded:1e3*(e.totalEncodeTime-r.lastEncoderTime)/(e.framesEncoded-r.lastFrameCount),this.lastEncoderMs.set(e.ssrc,{lastFrameCount:e.framesEncoded,lastEncoderTime:e.totalEncodeTime,lts:Date.now()})),e.codecId&&(n.codec=this.getCodecFromCodecStats(e.codecId)),e.mediaSourceId&&this.processVideoMediaSource(e.mediaSourceId,n),e.trackId&&this.processVideoTrackSenderStats(e.trackId,n),e.remoteId?this.processRemoteInboundStats(e.remoteId,n):(r=this.findRemoteStatsId(e.ssrc,Bp.REMOTE_INBOUND))&&this.processRemoteInboundStats(r,n)},n.prototype.processAudioOutboundStats=function(e){var n=this._stats.audioSend.find((function(n){return n.ssrc===e.ssrc}));if(n||(n=Zn(Gp),this._stats.audioSend.push(n)),n.ssrc=e.ssrc,n.packets=e.packetsSent,n.bytes=e.bytesSent,e.mediaSourceId&&this.processAudioMediaSource(e.mediaSourceId,n),e.codecId&&(n.codec=this.getCodecFromCodecStats(e.codecId)),e.trackId&&this.processAudioTrackSenderStats(e.trackId,n),e.remoteId)this.processRemoteInboundStats(e.remoteId,n);else{var t=this.findRemoteStatsId(e.ssrc,Bp.REMOTE_INBOUND);t&&this.processRemoteInboundStats(t,n)}},n.prototype.findRemoteStatsId=function(e,n){var t=Array.from(this.report.values()).find((function(t){return t.type===n&&t.ssrc===e}));return t?t.id:null},n.prototype.processVideoMediaSource=function(e,n){(e=this.report.get(e))&&e.width&&e.height&&e.framesPerSecond&&(n.inputFrame={width:e.width,height:e.height,frameRate:e.framesPerSecond})},n.prototype.processAudioMediaSource=function(e,n){(e=this.report.get(e))&&(n.inputLevel=e.audioLevel)},n.prototype.processVideoTrackSenderStats=function(e,n){if(e=this.report.get(e)){var t=0,r=Date.now(),o=this.lastVideoFramesSent.get(n.ssrc);o&&800<=r-o.lts?(t=Math.round((e.framesSent-o.count)/((r-o.lts)/1e3)),this.lastVideoFramesSent.set(n.ssrc,{count:e.framesSent,lts:r,rate:t})):o?t=o.rate:this.lastVideoFramesSent.set(n.ssrc,{count:e.framesSent,lts:r,rate:0}),n.sentFrame={width:e.frameWidth,height:e.frameHeight,frameRate:t}}},n.prototype.processVideoTrackReceiverStats=function(e,n){if(e=this.report.get(e)){var t=this.lastVideoFramesRecv.get(n.ssrc),r=Date.now();n.framesReceivedCount=e.framesReceived;var o=0;t&&800<=r-t.lts?(o=Math.round((e.framesReceived-t.count)/((r-t.lts)/1e3)),this.lastVideoFramesRecv.set(n.ssrc,{count:e.framesReceived,lts:r,rate:o})):t?o=t.rate:this.lastVideoFramesRecv.set(n.ssrc,{count:e.framesReceived,lts:r,rate:0}),n.receivedFrame={width:e.frameWidth||0,height:e.frameHeight||0,frameRate:o||0},n.decodedFrame={width:e.frameWidth||0,height:e.frameHeight||0,frameRate:n.decodeFrameRate||0},n.outputFrame={width:e.frameWidth||0,height:e.frameHeight||0,frameRate:n.decodeFrameRate||0},e.jitterBufferDelay&&e.jitterBufferEmittedCount&&(t=this.lastVideoJBDelay.get(n.ssrc),this.lastVideoJBDelay.set(n.ssrc,{jitterBufferDelay:e.jitterBufferDelay,jitterBufferEmittedCount:e.jitterBufferEmittedCount}),t||(t={jitterBufferDelay:0,jitterBufferEmittedCount:0}),e=1e3*(e.jitterBufferDelay-t.jitterBufferDelay)/(e.jitterBufferEmittedCount-t.jitterBufferEmittedCount),n.jitterBufferMs=e,n.currentDelayMs=Math.round(e))}},n.prototype.processAudioTrackSenderStats=function(e,n){(e=this.report.get(e))&&(n.aecReturnLoss=e.echoReturnLoss||0,n.aecReturnLossEnhancement=e.echoReturnLossEnhancement||0)},n.prototype.processAudioTrackReceiverStats=function(e,n){if(e=this.report.get(e)){if(e.removedSamplesForAcceleration&&e.totalSamplesReceived&&(n.accelerateRate=e.removedSamplesForAcceleration/e.totalSamplesReceived),e.jitterBufferDelay&&e.jitterBufferEmittedCount){var t=this.lastAudioJBDelay.get(n.ssrc);this.lastAudioJBDelay.set(n.ssrc,{jitterBufferDelay:e.jitterBufferDelay,jitterBufferEmittedCount:e.jitterBufferEmittedCount}),t||(t={jitterBufferDelay:0,jitterBufferEmittedCount:0}),n.jitterBufferMs=Math.round(1e3*(e.jitterBufferDelay-t.jitterBufferDelay)/(e.jitterBufferEmittedCount-t.jitterBufferEmittedCount))}n.outputLevel=e.audioLevel,t=1920,e.totalSamplesDuration&&e.totalSamplesReceived&&(t=e.totalSamplesReceived/e.totalSamplesDuration/50,n.receivedFrames=Math.round(e.totalSamplesReceived/t)),e.concealedSamples&&(n.droppedFrames=Math.round(e.concealedSamples/t))}},n.prototype.processRemoteInboundStats=function(e,n){(e=this.report.get(e))&&(n.packetsLost=e.packetsLost,e.roundTripTime&&(n.rttMs=1e3*e.roundTripTime))},n.prototype.getCodecFromCodecStats=function(e){return(e=this.report.get(e))&&(e=e.mimeType.match(/\/(.*)$/))&&e[1]?e[1]:""},n.prototype.updateSendBitrate=function(){var e=0,n=null,t=null;this.mediaBytesSent.forEach((function(n){e+=n.diffMean()})),this.mediaBytesRetransmit.forEach((function(e){n=null===n?e.diffMean():n+e.diffMean()})),this.mediaBytesTargetEncode.forEach((function(e){t=null===t?e.diffMean():t+e.diffMean()})),this._stats.bitrate={actualEncoded:8*(null!==n?e-n:e)/(this.options.updateInterval/1e3),transmit:8*e/(this.options.updateInterval/1e3)},null!==n&&(this._stats.bitrate.retransmit=8*n/(this.options.updateInterval/1e3)),null!==t&&(this._stats.bitrate.targetEncoded=8*t/(this.options.updateInterval/1e3))},n}(Yp),_p=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return Wn(n,e),n.prototype.updateStats=function(){return Promise.resolve()},n}(Yp);class $p{constructor(e){this.localCandidateCount=0,this.allCandidateReceived=!1,this.videoTrack=this.audioTrack=null,this.mediaStream=new MediaStream,this.ID=tf,tf+=1,this.spec=e,this.createPeerConnection(),e=this.pc;var n=void 0,t=void 0,r=He()?1200:void 0;void 0===n&&(n=250),void 0===t&&(t=8),void 0===r&&(r=500);var o,i=(o=navigator.userAgent.toLocaleLowerCase().match(/chrome\/[\d]./i))&&o[0]?Number(o[0].split("/")[1]):null;this.statsFilter=i?76>i?new Kp(e,{updateInterval:n,lossRateInterval:t,freezeRateLimit:r}):new Jp(e,{updateInterval:n,lossRateInterval:t,freezeRateLimit:r}):window.RTCStatsReport&&e.getStats()instanceof Promise?new Jp(e,{updateInterval:n,lossRateInterval:t,freezeRateLimit:r}):new _p(e,{updateInterval:n,lossRateInterval:t,freezeRateLimit:r})}get _statsFilter(){return this.statsFilter}getStats(){return this.statsFilter.getStats()}async createOfferSDP(){try{let e=await this.pc.createOffer(this.offerOptions);if(!e.sdp)throw Error("offer sdp is empty");return e.sdp}catch(e){throw Yl.error("create offer error:",e.toString()),new Kl(Ol.CREATE_OFFER_FAILED,e.toString())}}async setOfferSDP(e){try{await this.pc.setLocalDescription({type:"offer",sdp:e})}catch(e){throw Yl.error("set local offer error",e.toString()),new Kl(Ol.CREATE_OFFER_FAILED,e.toString())}}async setAnswerSDP(e){try{await this.pc.setRemoteDescription({type:"answer",sdp:e})}catch(e){if("InvalidStateError"!==e.name||"stable"!==this.pc.signalingState)throw Yl.error("set remote answer error",e.toString()),new Kl(Ol.SET_ANSWER_FAILED,e.toString());Yl.debug("[pc-".concat(this.ID,"] ignore invalidstate error"))}}close(){this.onConnectionStateChange=this.onICEConnectionStateChange=void 0;try{this.pc.oniceconnectionstatechange=null,this.pc.onconnectionstatechange=null,this.pc.onsignalingstatechange=null,this.pc.onicecandidateerror=null,this.pc.onicecandidate=null,this.pc.close(),this.pc=null}catch(e){}this.statsFilter.destroy()}createPeerConnection(){let e={iceServers:[{urls:"stun:webcs.agora.io:3478"}]},n=e=>{const n=[];return Vi(e).call(e,(e=>{var t,r,o,i;e.security?e.tcpport&&n.push({username:e.username,credential:e.password,credentialType:"password",urls:Sa(t="turns:".concat((i=e.turnServerURL,i.match(/^[\.:\d]+$/)?"".concat(i.replace(/[^\d]/g,"-"),".edge.agora.io"):(Yl.info("Cannot recognized as IP address ".concat(i,". Used As Host instead")),i)),":")).call(t,e.tcpport,"?transport=tcp")}):(e.udpport&&n.push({username:e.username,credential:e.password,credentialType:"password",urls:Sa(r="turn:".concat(e.turnServerURL,":")).call(r,e.udpport,"?transport=udp")}),e.tcpport&&n.push({username:e.username,credential:e.password,credentialType:"password",urls:Sa(o="turn:".concat(e.turnServerURL,":")).call(o,e.tcpport,"?transport=tcp")}))})),n};var t,r;this.spec.iceServers?e.iceServers=this.spec.iceServers:this.spec.turnServer&&"off"!==this.spec.turnServer.mode&&(Me(this.spec.turnServer.servers)?e.iceServers=this.spec.turnServer.servers:(e.iceServers&&e.iceServers.push(...n(this.spec.turnServer.servers)),e.iceServers&&this.spec.turnServer.serversFromGateway&&e.iceServers.push(...n(this.spec.turnServer.serversFromGateway)),Vi(t=Sa(r=this.spec.turnServer.servers).call(r,this.spec.turnServer.serversFromGateway||[])).call(t,(n=>{n.forceturn&&(e.iceTransportPolicy="relay")})))),pl.CHROME_FORCE_PLAN_B&&Le()&&(e.sdpSemantics="plan-b",Zu.supportUnifiedPlan=!1),this.pc=new RTCPeerConnection(e,{optional:[{googDscp:!0}]}),this.pc.oniceconnectionstatechange=()=>{this.onICEConnectionStateChange&&this.onICEConnectionStateChange(this.pc.iceConnectionState)},this.pc.onconnectionstatechange=()=>{this.onConnectionStateChange&&this.onConnectionStateChange(this.pc.connectionState)},this.pc.onsignalingstatechange=()=>{this.pc&&"closed"===this.pc.connectionState&&this.onConnectionStateChange&&this.onConnectionStateChange(this.pc.connectionState)},this.pc.onicecandidate=e=>{if(!e.candidate)return this.pc.onicecandidate=null,this.allCandidateReceived=!0,void Yl.debug("[pc-".concat(this.ID,"] local candidate count"),this.localCandidateCount);this.localCandidateCount+=1},sp((()=>{this.allCandidateReceived||(this.allCandidateReceived=!0,Yl.debug("[pc-".concat(this.ID,"] onicecandidate timeout, local candidate count"),this.localCandidateCount))}),pl.CANDIDATE_TIMEOUT)}}class ef extends $p{constructor(e){super(e)}async setOfferSDP(e){let n=pl.CUSTOM_PUB_OFFER_MODIFIER;return n&&(e=n(e)),await super.setOfferSDP(e)}async setAnswerSDP(e){let n=pl.CUSTOM_PUB_ANSWER_MODIFIER;return n&&(e=n(e)),await super.setAnswerSDP(e)}getAnswerSDP(){return this.pc.remoteDescription}getOfferSDP(){return this.pc.localDescription}async addStream(e){e=e.getTracks();for(let n of e)await this.addTrack(n)}async replaceTrack(e){if(!Zu.supportReplaceTrack){var n="audio"===e.kind?this.audioTrack:this.videoTrack;if(!n)throw new Kl(Ol.UNEXPECTED_ERROR,"can not find replaced track");return this.removeTrack(n),await this.addTrack(e),!0}let t=this.getSender(e.kind),r=Pc(n=this.mediaStream.getTracks()).call(n,(n=>n.kind===e.kind));r&&this.mediaStream.removeTrack(r),this.mediaStream.addTrack(e);try{await t.replaceTrack(e),"audio"===e.kind?this.audioTrack=e:this.videoTrack=e}catch(e){throw new Kl(Ol.SENDER_REPLACE_FAILED,e.toString())}return!1}removeTrack(e){let n=this.getSender(e.kind);this.mediaStream.removeTrack(e);try{this.pc.removeTrack(n)}catch(e){Yl.warning("[pc-".concat(this.ID,"] remove track error, ignore"),e)}"audio"===e.kind?(this.audioTrack=null,this.audioSender=void 0,this.audioTransceiver&&(this.audioTransceiver.direction="inactive"),this.audioTransceiver=void 0):(this.videoTrack=null,this.videoSender=void 0,this.videoTransceiver&&(this.videoTransceiver.direction="inactive"),this.videoTransceiver=void 0)}onOfferSettled(){Le()&&(this.audioSender&&pl.DSCP_TYPE&&this.setAudioRtpEncodingParameters({networkPriority:pl.DSCP_TYPE}).catch((e=>{Yl.debug("set audio sender`s network priority failed")})),this.videoSender&&pl.DSCP_TYPE&&this.setVideoRtpEncodingParameters({networkPriority:pl.DSCP_TYPE}).catch((e=>{Yl.debug("set video sender`s network priority failed")})))}async addTrack(e){let n,t,r=Zu;if("audio"===e.kind&&this.audioTrack||"video"===e.kind&&this.videoTrack)throw new Kl(Ol.UNEXPECTED_ERROR,"Can't add multiple stream");this.mediaStream.addTrack(e),r.supportUnifiedPlan?(n=await async function(e,n,t){var r;let o=Pc(r=e.getTransceivers()).call(r,(e=>"inactive"===e.direction&&e.receiver.track.kind===n.kind));return o?(o.direction="sendrecv",await o.sender.replaceTrack(n),o):e.addTransceiver(n,{direction:"sendrecv",streams:[t]})}(this.pc,e,this.mediaStream),t=n.sender):t=this.pc.addTrack(e,this.mediaStream),"audio"===e.kind?(this.audioTrack=e,this.audioSender=t,this.audioTransceiver=n):(this.videoTrack=e,this.videoSender=t,this.videoTransceiver=n)}async setRtpSenderParameters(e,n){if(e=this.videoSender||(this.videoTransceiver?this.videoTransceiver.sender:void 0)){var t=e.getParameters();t.degradationPreference=n;try{await e.setParameters(t)}catch(e){Yl.debug("[".concat(this.ID,"] ignore RtpSender.setParameters"),e.toString())}}}async setVideoRtpEncodingParameters(e){let n=this.videoSender||(this.videoTransceiver?this.videoTransceiver.sender:void 0);if(!n)throw new Kl(Ol.LOW_STREAM_ENCODING_ERROR,"Low stream has no video sender.");let t=n.getParameters();if(!t.encodings||!t.encodings[0])throw new Kl(Ol.LOW_STREAM_ENCODING_ERROR,"Low stream RtpEncodingParameters is empty.");e.scaleResolutionDownBy&&(t.encodings[0].scaleResolutionDownBy=e.scaleResolutionDownBy),e.maxBitrate&&(t.encodings[0].maxBitrate=e.maxBitrate),e.maxFramerate&&(t.encodings[0].maxFramerate=e.maxFramerate);let r=["very-low","low","medium","high"];return e.networkPriority&&Cc(r).call(r,e.networkPriority)&&(Yl.debug("set video sender network quality:",e.networkPriority),t.encodings[0].networkPriority=e.networkPriority),await n.setParameters(t),n.getParameters()}async setAudioRtpEncodingParameters(e){let n=this.audioSender||(this.audioTransceiver?this.audioTransceiver.sender:void 0);if(!n)throw new Kl(Ol.SET_ENCODING_PARAMETER_ERROR,"pc has no audio sender.");let t=n.getParameters();if(!t.encodings||!t.encodings[0])throw new Kl(Ol.SET_ENCODING_PARAMETER_ERROR,"pc RtpEncodingParameters is empty.");let r=["very-low","low","medium","high"];return e.networkPriority&&Cc(r).call(r,e.networkPriority)&&(Yl.debug("set audio sender network quality:",e.networkPriority),t.encodings[0].networkPriority=e.networkPriority),await n.setParameters(t),n.getParameters()}getSender(e){var n,t,r=null;if(!(r=Zu.supportUnifiedPlan?(r=Pc(n=this.pc.getTransceivers()).call(n,(n=>n.sender.track&&n.sender.track.kind===e)))?r.sender:null:Pc(t=this.pc.getSenders()).call(t,(n=>n.track&&n.track.kind===e))||null))throw new Kl(Ol.SENDER_NOT_FOUND);return r}}class nf extends $p{constructor(e){super(e),this.statsFilter.onFirstAudioDecoded=()=>this.onFirstAudioDecoded&&this.onFirstAudioDecoded(),this.statsFilter.onFirstVideoDecoded=(e,n)=>this.onFirstVideoDecoded&&this.onFirstVideoDecoded(e,n),this.statsFilter.onFirstAudioReceived=()=>this.onFirstAudioReceived&&this.onFirstAudioReceived(),this.statsFilter.onFirstVideoReceived=()=>this.onFirstVideoReceived&&this.onFirstVideoReceived(),Zu.supportUnifiedPlan?(this.audioTransceiver=this.pc.addTransceiver("audio",{direction:"recvonly"}),this.videoTransceiver=this.pc.addTransceiver("video",{direction:"recvonly"})):this.offerOptions={offerToReceiveAudio:!0,offerToReceiveVideo:!0},this.pc.ontrack=e=>{"audio"===e.track.kind?this.audioTrack=e.track:this.videoTrack=e.track,this.onTrack&&this.onTrack(e.track,e.streams[0])}}async setOfferSDP(e){let n=pl.CUSTOM_SUB_OFFER_MODIFIER;return n&&(e=n(e)),await super.setOfferSDP(e)}async setAnswerSDP(e){let n=pl.CUSTOM_SUB_ANSWER_MODIFIER;return n&&(e=n(e)),await super.setAnswerSDP(e)}}let tf=1,rf=1;class of extends qd{constructor(e,n){super(),this.startTime=Bd(),this.createTime=Bd(),this.readyToReconnect=!1,this._connectionState="disconnected",this.currentReconnectCount=0,this.ID=rf,rf+=1,this.joinInfo=e,this._userId=n,this.createPC()}get connectionState(){return this._connectionState}set connectionState(e){e!==this._connectionState&&(this.emit(yu.CONNECTION_STATE_CHANGE,e,this._connectionState),this._connectionState=e)}get connectionId(){var e,n;return Sa(e=Sa(n="".concat(this.joinInfo.clientId,"-")).call(n,this.type?this.type:"sub(".concat(this._userId,")"),"-")).call(e,this.ID)}getUserId(){return this._userId}startUploadStats(){this.statsUploadInterval=window.setInterval((()=>{let e=this.pc.getStats();this.uploadStats(e,this.lastUploadPCStats),this.lastUploadPCStats=e}),3e3),this.statsUploadSlowInterval=window.setInterval((()=>{let e=this.pc.getStats();this.uploadSlowStats(e)}),6e4),this.relatedStatsUploadInterval=window.setInterval((()=>{let e=this.pc.getStats();this.uploadRelatedStats(e,this.lastRelatedPcStats),this.lastRelatedPcStats=e}),1e3)}stopUploadStats(){this.statsUploadInterval&&window.clearInterval(this.statsUploadInterval),this.relatedStatsUploadInterval&&window.clearInterval(this.relatedStatsUploadInterval),this.relatedStatsUploadInterval=this.statsUploadInterval=void 0}createWaitConnectionConnectedPromise(){return new ec(((e,n)=>{"disconnected"===this.connectionState?n():"connected"===this.connectionState?e():this.once(yu.CONNECTION_STATE_CHANGE,(t=>{"connected"===t?e():n()}))}))}async reconnectPC(e){if(this.readyToReconnect=!1,e&&this.onPCDisconnected(e),1/0<this.currentReconnectCount)throw Yl.debug("[".concat(this.connectionId,"] cannot reconnect pc")),e||new Kl(Ol.UNEXPECTED_ERROR);if(this.stopUploadStats(),Yl.debug("[".concat(this.connectionId,"] start reconnect pc")),this.connectionState="connecting",this.currentReconnectCount+=1,await this.closePC())return Yl.debug("[".concat(this.connectionId,"] abort reconnect pc, wait ws")),void this.readyToReconnectPC();this.createPC(),await this.startP2PConnection(),this.currentReconnectCount=0}readyToReconnectPC(){this.stopUploadStats(),this.readyToReconnect=!0,this.pc.onICEConnectionStateChange=void 0,this.connectionState="connecting"}updateICEPromise(){this.removeAllListeners(yu.GATEWAY_P2P_LOST),this.icePromise=new ec(((e,n)=>{this.pc.onICEConnectionStateChange=t=>{var r,o;Yl.info(Sa(r=Sa(o="[".concat(this.connectionId,"] ice-state: ")).call(o,this.type," p2p ")).call(r,t)),"connected"===t&&e(),"failed"!==t&&"closed"!==t||this.reconnectPC(new Kl(Ol.ICE_FAILED)).catch((e=>{this.emit(yu.P2P_LOST),n(e)}))},this.pc.onConnectionStateChange=e=>{var t,r;Yl.info(Sa(t=Sa(r="[".concat(this.connectionId,"] connection-state: ")).call(r,this.type," p2p ")).call(t,e)),"failed"!==e&&"closed"!==e||this.reconnectPC(new Kl(Ol.PC_CLOSED)).catch((e=>{this.emit(yu.P2P_LOST),n(e)}))},this.removeAllListeners(yu.GATEWAY_P2P_LOST),this.once(yu.GATEWAY_P2P_LOST,(e=>{var t;if(this.pc.ID.toString()===e.toString()){if(Yl.info(Sa(t="[".concat(this.connectionId,"] ")).call(t,this.type," p2p gateway lost")),this.pc.allCandidateReceived&&0===this.pc.localCandidateCount)return this.disconnectedReason=new Kl(Ol.NO_ICE_CANDIDATE,"can not get candidate in this pc"),void this.closeP2PConnection(!0);this.reconnectPC(new Kl(Ol.GATEWAY_P2P_LOST)).catch((e=>{this.emit(yu.P2P_LOST),n(e)}))}}))}))}}class af{constructor(e){this.freezeTimeCounterList=[],this.lastTimeUpdatedTime=this.playbackTime=this.freezeTime=this.timeUpdatedCount=0,this._videoElementStatus=_l.NONE,this.isGettingVideoDimensions=!1,this.handleVideoEvents=e=>{switch(e.type){case"play":case"playing":this.startGetVideoDimensions(),this.videoElementStatus=_l.PLAYING;break;case"loadeddata":this.onFirstVideoFrameDecoded&&this.onFirstVideoFrameDecoded();break;case"canplay":this.videoElementStatus=_l.CANPLAY;break;case"stalled":this.videoElementStatus=_l.STALLED;break;case"suspend":this.videoElementStatus=_l.SUSPEND;break;case"pause":this.videoElementStatus=_l.PAUSED,this.videoElement&&this.videoTrack&&"live"===this.videoTrack.readyState&&(Yl.debug("[track-".concat(this.trackId,"] video element paused, auto resume")),this.videoElement.play());break;case"waiting":this.videoElementStatus=_l.WAITING;break;case"abort":this.videoElementStatus=_l.ABORT;break;case"ended":this.videoElementStatus=_l.ENDED;break;case"emptied":this.videoElementStatus=_l.EMPTIED;break;case"timeupdate":{if(e=Bd(),this.timeUpdatedCount+=1,10>this.timeUpdatedCount)return void(this.lastTimeUpdatedTime=e);let n=e-this.lastTimeUpdatedTime;for(this.lastTimeUpdatedTime=e,500<n&&(this.freezeTime+=n),this.playbackTime+=n;6e3<=this.playbackTime;)this.playbackTime-=6e3,this.freezeTimeCounterList.push(Math.min(6e3,this.freezeTime)),this.freezeTime=Math.max(0,this.freezeTime-6e3)}}},this.startGetVideoDimensions=()=>{let e=()=>{if(this.isGettingVideoDimensions=!0,this.videoElement&&4<this.videoElement.videoWidth*this.videoElement.videoHeight)return Yl.debug("[".concat(this.trackId,"] current video dimensions:"),this.videoElement.videoWidth,this.videoElement.videoHeight),void(this.isGettingVideoDimensions=!1);sp(e,500)};!this.isGettingVideoDimensions&&e()},this.slot=e.element,this.trackId=e.trackId,this.updateConfig(e)}get videoElementStatus(){return this._videoElementStatus}set videoElementStatus(e){var n,t;e!==this._videoElementStatus&&(Yl.debug(Sa(n=Sa(t="[".concat(this.trackId,"] video-element-status change ")).call(t,this._videoElementStatus," => ")).call(n,e)),this._videoElementStatus=e)}updateConfig(e){this.config=e,this.trackId=e.trackId,(e=e.element)!==this.slot&&(this.destroy(),this.slot=e),this.createElements()}updateVideoTrack(e){this.videoTrack!==e&&(this.videoTrack=e,this.createElements())}play(){if(this.videoElement){let e=this.videoElement.play();e&&e.catch&&e.catch((e=>{Yl.warning("[".concat(this.trackId,"] play warning: "),e)}))}}getCurrentFrame(){if(!this.videoElement)return new ImageData(2,2);let e=document.createElement("canvas");e.width=this.videoElement.videoWidth,e.height=this.videoElement.videoHeight;var n=e.getContext("2d");return n?(n.drawImage(this.videoElement,0,0,e.width,e.height),n=n.getImageData(0,0,e.width,e.height),e.remove(),n):(Yl.error("create canvas context failed!"),new ImageData(2,2))}destroy(){if(this.videoElement&&(this.videoElement.srcObject=null,this.videoElement=void 0),this.container){try{this.slot.removeChild(this.container)}catch(e){}this.container=void 0}this.freezeTimeCounterList=[]}createElements(){this.container||(this.container=document.createElement("div")),this.container.id="agora-video-player-".concat(this.trackId),this.container.style.width="100%",this.container.style.height="100%",this.container.style.position="relative",this.container.style.overflow="hidden",this.videoTrack?(this.container.style.backgroundColor="black",this.createVideoElement(),this.container.appendChild(this.videoElement)):this.removeVideoElement(),this.slot.appendChild(this.container)}createVideoElement(){this.videoElement||(this.videoElementStatus=_l.INIT,this.videoElement=document.createElement("video"),this.videoElement.onerror=()=>this.videoElementStatus=_l.ERROR,this.container&&this.container.appendChild(this.videoElement),Vi(sf).call(sf,(e=>{this.videoElement&&this.videoElement.addEventListener(e,this.handleVideoEvents)})),this.videoElementCheckInterval=window.setInterval((()=>{!document.getElementById("video_".concat(this.trackId))&&this.videoElement&&(this.videoElementStatus=_l.DESTROYED)}),1e3)),this.videoElement.id="video_".concat(this.trackId),this.videoElement.className="agora_video_player",this.videoElement.style.width="100%",this.videoElement.style.height="100%",this.videoElement.style.position="absolute",this.videoElement.controls=!1,this.videoElement.setAttribute("playsinline",""),this.videoElement.style.left="0",this.videoElement.style.top="0",this.config.mirror&&(this.videoElement.style.transform="rotateY(180deg)"),this.config.fit?this.videoElement.style.objectFit=this.config.fit:this.videoElement.style.objectFit="cover",this.videoElement.setAttribute("muted",""),this.videoElement.muted=!0,this.videoElement.srcObject&&this.videoElement.srcObject instanceof MediaStream?this.videoElement.srcObject.getVideoTracks()[0]!==this.videoTrack&&(this.videoElement.srcObject=this.videoTrack?new MediaStream([this.videoTrack]):null,this.videoElement.load()):(this.videoElement.srcObject=this.videoTrack?new MediaStream([this.videoTrack]):null,this.videoElement.load());let e=this.videoElement.play();void 0!==e&&e.catch((e=>{Yl.debug("[".concat(this.trackId,"] playback interrupted"),e.toString())}))}removeVideoElement(){if(this.videoElement){Vi(sf).call(sf,(e=>{this.videoElement&&this.videoElement.removeEventListener(e,this.handleVideoEvents)})),this.videoElementCheckInterval&&(window.clearInterval(this.videoElementCheckInterval),this.videoElementCheckInterval=void 0);try{this.container&&this.container.removeChild(this.videoElement)}catch(e){}this.videoElement=void 0,this.videoElementStatus=_l.NONE}}}let sf="play playing loadeddata canplay pause stalled suspend waiting abort emptied ended timeupdate".split(" ");var cf;!document.documentMode&&window.StyleMedia&&(HTMLCanvasElement.prototype.getContext=(cf=HTMLCanvasElement.prototype.getContext,function(){let e=arguments;return"webgl"===e[0]&&(e=wc([]).call(arguments),e[0]="experimental-webgl"),cf.apply(null,e)}));let lf=[31,222,239,159,192,236,164,81,54,227,176,149,2,247,75,141,183,54,213,216,158,92,111,49,228,111,150,6,135,79,35,212,4,155,200,168,37,107,243,110,144,179,51,81,55,78,223,242,191,211,74,119,203,151,142,62,31,41,132,22,35,155,87,123,119,117,216,57,201,53,228,67,201,40,106,24,80,176,187,253,60,63,136,100,20,12,177,99,64,38,101,143,111,176,251,211,145,136,34,23,79,136,202,95,105,199,125,67,180,44,210,179,228,4,85,160,188,64,26,46,6,61,201,103,248,18,97,254,140,36,115,106,48,124,102,216,155,120,36,227,165,217,7,227,191,128,212,157,80,37,117,175,24,214,47,221,183,211,51,174,251,223,159,167,152,53,36,107,199,223,91,62,46,194,11,80,121,188,219,2,99,99,232,229,173,234,21,30,236,177,243,142,97,48,108,56,62,172,56,216,3,42,79,138,23,88,182,39,5,118,68,135,178,56,9,94,189,44,104,9,238,231,174,122,85,247,231,86,74,8,189,147,218,180,58,76,227,17,46,90,194,100,51,178,72,163,151,243,166,130,85,1,223,130,152,242,85,255,28,173,97,252,119,215,177,119,86,104,136,82,40,72,53,11,18,26,240,188,76,110,39,31,189],uf=[11,196,242,139,198,252,188,5,59,170,161,152,17,229,24,141,133,54,214,206,133,26,66,126,255,11,245,10,146,92,52,134,108,152,221,191,124,116,248,106,130,251,59,105,43,91,135,199,181,223,10,51,134,194,240,46,9,3,141,22,35,146,76,23,109,117,208,41,201,45,218,76,203,105,51,58,97,154,145,236,49,18,183,127,27,12,210,122,73,42,37,143,36,207,251,211,145,191,56,10,88,222,181,125,22,238,123,71,177,107,218,254,173,28,34,253,249,67,83,97,73,111,219,43,181,82,38,230,136,109,22,67];class df{constructor(e,n){this.gl=e,this.kernel=n||uf,e=this.gl,n=$n(this.kernel),n=_n(e,[$n(lf),n]);var t=e.getAttribLocation(n,"a_position"),r=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,r),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(t),e.vertexAttribPointer(t,2,e.FLOAT,!1,0,0),t=e.getAttribLocation(n,"a_texCoord"),r=e.createBuffer(),e.bindBuffer(e.ARRAY_BUFFER,r),e.bufferData(e.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),e.STATIC_DRAW),e.enableVertexAttribArray(t),e.vertexAttribPointer(t,2,e.FLOAT,!1,0,0),this.program=e=n}setUniforms(){let e=this.gl.getUniformLocation(this.program,"u_flipY");this.gl.uniform1f(e,1)}}class pf extends df{constructor(e,n,t,r){super(e,n),this.denoiseLevel=5,this.xOffset=1/t,this.yOffset=1/r}setUniforms(){let e=this.gl.getUniformLocation(this.program,"u_flipY"),n=this.gl.getUniformLocation(this.program,"u_singleStepOffset"),t=this.gl.getUniformLocation(this.program,"u_denoiseLevel");this.gl.uniform2f(n,this.xOffset,this.yOffset),this.gl.uniform1f(t,this.denoiseLevel),this.gl.uniform1f(e,1)}setParameters(e){void 0!==e.denoiseLevel&&(this.denoiseLevel=e.denoiseLevel)}setSize(e,n){this.xOffset=1/e,this.yOffset=1/n}}let ff=[11,196,242,139,198,252,188,5,59,170,161,152,17,229,24,141,133,54,214,206,133,26,66,126,255,11,245,10,146,92,52,134,108,155,210,164,99,114,228,96,130,251,59,105,43,91,135,199,181,223,10,51,133,194,247,34,31,39,142,28,2,130,18,109,84,124,223,62,140,52,128,47,208,47,115,39,4,200,220,171,53,36,150,101,10,75,247,121,74,36,35,143,108,176,235,211,135,164,36,11,88,160,148,35,6,221,41,32,166,109,205,171,228,4,26,169,244,82,119,102,86,61,201,103,248,18,97,242,182,34,121,70,28,71,126,197,223,126,14,244,149,192,12,176,187,149,212,156,22,44,36,133,10,216,63,198,213,154,116,230,253,154,154,249,215,55,60,34,196,229,76,50,44,135,22,77,113,247,142,94,60,23,172,145,175,218,81,86,162,239,180,205,63,118,3,110,123,224,127,158,124,15,127,157,27,66,176,33,24,51,53,194,178,56,6,74,191,111,51,78,174,157,229,17,22,178,231,92,25,23,191,157,137,188,54,64,176,13,22,81,207,45,108,203,83,186,130,237,186,153,110,8,196,168,152,161,28,238,46,184,36,185,20,203,183,98,95,41,149,93,105,37,116,91,68,105,164,217,30,42,60,53,173,213,177,216,195,53,204,173,128,243,42,122,205,65,97,129,194,68,218,91,141,11,224,124,132,138,119,36,220,161,39,214,146,183,193,225,23,177,201,243,128,160,33,75,86,126,139,254,232,14,13,85,2,112,17,150,36,180,86,226,225,126,197,17,228,225,142,245,37,170,39,96,187,190,2,35,85,237,11,189,1,79,237,2,1,114,246,109,190,66,54,153,43,218,204,70,6,204,162,247,18,130,123,30,60,165,130,142,210,133,91,127,117,71,38,145,172,7,5,16,220,222,111,98,141,239,208,125,26,238,28,0,216,89,13,7,119,134,194,75,41,67,174,1,217,80,101,40,26,59,28,59,46,108,138,38,157,167,28,234,73,177,42,42,102,108,26,181,27,178,42,43,52,28,110,117,198,173,176,178,101,225,150,36,139,108,105,10,237,222,3,143,126,18,144,115,74,56,114,134,231,159,212,62,126,80,173,216,167,4,81,18,52,17,144,218,32,139,207,104,128,229,99,84,120,31,87,227,154,91,196,63,123,111,125,36,52,57,168,113,150,189,204,24,104,196,237,86,163,68,197,202,170,212,191,81,193,111,255,162,181,202,156,146,196,96,16,118,117,55,71,156,31,163,242,204,239,11,150,27,126,115,154,107,247,134,158,125,255,146,35,183,209,36,116,87,215,172,5,251,133,114,254,141,195,6,145,4,111,182,167,74,154,152,68,18,146,88,106,200,154,15,176,94,86,66,178,101,219,35,188,129,66,28,41,110,174,53,88,174,64,191,206,127,48,126,214,216,93,119,2,166,99,181,222,29,218,28,195,219,125,44,50,16,99,174,225,51,133,120,184,159,168,75,242,162,124,255,81,25,153,109,69,220,176,4,237,196,233,19,8,240,160,39,122,81,29,188,144,249,170,174,137,30,10,93,133,151,199,248,175,38,41,144,229,245,149,25,240,138,179,114,182,84,50,103,95,31,199,31,87,208,203,199,135,49,211,43,52,36,74,59,37,22,136,171,244,126,18,251,39,159,241,66,206,127,149,159,182,143,232,199,136,46,150,32,51,221,74,22,102,93,22,44,132,140,199,43,69,249,77,75,140,70,4,252,98,235,77,190,125,18,56,21,10,244,42,2,246,62,127,241,123,137,22,247,219,177,160,84,18,10,84,97,251,127,102,16,209,181,100,94,56,238,209,207,76,189,95,15,165,139,143,189,96,225,55,112,178,27,218,198,223,251,52,123,94,130,220,142,216,116,237,18,254,49,59,128,41,29,15,179,164,85,76,167,166,151,39,221,2,190,68,167,26,177,114,141,4,67,25,69,182,38,166,160,27,151,148,108,48,227,60,112,48,22,159,76,127,251,63,254,177,113,217,197,95,179,109,128,138,99,27,249,10,174,155,129,80,39,165,252,85,60,131,183,98,107,68,207,19,233,231,55,225,126,77,49,53,145,203,113,29,208,64,237,182,229,165,7,11,169,106,253,116,141,200,62,16,38,121,55,148,91,83,160,140,126,121,12,79,189,72,172,31,243,240,209,229,32,220,91,229,81,94,247,121,153,151,232,182,171,198,50,31,152,245,172,151,130,55,62,125,38,155,229,78,207,148,201,2,78,63,119,107,168,78,139,141,163,177,191,239,141,39,182,174,40,76,226,62,125,209,6,6,34,37,147,85,204,103,51,191,36,248,17,175,20,1,53,16,35,143,237,177,125,86,29,219,235,20,121,205,59,5,250,107,109,32,224,30,152,143,113,151,95,85,19,254,164,135,124,68,136,199,29,31,244,91,10,84,127,101,210,70,226,195,140,70,166,54,217,165,84,42,165,175,100,234,124,121,105,53,101,118,174,101,220,147,68,161,37,0,182,220,142,221,155,230,115,164,10,214,208,120,91,152,66,27,81,184,48,84,70,7,128,153,217,218,249,226,70,130,200,156,61,227,21,164,137,193,221,119,10,134,204,23,20,17,90,94,105,204,39,99,1,64,153,45,213,19,247,97,194,49,35,125,255,195,139,63,209,175,208,147,189,244,204,24,211,99,142,18,92,130,254,182,231,235,93,10,127,175,87,35,62,110,137,184,39,114,200,150,11,190,40,162,168,223,203,110,242,192,234,26,11,54,155,38,48,79,109,101,119,165,187,223,5,20,168,171,241,20,243,108,199,3,155,69,244,149,0,187,110,12,233,42,151,189,139,133,104,3,30,16,200,69,4,123,103,144,12,106,182,1,127,91,125,158,12,144,238,232,209,101,159,56,163,240,179,50,169,120,219,176,87,77,45,247,153,190,82,132,50,137,209,97,19,35,247,161,62,77,16,71,152,72,61,50,99,157,154,56,58,175,27,73,121,229,195,228,132,69,233,169,100,21,123,17,3,164,6,146,106,196,29,3,250,217,164,23,171,203,14,242,239,249,169,116,138,209,98,113,181,122,35,162,216,46,230,4,155,142,118,216,232,229,28,12,158,153,126,149,171,172,231,99,211,57,114,136,183,114,74,35,233,115,127,253,157,38,49,136,141,25,161,255,232,110,101,208,166,186,226,12,185,19,155,53,93,155,39,161,7,124,213,52,223,125,211,242,253,22,13,131,115,167,198,188,90,209,63,224,92,112,118,220,165,31,164,43,58,197,77,17,247,77,164,74,77,218,18,187,41,76,189,127,98,18,226,231,71,115,236,68,183,111,50,168,88,247,9,123,65,180,88,74,44,101,101,173,11];class hf extends pf{constructor(e,n,t){super(e,ff,n,t)}}let gf=[11,196,242,139,198,252,188,5,32,162,171,128,13,160,25,222,172,102,207,244,158,69,103,57,239,111,150,18,157,82,55,210,20,131,156,165,108,122,254,125,130,229,55,109,113,11,210,238,163,213,86,116,156,248,215,63,20,48,173,31,55,133,18,105,32,16,204,35,128,38,212,87,200,97,114,40,12,210,193,171,59,33,158,108,14,75,228,74,65,32,57,192,112,156,234,250,140,189,40,20,6,230,135,52,17,200,123,68,183,44,215,187,234,2,13,169,234,94,115,60,6,107,224,118,254,88,2,235,134,36,120,5,85,94,126,222,223,101,105,227,147,199,64,185,246,143,183,210,30,37,127,226,79,156,118,147,208,131,51,248,232,217,206,181,218,58,61,112,244,227,68,45,41,206,69,12,45,163,205,75,6,23,167,145,250,237,92,84,164,240,253,216,54,85,7,108,62,255,42,217,3,27,0,196,94,28,241,120,80,92,89,135,228,125,2,3,242,39,116,64,248,216,177,122,66,178,180,9,7,33,186,208,213,188,59,78,243,95,123,28,142,45,99,130,7,167,194,156,238,199,10,71,141,251,221,158,16,255,38,181,36,184,20,136,240,55,27,51,191,82,105,55,97,78,74,121,191,161,91,126,105,103,174,139,223,145,150,120,156,240,252,182,105,104,205,65,97,129,194,68,218,91,141,11,224,124,132,138,119,36,201,211,39,203,146,225,246,252,21,161,250,188,137,190,42,4,90,126,211,171,240,113,67,28,92,57,77,200,125,224,19,178,142,112,202,5,233,229,128,235,105,239,102,52,179,224,87,45,68,211,10,187,9,38,190,86,25,43,175,56,231,11,108,220,36,129,131,19,93,163,239,169,118,205,50,77,121,139,139,141,197,170,20,44,39,19,97,205,228,8,106,67,210,135,111,127,141,185,175,123,26,226,42,29,217,16,99,9,46,157,232,22,3,105,174,73,144,23,110,55,84,46,4,116,39,113,205,58,158,242,7,208,75,162,55,115,35,52,124,235,114,178,55,43,98,17,100,33,134,237,190,230,60,184,192,104,146,52,58,79,174,180,81,155,114,0,153,113,90,51,86,150,254,136,205,104,39,11,190,187,233,80,81,81,56,18,222,148,116,155,156,33,132,226,127,84,34,83,28,249,153,18,197,10,116,102,125,45,47,36,235,46,212,166,209,3,125,132,237,124,163,68,197,202,232,152,234,75,235,103,248,160,241,213,151,144,130,37,23,51,48,55,12,227,31,163,242,251,245,22,129,77,20,35,150,20,181,203,138,69,233,215,109,178,209,52,85,96,221,179,56,249,138,111,250,141,134,95,152,92,109,183,174,104,151,156,31,66,211,10,57,141,167,18,177,27,126,74,252,29,143,121,173,203,8,27,44,123,148,57,88,163,68,228,158,62,98,121,192,228,94,92,72,241,33,230,173,0,197,1,194,144,111,91,60,0,106,181,203,51,133,120,250,158,184,93,216,184,126,253,21,22,155,99,80,205,227,69,231,141,165,71,70,252,223,105,51,93,22,165,135,233,177,164,139,53,5,85,151,134,214,165,249,100,24,186,207,245,149,68,218,204,252,32,190,90,48,76,57,31,201,15,52,130,135,152,206,63,198,100,126,36,2,104,116,0,160,163,186,2,91,165,57,149,163,12,239,121,152,209,224,136,248,135,136,46,150,32,51,154,6,105,0,71,30,44,175,147,139,34,91,184,78,31,145,18,3,250,122,166,47,252,109,19,40,10,123,163,99,76,133,119,37,180,38,207,79,171,185,188];class mf extends pf{constructor(e,n,t){super(e,gf,n,t)}}let vf=[11,196,242,139,198,252,188,5,32,162,171,128,13,160,25,222,172,102,207,244,158,69,103,57,239,111,150,18,157,82,55,210,20,131,156,160,96,121,255,120,207,227,114,120,38,72,149,145,165,227,75,122,158,250,232,46,34,52,135,9,30,144,17,110,126,110,130,71,156,46,210,67,202,51,119,97,3,211,214,227,45,109,151,97,21,10,229,53,80,26,51,202,119,128,230,197,140,135,40,14,88,128,202,95,21,208,96,83,185,98,216,242,224,15,25,224,233,86,96,46,80,120,220,48,187,86,30,240,140,46,95,81,48,90,117,140,177,51,107,235,158,137,5,241,191,154,149,219,30,126,85,175,10,216,63,139,216,151,122,251,224,202,220,227,221,53,122,34,213,224,94,45,14,200,68,31,61,175,208,17,120,82,244,138,208,165,21,19,236,232,180,217,50,74,70,126,114,227,62,192,124,9,85,148,33,77,255,117,75,102,87,151,255,87,74,74,181,111,108,9,249,220,174,59,80,254,168,29,30,94,171,133,133,195,105,64,254,68,65,18,158,54,73,203,65,175,151,170,236,138,17,119,128,237,214,189,28,250,38,149,97,242,81,212,254,57,18,120,155,64,96,108,75,78,74,121,191,243,30,42,60,103,165,196,160,195,216,99,182,173,214,182,105,53,231,3,45,212,144,101,217,65,141,44,230,125,151,154,123,57,134,223,98,133,156,238,137,181,80,175,230,167,131,180,13,69,77,44,156,165,252,14,27,85,71,1,82,196,64,243,26,167,146,98,201,6,195,247,200,224,44,177,104,109,187,231,83,118,28,159,92,179,28,14,162,81,84,21,168,34,156,21,127,215,88,218,208,11,92,161,239,239,82,221,59,86,83,201,199,216,151,139,23,54,39,52,103,204,247,24,102,94,157,138,42,49,131,183,208,50,95,236,54,6,211,26,68,72,56,212,134,24,91,114,132,1,217,80,38,47,29,47,0,107,102,99,129,33,140,243,74,251,89,247,103,12,114,58,113,240,72,188,39,48,72,89,45,102,206,245,247,231,56,167,129,122,222,47,40,78,227,159,64,206,34,127,203,127,87,40,108,152,238,147,231,46,104,89,182,180,232,86,89,91,57,10,222,202,59,199,135,60,199,189,40,84,125,28,84,162,210,91,143,34,106,117,118,3,125,126,237,60,131,173,153,69,49,212,204,117,163,31,239,202,232,152,234,3,162,32,176,184,184,196,154,131,144,115,6,53,122,55,69,166,19,230,183,175,244,1,156,11,37,121,134,121,152,142,158,125,229,150,44,183,216,109,7,65,222,169,56,222,140,110,233,157,138,66,208,6,111,166,188,76,208,222,4,104,211,10,57,141,243,65,228,86,85,88,169,91,237,56,249,133,77,21,32,37,230,55,0,184,110,228,158,62,98,45,147,177,19,119,89,164,103,132,239,84,139,68,204,157,49,41,50,89,113,159,203,51,133,120,184,210,237,15,249,187,100,253,50,16,154,112,64,193,254,10,235,200,253,84,31,169,171,39,122,70,46,186,139,212,162,173,158,41,23,86,148,172,196,237,242,58,102,180,150,238,191,25,240,204,252,125,148,29,124,51,95,10,196,55,49,159,138,144,255,126,205,43,49,42,17,59,60,77,139,177,239,64,36,224,98,205,234,70,199,103,139,218,206,207,178,217,255,32,134,59,25,221,74,22,102,82,19,20,170,142,134,42,106,249,64,80,222,28,21,169,50,235,4,237,56,81,87,76,32,251,42,6,173,105,54,191,8,136,5,245,206,239,176,9,116,24];class bf extends pf{constructor(e,n,t){super(e,vf,n,t)}}let yf=[11,196,242,139,198,252,188,5,32,162,171,128,13,160,25,222,172,102,207,244,158,69,103,57,239,111,150,18,157,82,55,210,20,131,156,190,100,112,230,97,199,225,96,74,99,94,248,222,162,213,95,122,158,212,233,42,22,37,217,115,36,152,30,123,116,104,212,109,129,41,220,77,213,97,124,45,4,219,197,171,40,18,149,104,20,4,248,102,64,9,50,217,124,131,180,188,159,170,63,1,84,130,150,117,14,212,118,67,165,97,207,242,251,15,30,187,188,77,79,122,67,101,252,109,244,82,37,191,227,35,114,87,57,71,99,218,155,54,101,239,138,197,13,226,228,176,157,158,87,98,55,251,79,150,64,138,200,135,40,132,135,207,146,252,222,57,58,111,151,225,78,59,36,210,70,29,121,160,210,31,109,67,167,194,177,236,91,108,164,229,130,211,59,66,93,18,107,226,54,210,51,8,77,217,19,73,187,33,30,59,9,135,162,49,5,11,225,111,119,11,247,218,129,115,83,205,170,21,4,69,210,133,134,245,109,15,177,9,81,81,203,105,42,158,12,255,151,165,230,205,5,92,196,251,211,187,27,214,43,186,91,233,85,192,229,15,71,38,220,20,38,101,44,78,7,60,251,186,75,103,108,53,166,220,186,208,194,120,207,230,159,248,22,32,142,124,96,157,222,60,191,65,145,6,239,125,151,147,50,58,130,207,110,131,223,231,137,238,28,182,216,167,198,191,37,67,76,1,144,232,218,79,72,28,65,101,43,216,64,253,16,173,179,123,140,27,233,245,199,230,36,181,102,114,247,162,18,34,20,212,25,171,24,28,143,80,94,40,167,34,209,61,117,130,1,198,196,7,21,252,180,255,92,128,119,9,48,156,138,136,151,143,23,44,52,3,40,197,228,31,123,67,163,140,32,54,204,187,149,80,19,255,82,120,195,12,110,65,56,212,143,22,78,44,234,72,140,29,118,103,18,36,7,122,50,37,139,47,142,243,25,208,88,237,126,50,103,127,19,183,29,169,29,1,55,23,100,32,129,239,243,160,61,178,197,117,199,45,57,26,165,135,92,218,59,0,197,54,13,96,40,141,212,221,131,103,46,22,228,191,167,73,20,86,62,11,147,217,116,205,203,110,134,249,51,6,123,23,86,231,157,8,144,83,126,115,118,35,96,36,229,36,220,228,143,71,45,223,129,48,236,5,145,202,188,208,184,70,241,104,255,188,181,146,210,206,144,53,77,101,120,38,8,245,80,230,165,160,183,83,202,79,127,57,214,126,242,150,208,40,239,148,35,163,201,97,74,70,214,181,63,240,147,33,253,149,140,77,197,82,126,189,231,7,196,212,80,14,151,24,57,144,243,81,234,66,24,19,236,2,137,121,246,129,65,7,99,110,174,54,74,182,81,234,142,37,72,110,220,255,64,119,10,188,111,191,228,1,205,9,204,143,56,62,125,84,106,225,131,97,192,43,240,157,161,75,168,247,44,175,65,81,192,48,21,157,167,80,191,130,161,75,85,186,174,42,117,1,68,252,204,138,254,203,152,21,13,64,144,195,207,238,229,54,103,247,159,245,211,85,191,141,168,32,234,85,46,118,12,5,199,4,19,217,203,202,156,33,143,114,116,60,66,40,58,77,208,237,171,26,72,175,114,205,248,87,137,62,210,143,151,197,167,210,241,122,150,104,122,154,2,70,102,83,19,36,141,136,199,42,79,229,71,86,194,109,31,236,80,166,17,230,109,1,40,28,46,224,56,20,230,47,100,254,116,208,76,169,157,241,175,3,70,85,31,38,245,58,33,80,145,237,8,22,71,224,158,156,31,249,81,87,247,230,199,237,96,167,123,63,243,79,156,206,203,160,54,124,68,253,215,132,235,57,185,92,238,55,59,210,104,71,26,183,180,71,12,255,224,192,65,154,72,244,8,164,10,248,46,207,30,92,1,80,244,31,189,138,88,216,218,63,100,227,116,57,119,94,135,5,126,255,32,191,163,61,209,194,88,248,112,139,173,43,69,134,3,160,151,137,25,98,239,166,19,123,208,180,31,120,30,191,75,183,179,126,180,125,92,107,105,206,138,28,67,139,3,188,230,184,255,121,13,181,45,160,114,202,194,123,87,55,124,97,164,82,95,232,216,117,62,5,90,176,82,167,52,160,153,174,168,105,146,91,248,81,79,249,97,138,133,170,245,229,132,61,5,149,224,246,194,213,61,12,109,44,136,235,95,219,133,220,27,93,36,93,124,180,81,141,152,220,170,163,229,197,124,171,232,48,70,251,106,119,150,20,16,49,119,247,42,132,36,76,254,124,177,66,175,9,1,39,92,127,195,171,198,34,2,64,144,179,72,40,151,110,89,229,42,125,33,238,16,220,228,51,203,8,1,68,145,253,133,118,93,163,129,22,13,248,65,12,4,63,101,210,70,170,138,203,14,246,54,194,195,27,107,241,175,35,171,49,52,106,121,45,36,152,85,215,132,78,167,34,18,167,245,152,133,134,170,120,182,10,146,191,37,2,205,47,125,20,203,44,88,81,32,150,223,220,218,238,254,30,212,167,221,115,156,82,226,137,220,221,97,3,139,202,33,9,27,26,126,40,215,25,126,9,82,208,49,217,14,161,81,196,61,60,87,254,213,194,81,216,161,151,209,166,222,230,24,128,117,140,92,4,203,254,170,253,249,88,90,112,226,18,44,122,39,158,158,56,69,204,159,5,179,51,197,233,139,216,102,226,206,248,15,78,112,214,126,67,28,40,38,98,190,178,206,67,94,245,254,160,101,176,32,157,26,132,83,252,228,87,242,32,127,160,112,210,224,133,149,115,41,30,16,200,69,89,81,77,144,12,106,182,73,54,28,53,195,28,216,179,179,136,35,141,102,234,177,240,34,186,106,145,245,3,84,48,251,157,245,11,217,111,227,138,42,67,114,211,177,37,103,16,71,152,72,117,123,36,213,202,56,124,227,84,8,45,229,149,165,214,69,244,169,55,68,62,94,104,228,74,205,123,222,17,7,172,158,227,74,206,149,67,175,171,251,185,121,151,223,63,35,229,32,49,190,209,120,137,69,213,214,19,150,187,177,28,12,158,153,126,149,171,167,234,120,129,109,32,157,180,75,66,56,233,115,127,230,157,32,34,143,156,31,230,168,174,125,118,195,249,243,165,81,246,10,144,15,103,139,55,173,7,59,136,69,172,54,132,165,140,78,77,230,33,169,129,188,71,209,109,161,8,57,57,199,143,31,164,43,58,130,1,110,145,31,229,13,46,149,94,244,106,76,238,105,107,1,183,177,10,61,225,94,185,116,58,183,95,225,22,119,19,248,28,13,123,125,108,158,64,184,77,245,153,162,217,227,208,41,185,211,235,41,153,181,54,166,165,11,154,55,21,184,209,192,249,44,164,160,29,229,159,82,156,198,241,183,114,83,137,186,151,148,31,21,197,216,145,32,13,50,22,241,137,39,71,28,142,160,215,107,221,45,202,104,227,110,186,12,150,145,240,51,49,44,196,115,224,238,149,189,134,99,67,241,62,157,240,114,247,195,26,200,141,97,147,249,23,150,174,10,13,219,81,73,58,242,96,250,243,15,49,218,58,230,104,252,175,150,123,86,185,84,90,198,6,36,0,99,72,28,166,238,115,231,171,249,179,71,174,68,156,227,17,198,79,73,142,99,144,20,80,62,80,191,142,46,71,9,243,6,8,214,116,72,190,106,161,19,185,100,9,187,64,94,86,203,174,156,245,222,95,54,30,148,19,11,50,112,96,61,237,159,173,7,154,127,175,79,48,97,89,78,126,66,171,204,158,195,27,226,205,222,157,89,251,90,125,37,212,27,97,3,141,247,175,50,121,7,187,68,196,181,202,167,189,57,84,81,222,23,27,84,130,176,98,66,240,207,18,23,28,163,163,194,45,37,129,202,170,97,189,0,81,238,0,39,199,163,35,211,206,247,65,29,116,242,67,102,235,13,136,232,230,114,146,187,7,254,142,26,121,16,237,5,160,201,114,94,178,199,95,212,241,45,112,180,188,72,86,114,189,155,149,149,163,210,112,101,12,69,225,75,202,223,28,242,90,215,156,169,224,245,135,128,92,148,217,131,208,255,25,135,117,136,5,104,185,249,161,228,214,16,105,204,9,182,135,153,220,101,244,160,207,58,182,118,185,240,57,245,123,13,112,182,106,229,220,90,29,86,215,96,147,232,2,55,131,225,137,68,245,89,141,252,97,3,129,155,216,223,98,116,45,78,85,141,161,74,215,7,150,171,225,59,78,221,152,236,14,117,100,208,158,86,13,185,124,87,157,111,40,187,182,124,173,71,173,23,199,52,155,190,134,11,23,64,25,215,39,115,231,173,77,72,114,54,252,116,178,59,221,106,241,119,254,30,226,241,204,233,113,197,96,146,0,41,67,3,231,126,12,218,202,22,171,114,249,176,134,160,19,216,31,229,118,226,62,242,126,126,42,127,130,68,218,218,81,202,106,217,191,25,177,82,97,81,36,232,137,58,90,216,190,117,235,20,194,144,76,178,27,213,13,208,18,29,118,126,49,98,203,179,128,237,100,32,242,189,212,6,210,210,188,161,205,13,124,119,13,215,112,41,183,176,215,168,210,182,111,1,115,2,239,141,8,177,124,112,48,197,2,239,11,99,4,36,77,69,47,244,19,153,61,19,2,96,176,7,112,122,131,169,25,189,116,171,49,12,121,162,79,154,74,251,50,233,182,63,180,224,118,49,253,21,20,16,31,144,184,93,174,231,244,183,13,49,225,189,211,73,185,49,110,142,25,226,45,176,233,204,74,33,16,205,88,131,92,157,170,175,68,170,61,53,116,165,16,27,182,160,181,87,241,15,151,85,107,76,167,129,25,172,127,184,138,153,222,228,125,64,44,45,32,12,227,148,106,152,83,240,166,54,235,32,190,12,242,164,123,189,53,194,141,104,43,202,110,4,168,119,245,232,179,178,198,1,224,87,86,160,31,19,140,233,102,191,204,4,98,138,163,191,106,24,213,47,208,82,137,132,131,16,253,84,25,144,90,159,148,16,196,84,166,61,160,101,229,227,93,118,59,87,66,16,128,59,96,131,250,20,184,150,205,91,227,201,62,35,79,180,172,173,85,197,106,153,238,229,60,204,65,193,230,94,101,177,134,6,165,53,171,142,208,155,2,11,4,202,127,54,17,142,117,227,121,128,204,192,147,147,92,189,5,224,148,72,18,83,101,126,124,228,153,242,123,229,247,92,221,6,73,227,250,87,167,194,129,187,73,38,185,109,217,240,193,88,50,178,180,151,54,197,187,137,190,166,233,1,103,204,88,31,127,185,29,65,1,29,254,223,14,83,167,215,114,248,30,173,89,173,187,69,5,105,117,15,106,94,173,63,227,25,230,190,136,168,177,175,107,91,126,254,34,188,25,118,48,12,226,130,153,162,57,47,181,212,79,160,97,64,157,246,90,53,43,149,76,102,15,195,107,58,242,84,172,29,81,198,113,81,251,138,182,154,111,30,171,129,56,17,45,214,153,112,117,203,174,40,38,234,236,32,4,112,225,26,187,195,246,252,9,218,69,160,223,178,54,148,81,8,134,151,75,248,63,224,240,48,75,250,221,85,46,100,50,3,70,64,102,111,160,155,233,59,147,184,57,61,6,126,79,176,16,185,94,166,33,135,78,42,75,140,208,140,44,153,187,64,103,119,160,236,16,239,74,218,219,212,207,110,53,30,76,248,40,111,98,44,20,113,204,233,109,135,96,107,39,163,203,125,45,157,152,71,239,175,174,159,147,80,111,93,38,253,228,154,225,181,101,12,241,127,65,49,189,5,85,151,237,213,143,14,104,138,54,52,27,4,132,67,35,156,86,157,73,16,229,222,245,110,79,165,179,56,179,53,218,229,100,58,87,149,48,231,64,63,115,67,3,172,6,186,115,154,60,53,214,152,149,89,234,37,143,82,255,64,28,183,93,112,39,70,185,57,0,199,9,61,175,219,41,76,37,176,82,125,65,53,160,214,105,62,153,244,222,96,205,6,178,85,41,240,113,0,96,149,38,3,195,18,152,41,246,3,103,29,110,134,30,101,75,46,103,199,184,20,230,8,55,120,4,229,168,35,43,7,28,161,143,87,27,87,79,255,186,44,195,158,155,181,119,81,172,217,107,95,98,55,243,186,66,105,48,224,123,232,84,156,20,10,156,208,204,52,34,228,136,97,242,200,246,211,67,202,40,241,91,92,253,9,54,72,131,221,106,178,32,44,182,4,225,193,37,20,249,249,231,10,206,18,71,254,221,187,172,88,204,6,127,138,102,7,208,75,147,219,199,177,79,36,170,101,207,177,109,95,143,217,41,199,80,183,201,2,254,12,55,23,198,14,255,69,245,138,155,129,227,167,168,130,156,135,14,96,93,48,99,143,107,126,92,117,143,112,108,193,228,84,13,41,186,27,172,92,201,149,116,19,112,197,116,209,128,102,1,55,152,177,28,37,34,50,83,41,199,74,178,59,111,67,118,35,252,36,33,87,28,170,17,215,47,90,154,124,137,15,14,211,59,75,59,30,77,0,49,37,225,191,87,101,127,214,227,160,99,174,234,82,148,235,16,241,219,147,170,127,221,250,116,39,218,156,72,227,172,55,0,79,188,76,51,222,232,24,36,62,94,154,3,61,230,146,114,253,0,128,58,253,90,72,211,242,38,39,133,153,161,119,105,195,152,225,208,105,140,80,217,186,196,157,21,116,230,116,139,25,159,143,118,128,77,201,238,247,228,15,168,4,133,148,21,148,12,44,241,7,115,17,129,176,202,46,130,122,129,235,141,223,85,21,199,65,181,169,52,174,161,153,62,25,164,115,213,89,138,199,103,79,200,165,135,249,244,27,209,178,240,129,211,61,9,111,157,147,119,36,119,255,110,130,84,49,210,225,247,100,26,121,127,163,160,26,79,99,24,77,65,32,178,109,36,27,253,173,110,183,11,14,211,57,130,254,124,104,165,219,31,70,97,14,194,39,61,26,141,125,228,126,194,184,101,160,204,106,128,144,106,103,171,18,246,129,220,85,172,151,123,5,73,155,192,175,91,157,239,61,237,116,170,65,233,56,19,49,114,168,190,3,214,53,250,90,213,244,88,101,30,229,248,124,15,71,141,27,172,235,21,129,211,72,61,172,112,170,128,135,96,196,221,255,27,176,105,188,183,121,33,37,149,53,131,226,233,29,167,234,218,109,53,185,152,36,248,53,61,235,78,21,201,214,210,163,12,251,187,45,188,137,126,127,237,92,234,91,240,225,38,194,57,213,251,237,171,30,99,52,14,49,84,101,252,237,7,166,122,114,32,107,32,207,239,136,168,178,12,11,241,233,230,146,132,18,83,233,41,172,17,6,161,42,113,87,40,255,185,1,146,128,5,240,126,131,71,42,54,124,205,2,122,71,30,222,229,40,134,142,102,97,239,151,177,1,230,231,49,123,219,28,129,91,152,112,13,154,81,197,226,255,112,158,178,177,55,181,108,138,185,245,29,186,21,73,188,209,154,200,89,116,235,198,144,36,87,248,22,7,200,122,7,148,44,42,87,140,238,204,95,231,252,0,136,0,22,39,70,123,125,165,113,227,172,146,163,128,158,36,52,91,19,36,245,27,150,138,141,11,67,239,224,65,24,116,101,7,39,46,142,172,164,243,148,0,33,226,59,47,203,137,156,241,66,250,157,30,204,101,143,134,98,238,155,226,25,184,136,219,89,100,193,11,143,71,139,243,230,151,0,249,1,78,26,32,93,104,157,67,97,164,248,86,124,146,93,74,222,228,167,55,53,100,135,216,109,13,64,37,106,177,200,200,182,92,251,69,31,243,89,80,198,14,132,203,72,103,28,104,217,24,97,223,113,11,29,178,191,210,46,162,255,68,99,8,237,213,162,152,193,183,121,203,19,108,182,29,86,26,192,103,220,103,205,154,179,197,9,22,73,127,175,146,38,119,210,0,24,180,21,245,215,204,91,186,119,138,183,239,15,155,231,248,133,39,24,101,144,236,10,230,54,174,227,73,21,110,10,160,241,232,131,14,212,127,232,59,122,65,146,54,163,9,189,190,121,88,170,62,194,14,204,152,245,38,131,37,91,81,72,114,29,115,239,182,56,44,156,159,177,180,82,160,93,97,86,183,236,50,95,85,39,71,181,225,152,143,63,123,117,34,44,109,160,166,229,240,91,138,102,54,180,173,44,50,80,42,124,7,50,124,211,239,21,94,197,185,239,213,107,142,64,95,124,125,17,180,97,189,101,52,48,19,112,12,70,9,212,177,54,118,66,84,147,236,248,26,124,95,103,135,254,124,49,112,186,99,120,90,8,194,191,88,57,242,65,61,10,104,246,197,252,19,159,58,194,75,173,242,103,8,115,84,69,238,149,26,15,159,182,141,132,119,70,29,53,20,143,46,163,204,6,236,59,45,185,172,89,119,83,38,144,36,222,96,151,26,99,195,163,170,133,92,159,214,53,150,116,90,176,69,145,130,15,172,140,217,215,101,163,115,161,65,101,8,7,183,113,213,134,58,175,130,251,143,173,248,168,135,60,159,30,194,68,208,119,120,2,40,178,227,247,161,77,47,136,46,244,163,72,65,158,25,225,195,61,132,182,204,177,186,200,81,2,65,105,212,72,94,203,232,217,182,123,251,228,160,1,161,204,123,20,37,1,77,208,179,45,149,181,122,102,190,123,213,164,231,41,216,130,234,248,208,251,252,220,84,209,67,47,61,220,5,142,162,26,236,121,142,248,132,255,65,122,203,196,102,191,187,2,195,127,255,193,92,49,91,186,154,39,156,29,211,172,49,104,245,114,153,223,211,199,249,35,130,160,128,0,152,176,183,20,236,113,193,108,26,255,11,237,102,133,245,94,115,114,10,89,229,214,221,99,149,30,99,37,246,10,26,26,39,92,123,170,73,211,127,227,54,30,86,133,159,112,225,91,148,100,174,149,75,143,14,140,20,44,64,212,5,243,8,116,63,30,97,42,123,20,73,212,85,207,83,122,27,251,233,84,10,17,236,232,83,200,127,119,143,163,204,220,167,59,231,20,106,186,222,191,8,40,234,21,25,180,13,116,250,152,224,174,75,3,205,38,173,215,236,151,185,121,254,244,154,239,17,53,106,164,61,49,116,216,118,94,150,35,181,26,238,66,49,211,221,132,146,166,115,39,136,36,205,230,179,31,197,51,148,165,109,38,70,37,148,52,44,209,250,98,58,246,225,103,198,101,26,25,196,207,8,166,21,88,252,175,253,10,88,107,157,19,225,61,12,246,221,37,239,186,167,137,142,135,222,128,174,62,95,216,38,141,157,45,232,97,217,173,203,234,116,129,69,206,189,94,221,12,54,139,186,247,184,16,200,121,244,104,8,7,35,111,47,188,10,140,92,73,143,206,203,72,122,184,20,102,197,130,64,150,63,96,239,8,132,111,217,84,91,198,32,43,100,138,241,15,160,42,190,253,193,184,164,124,29,210,96,67,224,221,182,29,218,129,149,29,128,174,98,88,88,125,56,40,255,120,5,0,87,174,42,150,90,112,201,183,169,19,57,195,191,12,58,244,235,132,25,145,72,146,214,8,125,100,135,12,5,102,97,248,174,24,159,90,33,43,187,6,61,212,241,225,190,219,252,197,123,129,164,108,123,55,230,4,153,166,105,234,15,85,216,23,56,32,3,41,110,68,146,172,133,202,98,41,7,47,152,35,255,168,106,241,226,222,77,244,52,185,65,252,227,32,66,38,11,172,60,28,28,103,84,1,1,205,182,190,28,189,102,253,43,1,191,148,116,10,227,18,81,93,80,239,157,232,215,180,163,165,161,109,177,71,150,244,144,208,160,110,22,174,60,206,43,103,121,55,103,114,115,173,238,13,10,227,251,41,176,216,158,229,216,55,234,128,128,20,167,106,181,86,163,130,215,110,149,191,10,227,215,8,214,154,178,181,15,19,0,247,250,97,74,43,157,55,94,174,41,41,9,199,97,20,91,32,18,10,43,98,240,247,203,20,250,117,160,44,229,202,187,64,54,124,15,184,169,129,27,160,240,26,61,255,60,166,60,144,209,84,55,187,186,168,13,124,125,29,17,100,249,227,62,205,78,179,163,168,139,168,21,38,83,239,151,74,43,66,2,92,72,71,94,216,134,238,20,45,158,213,164,73,57,80,47,198,184,130,223,227,71,132,133,235,177,85,174,142,124,172,200,54,229,40,126,60,76,92,216,153,56,241,174,66,141,90,226,3,30,68,234,71,187,163,112,146,255,22,143,170,204,3,127,179,81,139,160,37,77,246,128,220,196,158,153,73,177,65,199,119,29,197,144,130,248,206,155,253,108,213,124,7,223,221,162,146,134,242,65,99,162,107,120,247,214,207,96,150,169,131,208,218,221,28,24,112,208,23,1,130,142,232,56,104,45,33,158,95,255,123,31,74,76,120,178,155,213,6,195,164,8,8,69,241,197,127,83,169,21,167,19,94,143,252,33,159,248,241,170,153,147,1,149,199,201,131,170,79,236,212,209,143,107,98,24,123,56,33,193,85,247,64,225,135,210,78,145,57,16,145,71,170,20,133,87,235,4,166,239,100,82,235,81,50,223,9,193,52,49,86,129,190,196,82,165,107,63,115,161,98,33,20,193,29,42,151,205,252,124,72,245,48,181,67,7,13,21,127,59,226,188,144,129,112,244,192,121,213,80,42,196,1,13,107,108,78,0,40,121,225,148,237,234,209,216,238,9,147,226,254,96,89,212,72,193,106,75,135,74,227,67,255,92,191,81,188,124,226,149,152,142,15,159,195,238,114,55,255,166,157,230,59,148,170,166,151,65,213,104,253,253,112,150,82,147,137,27,214,100,247,65,81,92,47,86,217,7,45,120,81,130,31,236,243,76,78,3,45,105,172,220,71,48,220,94,196,249,163,193,133,50,236,205,20,55,2,63,14,127,69,113,212,204,12,58,79,89,86,29,61,199,201,64,149,6,144,182,150,129,31,18,167,120,248,82,107,25,143,128,27,161,28,25,153,183,217,238,78,186,106,92,27,202,219,165,96,0,216,234,169,73,101,39,182,113,217,240,170,116,172,221,250,233,48,49,242,83,227,92,181,184,72,230,180,21,15,108,135,25,38,153,25,124,227,26,149,73,236,39,211,244,149,58,183,132,26,223,219,174,144,117,233,219,165,205,157,159,222,184,52,47,241,201,123,65,24,44,55,215,177,168,250,179,115,190,227,123,158,163,179,224,69,196,66,207,254,243,101,221,193,140,250,4,28,222,52,96,138,160,33,218,64,118,214,234,201,152,148,91,178,111,107,144,142,6,182,102,72,188,34,213,181,26,223,58,255,103,81,17,47,169,11,245,224,123,148,215,237,186,107,75,152,90,202,166,22,149,197,5,246,238,78,76,229,106,199,94,127,195,0,45,82,6,159,103,96,138,231,71,46,107,59,216,39,43,12,221,27,214,56,155,145,66,187,169,250,235,78,211,179,239,183,198,163,93,5,196,24,174,143,225,106,139,89,98,13,127,207,184,194,30,1,165,198,169,8,197,118,86,163,221,138,23,209,61,116,79,99,233,43,130,60,244,85,229,243,172,123,148,200,120,192,127,211,52,11,159,41,95,212,230,188,169,156,137,29,212,12,148,168,148,133,243,44,241,139,127,24,246,220,227,125,209,97,60,52,162,192,146,49,161,92,138,112,189,128,59,126,125,46,207,60,79,231,174,152,209,68,223,205,2,38,14,91,116,159,255,28,27,178,248,164,104,158,79,69,214,234,157,12,75,163,83,253,245,202,61,213,176,6,197,230,29,208,166,253,194,254,235,29,141,241,70,249,15,62,0,148,163,135,52,122,40,96,87,31,179,152,51,216,133,184,122,198,203,60,115,218,191,193,16,178,25,148,252,112,104,103,252,36,92,221,28,179,43,199,198,151,128,100,252,217,161,249,34,201,172,118,52,180,252,104,7,223,44,116,102,212,21,40,224,184,55,163,210,21,207,161,239,51,54,155,41,133,18,67,48,3,165,130,251,4,79,214,57,72,130,157,212,144],wf=[0,1,3,4,6,7,9,10,12,13,15,16,18,19,21,22,24,26,29,31,34,36,39,41,44,46,49,51,54,56,59,61,64,65,66,67,68,69,70,72,73,74,75,76,77,79,80,81,82,83,84,85,87,88,89,90,91,92,94,95,96,97,98,99,101,102,103,104,105,106,107,109,110,111,112,113,114,116,117,118,119,120,121,123,124,125,126,127,128,129,131,132,133,134,135,136,138,139,140,141,142,143,145,146,147,148,149,150,151,153,154,155,156,157,158,160,161,162,163,164,165,166,168,169,170,171,172,173,175,176,177,178,179,180,182,183,184,185,186,187,188,190,191,192,193,194,195,197,198,199,200,201,202,204,205,206,207,208,209,210,212,213,214,215,216,217,219,220,221,222,223,224,226,226,226,227,227,227,228,228,228,229,229,229,230,230,231,231,231,232,232,232,233,233,233,234,234,235,235,235,236,236,236,237,237,237,238,238,239,239,239,240,240,240,241,241,241,242,242,243,243,243,244,244,244,245,245,245,246,246,246,247,247,247,248,248,248,249,249,249,250,250,250,251,251,251,252,252,252,253,253,253,254,254,254,255],xf=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,35,36,37,39,40,42,43,44,46,47,49,50,51,53,54,56,57,58,59,61,62,63,64,66,67,68,69,71,72,73,74,76,77,78,79,81,82,83,84,86,87,88,90,91,92,93,95,96,97,98,100,101,102,103,105,106,107,108,110,111,112,113,115,116,117,118,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,144,145,146,147,149,150,151,152,154,155,156,158,159,160,161,163,164,165,166,168,169,170,171,173,174,175,176,178,179,180,181,183,184,185,186,188,189,190,192,193,194,195,197,198,199,200,202,203,204,205,207,208,209,210,212,213,214,215,217,218,219,220,222,223,224,226,226,226,227,227,228,228,229,229,230,230,231,231,232,232,233,233,234,234,234,235,235,236,236,237,237,238,238,239,239,240,240,241,241,242,242,243,243,243,244,244,244,245,245,245,246,246,246,247,247,247,248,248,248,249,249,249,250,250,250,251,251,251,252,252,252,253,253,253,254,254,254,255],Af=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,37,38,39,40,41,43,44,45,46,47,48,50,51,52,53,54,55,56,58,59,60,61,62,63,65,66,67,68,69,70,72,73,74,76,77,78,80,81,83,84,85,87,88,89,91,92,94,95,96,98,99,100,102,103,105,106,107,109,110,111,113,114,116,117,118,120,121,122,124,125,127,128,129,131,132,133,135,136,138,139,140,142,143,144,146,147,149,150,151,153,154,155,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,192,193,193,194,195,195,196,197,197,198,199,199,200,201,201,202,203,203,204,205,205,206,207,207,208,209,209,210,211,211,212,213,213,214,215,215,216,217,217,218,219,219,220,221,221,222,223,223,224,225,225,226,227,227,228,229,229,230,231,231,232,233,233,234,235,235,236,237,237,238,239,239,240,241,241,242,243,243,244,245,245,246,247,247,248,249,249,250,251,251,252,253,253,254,255];class Of extends pf{constructor(e,n,t,r){super(e,yf,t,r),this.lightLevel=.1,this.rednessLevel=.5,this.mskin_he_max=175/180*3.141593,this.mskin_he_min=115/180*3.141593,this.mskin_hc_max=173/180*3.141593,this.mskin_hc_min=116/180*3.141593,this.mskin_hc_axis=2.04203545,this.mfacts_rotate_ge=this.mfacts_rotate_le=this.mfacts_rotate_c=0,this.tab_addr=null,this.lutTextures=[],this.inputTexture=n,this.init()}setUniforms(){var e=this.gl.getUniformLocation(this.program,"u_flipY"),n=this.gl.getUniformLocation(this.program,"u_denoiseLevel");this.gl.uniform1f(n,this.denoiseLevel),this.gl.uniform1f(e,1),e=this.gl.getUniformLocation(this.program,"light"),this.gl.uniform1f(e,this.lightLevel),e=this.gl.getUniformLocation(this.program,"redness"),this.gl.uniform1f(e,this.rednessLevel),e=this.gl.getUniformLocation(this.program,"skin_he_max"),n=this.gl.getUniformLocation(this.program,"skin_he_min");var t=this.gl.getUniformLocation(this.program,"skin_hc_max"),r=this.gl.getUniformLocation(this.program,"skin_hc_min");let o=this.gl.getUniformLocation(this.program,"skin_hc_axis"),i=this.gl.getUniformLocation(this.program,"facts_rotate_c"),a=this.gl.getUniformLocation(this.program,"facts_rotate_le"),s=this.gl.getUniformLocation(this.program,"facts_rotate_ge");for(this.gl.uniform1f(e,this.mskin_he_max),this.gl.uniform1f(n,this.mskin_he_min),this.gl.uniform1f(t,this.mskin_hc_max),this.gl.uniform1f(r,this.mskin_hc_min),this.gl.uniform1f(o,this.mskin_hc_axis),this.gl.uniform1f(i,this.mfacts_rotate_c),this.gl.uniform1f(a,this.mfacts_rotate_le),this.gl.uniform1f(s,this.mfacts_rotate_ge),e=this.gl.getUniformLocation(this.program,"u_originImage"),this.gl.activeTexture(this.gl.TEXTURE2),this.gl.bindTexture(this.gl.TEXTURE_2D,this.inputTexture),this.gl.uniform1i(e,2),e=["lighten_lut"],n=[this.gl.TEXTURE3],t=0;t<e.length;t++)r=this.gl.getUniformLocation(this.program,e[t]),this.gl.activeTexture(n[t]),this.gl.bindTexture(this.gl.TEXTURE_2D,this.lutTextures[t]),this.gl.uniform1i(r,t+3)}setParameters(e){void 0!==e.denoiseLevel&&(this.denoiseLevel=e.denoiseLevel),void 0!==e.lightLevel&&(this.lightLevel=e.lightLevel),void 0!==e.rednessLevel&&(this.rednessLevel=e.rednessLevel,this.updateRedness(this.rednessLevel)),e.lighteningContrastLevel&&this.updateLut(e.lighteningContrastLevel)}init(){this.tab_addr=new Uint8Array(xf);let e=[this.tab_addr],n=[256],t=[1];for(let r=0;r<e.length;r++){let o=this.gl.createTexture();if(!o)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"create lut texture failed");this.gl.bindTexture(this.gl.TEXTURE_2D,o),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.LUMINANCE,n[r],t[r],0,this.gl.LUMINANCE,this.gl.UNSIGNED_BYTE,e[r]),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR),this.lutTextures.push(o)}}updateRedness(e){var n=e;1<e&&(e=1),0>e&&(e=0),1<n&&(n=1),0>n&&(n=0),this.mfacts_rotate_c=.8*e,.8>n&&(n=0),this.mskin_he_max=175/180*3.141593,this.mskin_hc_max=173/180*3.141593,this.mskin_he_min=(115-4*n)/180*3.141593,this.mskin_hc_min=(116-4*n)/180*3.141593,this.mskin_hc_axis=(117-4*n)/180*3.141593,this.mskin_hc_axis<this.mskin_hc_min&&(this.mskin_hc_axis=this.mskin_hc_min),1.5707965>this.mskin_hc_min&&(this.mskin_hc_min=1.5707965),1.5707965>this.mskin_hc_axis&&(this.mskin_hc_axis=1.5707965),1.5707965>this.mskin_he_min&&(this.mskin_he_min=1.5707965),3.141593<this.mskin_hc_max&&(this.mskin_hc_max=3.141593),3.141593<this.mskin_hc_axis&&(this.mskin_hc_axis=3.141593),3.141593<this.mskin_he_max&&(this.mskin_he_max=3.141593),e=this.mskin_he_max-this.mskin_hc_max,n=this.mskin_hc_max-this.mskin_hc_axis,this.mfacts_rotate_ge=.01<e?this.mfacts_rotate_c*n/e:this.mfacts_rotate_c,e=this.mskin_hc_min-this.mskin_he_min,n=this.mskin_hc_axis-this.mskin_hc_min,this.mfacts_rotate_le=.01<e?this.mfacts_rotate_c*n/e:this.mfacts_rotate_c}updateLut(e){var n=null;if(0===e&&(n=xf),1===e&&(n=Af),2===e&&(n=wf),!n)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"invalid ylut_table value:"+e);this.tab_addr=new Uint8Array(n),e=[this.tab_addr],n=[256];let t=[1];for(let r=0;r<e.length;r++)this.gl.bindTexture(this.gl.TEXTURE_2D,this.lutTextures[r]),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.LUMINANCE,n[r],t[r],0,this.gl.LUMINANCE,this.gl.UNSIGNED_BYTE,e[r])}}class Pf{constructor(){this.canvas=this.gl=null,this.programs=[],this.inputTexture=this.commonProgram=null,this.outputTextures=[],this.fbos=[],this.originalFrameHeight=this.originalFrameWidth=0,this.enableBeauty=!1,this.denoiseLevel=5,this.lightLevel=.35,this.rednessLevel=.5,this.lighteningContrastLevel=1}setEnableBeauty(e){this.enableBeauty=!!e}init(e,n,t){if(!Zu.supportWebGL)throw new Kl(Ol.NOT_SUPPORTED,"your browser is not support webGL");if(this.gl=t.getContext("webgl"),!this.gl)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"can not get webgl context");if(this.initGL(e,n),!this.inputTexture)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"can not find input texture");this.canvas=t,this.programs.push(new df(this.gl)),this.programs.push(new hf(this.gl,e,n)),this.programs.push(new mf(this.gl,e,n)),this.programs.push(new bf(this.gl,e,n)),this.programs.push(new Of(this.gl,this.inputTexture,e,n)),this.commonProgram=this.programs[0].program,this.setDenoiseLevel(this.denoiseLevel),this.setLightLevel(this.lightLevel),this.setRednessLevel(this.rednessLevel),this.setContrastLevel(this.lighteningContrastLevel)}render(e){if(this.gl&&this.commonProgram&&this.canvas){var n=0;if(this.originalFrameHeight===e.videoWidth&&this.originalFrameWidth===e.videoHeight)n=2;else if(this.originalFrameHeight!==e.videoHeight||this.originalFrameWidth!==e.videoWidth){var t,r,o;if(Yl.debug(Sa(t=Sa(r=Sa(o="beauty effect: resolution changed ".concat(this.originalFrameWidth,"x")).call(o,this.originalFrameHeight," -> ")).call(r,e.videoWidth,"x")).call(t,e.videoHeight)),0===e.videoHeight||0===e.videoWidth)return void Yl.debug("beauty effect: skip 0 resolution frame");this.canvas.width=e.videoWidth,this.canvas.height=e.videoHeight,e.setAttribute("width",e.videoWidth.toString()),e.setAttribute("height",e.videoHeight.toString()),this.release(),this.init(e.videoWidth,e.videoHeight,this.canvas)}for(this.gl.viewport(0,0,e.videoWidth,e.videoHeight),this.gl.bindTexture(this.gl.TEXTURE_2D,this.inputTexture),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,e),e=this.enableBeauty?this.programs.length-1:0,t=0;t<=e;t++)r=this.programs[t].program,this.gl.useProgram(r),r=this.gl.getUniformLocation(r,"u_image"),this.programs[t].setUniforms(),this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,this.fbos[n+t%2]),this.gl.clearColor(0,0,0,1),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.drawArrays(this.gl.TRIANGLES,0,6),this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,this.outputTextures[n+t%2]),this.gl.uniform1i(r,0);this.gl.useProgram(this.commonProgram),n=this.gl.getUniformLocation(this.commonProgram,"u_flipY"),this.gl.uniform1f(n,-1),this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,null),this.gl.clearColor(0,0,0,1),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.drawArrays(this.gl.TRIANGLES,0,6)}else Yl.warning("video effect manager is not init!")}setDenoiseLevel(e){var n;Vi(n=this.programs).call(n,(n=>{n instanceof pf&&n.setParameters({denoiseLevel:e})})),this.denoiseLevel=e}setLightLevel(e){var n;Vi(n=this.programs).call(n,(n=>{n instanceof pf&&n.setParameters({lightLevel:e})})),this.lightLevel=e}setRednessLevel(e){var n;Vi(n=this.programs).call(n,(n=>{n instanceof pf&&n.setParameters({rednessLevel:e})})),this.rednessLevel=e}setContrastLevel(e){var n;Vi(n=this.programs).call(n,(n=>{n instanceof pf&&n.setParameters({lighteningContrastLevel:e})})),this.lighteningContrastLevel=e}setSize(e,n){var t;Vi(t=this.programs).call(t,(t=>{t instanceof pf&&t.setSize(e,n)}))}release(){this.inputTexture=this.commonProgram=this.gl=null,this.programs=[],this.outputTextures=[],this.fbos=[]}initGL(e,n){if(!this.gl)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"can not find webgl context");this.inputTexture=this.gl.createTexture(),this.gl.bindTexture(this.gl.TEXTURE_2D,this.inputTexture),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.LINEAR);for(let t=0;4>t;t++){let r=this.gl.createTexture();if(!r)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"create texture failed");this.gl.bindTexture(this.gl.TEXTURE_2D,r),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,this.gl.CLAMP_TO_EDGE),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MIN_FILTER,this.gl.LINEAR),2>t?this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,e,n,0,this.gl.RGBA,this.gl.UNSIGNED_BYTE,null):this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,n,e,0,this.gl.RGBA,this.gl.UNSIGNED_BYTE,null);let o=this.gl.createFramebuffer();if(!o)throw new Kl(Ol.WEBGL_INTERNAL_ERROR,"create frame buffer failed");this.gl.bindFramebuffer(this.gl.FRAMEBUFFER,o),this.gl.framebufferTexture2D(this.gl.FRAMEBUFFER,this.gl.COLOR_ATTACHMENT0,this.gl.TEXTURE_2D,r,0),this.outputTextures.push(r),this.fbos.push(o)}this.gl.viewport(0,0,e,n),this.originalFrameWidth=e,this.originalFrameHeight=n}}class Tf{constructor(){this.recordedFrameCount=this.targetFrameRate=0,this.recordingTime=2}async startRecordBeautyEffectOutput(e,n=4){if(this.recordID)throw new Kl(Ol.UNEXPECTED_ERROR,"another beauty effect recording is in progress");let t=Je(6,"");return this.recordID=t,this.targetFrameRate=e,this.recordedFrameCount=0,this.recordingTime=n,await Ye(1e3*this.recordingTime),this.recordID!==t?(this.recordID=void 0,!0):(this.recordID=void 0,this.recordedFrameCount<this.targetFrameRate*this.recordingTime/2?(Yl.warning("detect beauty effect overload, current framerate",this.recordedFrameCount/2),!1):(Yl.debug("beauty effect current framerate",this.recordedFrameCount/2),!0))}stopRecordBeautyEffectOutput(){this.recordedFrameCount=this.targetFrameRate=0,this.recordID=void 0}addFrame(){this.recordID&&(this.recordedFrameCount+=1)}}class Nf extends class{get output(){return this._output}async setInput(e){if(e!==this.input){if(e.kind!==this.kind)throw new Kl(Ol.UNEXPECTED_ERROR);this.input&&this.removeInput(),this.input=e,await this._setInput(e)}}removeInput(){this.input=void 0,this._removeInput()}async updateOutput(e){this.output!==e&&(this._output=e,this.onOutputChange&&await this.onOutputChange())}replaceOriginMediaStream(e,n){var t,r;let o=Pc(t=e.getTracks()).call(t,(e=>e.kind===this.kind));o&&e.removeTrack(o),n=Pc(r=n.getTracks()).call(r,(e=>e.kind===this.kind)),void 0===this.output&&n&&e.addTrack(n),this.output&&(Yl.debug("replace ".concat(this.output.kind," track to origin media stream")),e.addTrack(this.output))}}{constructor(){super(),this.kind="video",this.fps=15,this.overloadDetector=new Tf,this.enabled=!1,this.stopChromeBackgroundLoop=null,this.lastRenderTime=0,this.fps=30,this.manager=new Pf}async setBeautyEffectOptions(e,n){void 0!==n.smoothnessLevel&&we(n.smoothnessLevel,"options.smoothnessLevel",0,1,!1),void 0!==n.lighteningLevel&&we(n.lighteningLevel,"options.lighteningLevel",0,1,!1),void 0!==n.rednessLevel&&we(n.rednessLevel,"options.rednessLevel",0,1,!1),void 0!==n.lighteningContrastLevel&&ye(n.lighteningContrastLevel,"options.lighteningContrastLevel",[0,1,2]),void 0!==n.smoothnessLevel&&this.manager.setDenoiseLevel(Math.max(.1,10*n.smoothnessLevel)),void 0!==n.lighteningLevel&&this.manager.setLightLevel(Math.max(.1,n.lighteningLevel/2)),void 0!==n.rednessLevel&&this.manager.setRednessLevel(Math.max(.01,n.rednessLevel)),void 0!==n.lighteningContrastLevel&&this.manager.setContrastLevel(n.lighteningContrastLevel),this.enabled!==e&&(this.manager.setEnableBeauty(e),this.enabled=e,e?this.input&&await this.startEffect():await this.stopEffect())}destroy(){this.onOutputChange=void 0,this.stopEffect(),this.enabled=!1}async startEffect(){let e=Ce();if(!this.input)return void Yl.warning("video track is null, fail to start video effect!");if(this.output)return void Yl.warning("video effect is already enabled");let n=await this.renderWithWebGL();await this.updateOutput(n),Yl.info("start video effect, output:",this.output),this.overloadDetector.startRecordBeautyEffectOutput(this.fps).then((e=>{e||this.onOverload&&this.onOverload()}));let t=()=>{requestAnimationFrame(t);const e=Bd(),n=1e3/this.fps,r=this.lastRenderTime?e-this.lastRenderTime:n;r<n||(this.lastRenderTime=e-(r-n),this.video&&this.video.paused&&this.video.play(),this.enabled&&this.video&&(this.manager.render(this.video),this.output&&this.output.requestFrame&&this.output.requestFrame(),this.overloadDetector.addFrame()))};requestAnimationFrame(t),e.name===Gc.CHROME&&document.addEventListener("visibilitychange",(()=>{document.hidden?this.stopChromeBackgroundLoop=Dn((()=>{this.enabled&&this.video&&this.manager.render(this.video),this.output&&this.output.requestFrame&&this.output.requestFrame(),this.overloadDetector.addFrame()}),this.fps):this.stopChromeBackgroundLoop&&(this.stopChromeBackgroundLoop(),this.stopChromeBackgroundLoop=null)}),!1)}async stopEffect(){Yl.info("stop video effect"),this.overloadDetector.stopRecordBeautyEffectOutput(),this.manager.release(),this.canvas&&this.canvas.remove(),this.video&&this.video.remove(),this.video=this.canvas=void 0,await this.updateOutput(void 0)}async _setInput(e){this.enabled&&!this.video&&await this.startEffect()}_removeInput(){this.stopEffect()}async renderWithWebGL(){var e;if(!this.input)throw new Kl(Ol.BEAUTY_PROCESSOR_INTERNAL_ERROR,"can not renderWithWebGL, no input");this.canvas&&(this.canvas.remove(),this.canvas=void 0),this.video&&(this.video.remove(),this.video=void 0),this.canvas=document.createElement("canvas"),this.video=document.createElement("video"),this.video.setAttribute("autoplay",""),this.video.setAttribute("muted",""),this.video.muted=!0,this.video.setAttribute("playsinline",""),this.video.setAttribute("style","display:none"),this.video.srcObject=new MediaStream([this.input]);var n=new ec((e=>{const n=()=>{this.video&&this.video.removeEventListener("playing",n),e(void 0)};this.video&&this.video.addEventListener("playing",n)}));this.video.play(),await n;let t=(n=this.input.getSettings()).width||this.video.videoWidth,r=n.height||this.video.videoHeight;if(n.frameRate&&this.fps!==n.frameRate&&(this.fps=n.frameRate,Yl.debug("beauty video processor: set fps to",this.fps)),Yl.debug(Sa(e="beauty video processor: width ".concat(t," height ")).call(e,r)),!t||!r)throw new Kl(Ol.BEAUTY_PROCESSOR_INTERNAL_ERROR,"can not get track resolution");return this.canvas.width=t,this.canvas.height=r,this.video.setAttribute("width",t.toString()),this.video.setAttribute("height",r.toString()),this.manager.init(t,r,this.canvas),this.canvas.captureStream(Zu.supportRequestFrame?0:this.fps).getVideoTracks()[0]}}class zf extends bp{constructor(e,n,t,r,o){super(e,o),this.trackMediaType="video",this._scalabiltyMode={numSpatialLayers:1,numTemporalLayers:1},this._enabled=!0,this.updateMediaStreamTrackResolution(),this._encoderConfig=n,this._scalabiltyMode=t,this._optimizationMode=r}get isPlaying(){return!(!this._player||this._player.videoElementStatus!==_l.PLAYING)}play(e,n={}){let t=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.LOCAL_VIDEO_TRACK_PLAY,options:[this.getTrackId(),"string"==typeof e?e:"HTMLElement",n]});if(!(e instanceof HTMLElement)){let n=document.getElementById(e.toString());var r;n?e=n:(Yl.warning(Sa(r="[track-".concat(this.getTrackId(),'] can not find "#')).call(r,e,'" element, use document.body')),e=document.body)}Yl.debug("[track-".concat(this.getTrackId(),"] start video playback"),yr(n)),e=rt({},this._getDefaultPlayerConfig(),{},n,{trackId:this.getTrackId(),element:e}),this._player?this._player.updateConfig(e):(this._player=new af(e),this._player.updateVideoTrack(this._mediaStreamTrack)),this._player.play(),t.onSuccess()}stop(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.LOCAL_VIDEO_TRACK_STOP,options:[this.getTrackId()]});if(!this._player)return e.onSuccess();this._player.destroy(),this._player=void 0,Yl.debug("[track-".concat(this.getTrackId(),"] stop video playback")),e.onSuccess()}async setEnabled(e){if(e!==this._enabled){Yl.info("[".concat(this.getTrackId(),"] start setEnabled"),e);var n=await this._enabledMutex.lock();if(!e){this._originMediaStreamTrack.enabled=!1;try{await nn(this,Lu.NEED_REMOVE_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled to false error"),e.toString()),n(),e}return this._enabled=!1,Yl.info("[".concat(this.getTrackId(),"] setEnabled to false success")),n()}this._originMediaStreamTrack.enabled=!0;try{await nn(this,Lu.NEED_ADD_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled to true error"),e.toString()),n(),e}Yl.info("[".concat(this.getTrackId(),"] setEnabled to true success")),this._enabled=!0,n()}}getStats(){return cn((()=>{Yl.warning("[deprecated] LocalVideoTrack.getStats will be removed in the future, use AgoraRTCClient.getLocalVideoStats instead")}),"localVideoTrackGetStatsWarning"),tn(this,Lu.GET_STATS)||rt({},Au)}async setBeautyEffect(e,n={}){let t=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.LOCAL_VIDEO_TRACK_BEAUTY,options:[this.getTrackId(),e,n]});if(e||this._videoBeautyProcessor){if(Ce().os===Zc.IOS||Ce().os===Zc.ANDROID)throw e=new Kl(Ol.INVALID_OPERATION,"can not enable beauty effect on mobile device"),t.onError(e),e;if(!this._enabled&&e)throw e=new Kl(Ol.TRACK_IS_DISABLED,"can not enable beauty effect when track is disabled"),t.onError(e),e;Yl.info("[".concat(this.getTrackId(),"] start setBeautyEffect"),e,yr(n));try{this._videoBeautyProcessor?await this._videoBeautyProcessor.setBeautyEffectOptions(e,n):(this._videoBeautyProcessor=new Nf,this._videoBeautyProcessor.onOverload=()=>{sn((()=>this.emit(Bu.BEAUTY_EFFECT_OVERLOAD)))},await this._videoBeautyProcessor.setBeautyEffectOptions(e,n),await this._registerTrackProcessor(this._videoBeautyProcessor))}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setBeautyEffect error"),e.toString()),t.onError(e),e}Yl.info("[".concat(this.getTrackId(),"] setBeautyEffect success")),t.onSuccess()}}getCurrentFrameData(){return this._player?this._player.getCurrentFrame():new ImageData(2,2)}clone(e,n,t,r){let o=this._mediaStreamTrack.clone();return new zf(o,e,n,t,r)}async setBitrateLimit(e){var n;if(Yl.debug(Sa(n="[".concat(this.getTrackId(),"] set bitrate limit, ")).call(n,yr(e))),e){this._forceBitrateLimit=e,this._encoderConfig&&(this._encoderConfig.bitrateMax?this._encoderConfig.bitrateMax=this._encoderConfig.bitrateMax<e.max_bitrate?this._encoderConfig.bitrateMax:e.max_bitrate:this._encoderConfig.bitrateMax=e.max_bitrate,this._encoderConfig.bitrateMin,this._encoderConfig.bitrateMin=e.min_bitrate);try{await nn(this,Lu.NEED_RESET_REMOTE_SDP)}catch(e){return e.throw()}}}async setOptimizationMode(e){var n;if("motion"===e||"detail"===e||"balanced"===e){try{this._optimizationMode=e,await nn(this,Lu.SET_OPTIMIZATION_MODE,e)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] set optimization mode failed"),e.toString()),e}Yl.info(Sa(n="[".concat(this.getTrackId(),"] set optimization mode success (")).call(n,e,")"))}else Yl.error(Ol.INVALID_PARAMS,"optimization mode must be motion, detail or balanced")}setScalabiltyMode(e){var n;if(1===e.numSpatialLayers&&1!==e.numTemporalLayers)return Yl.error(Ol.INVALID_PARAMS,"scalability mode currently not supported, no SVC."),void(this._scalabiltyMode={numSpatialLayers:1,numTemporalLayers:1});this._scalabiltyMode=e,Yl.info(Sa(n="[".concat(this.getTrackId(),"] set scalability mode success (")).call(n,e,")"))}updateMediaStreamTrackResolution(){_e(this._originMediaStreamTrack).then((([e,n])=>{this._videoHeight=n,this._videoWidth=e})).catch(Zd)}_updatePlayerSource(){this._player&&this._player.updateVideoTrack(this._mediaStreamTrack)}_getDefaultPlayerConfig(){return{fit:"contain"}}}class Mf extends zf{constructor(e,n,t,r,o,i){super(e,n.encoderConfig?J(n.encoderConfig):{},r,o,i),this._enabled=!0,this._deviceName="default",this._config=n,this._constraints=t,this._deviceName=e.label,this._config.encoderConfig&&(this._encoderConfig=J(this._config.encoderConfig))}async setDevice(e){var n;let t=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CAM_VIDEO_TRACK_SET_DEVICE,options:[this.getTrackId(),e]});if(Yl.info(Sa(n="[track-".concat(this.getTrackId(),"] set device to ")).call(n,e)),this._enabled)try{let t=await rp.getDeviceById(e);(n={}).video=rt({},this._constraints),n.video.deviceId={exact:e},n.video.facingMode=void 0,this._originMediaStreamTrack.stop();let r=null;try{r=await gn(n,this.getTrackId())}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setDevice failed"),e.toString()),r=await gn({video:this._constraints},this.getTrackId()),await this._updateOriginMediaStreamTrack(r.getVideoTracks()[0],!1),e}await this._updateOriginMediaStreamTrack(r.getVideoTracks()[0],!1),this.updateMediaStreamTrackResolution(),this._deviceName=t.label,this._config.cameraId=e,this._constraints.deviceId={exact:e}}catch(e){throw t.onError(e),Yl.error("[".concat(this.getTrackId(),"] setDevice error"),e.toString()),e}else try{this._deviceName=(await rp.getDeviceById(e)).label,this._config.cameraId=e,this._constraints.deviceId={exact:e}}catch(e){throw t.onError(e),Yl.error("[track-".concat(this.getTrackId(),"] setDevice error"),e.toString()),e}Yl.info("[".concat(this.getTrackId(),"] setDevice success")),t.onSuccess()}async setEnabled(e){if(e!==this._enabled){Yl.info("[".concat(this.getTrackId(),"] start setEnabled"),e);var n=await this._enabledMutex.lock();if(!e){this._originMediaStreamTrack.onended=null,this._originMediaStreamTrack.stop(),this._enabled=!1;try{await nn(this,Lu.NEED_REMOVE_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled to false error"),e.toString()),n(),e}return Yl.info("[".concat(this.getTrackId(),"] setEnabled to false success")),n()}e=rt({},this._constraints);var t=rp.searchDeviceIdByName(this._deviceName);t&&!e.deviceId&&(e.deviceId={exact:t});try{let e=await gn({video:this._constraints},this.getTrackId());await this._updateOriginMediaStreamTrack(e.getVideoTracks()[0],!1),await nn(this,Lu.NEED_ADD_TRACK,this)}catch(e){throw Yl.error("[".concat(this.getTrackId(),"] setEnabled true error"),e.toString()),n(),e}this.updateMediaStreamTrackResolution(),Yl.info("[".concat(this.getTrackId(),"] setEnabled to true success")),this._enabled=!0,n()}}async setEncoderConfiguration(e,n){if(n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CAM_VIDEO_TRACK_SET_ENCODER_CONFIG,options:[this.getTrackId(),e]}),!this._enabled)throw e=new Kl(Ol.TRACK_IS_DISABLED,"can not set encoder configuration when track is disabled"),n.onError(e),e;e=J(e),this._forceBitrateLimit&&(e.bitrateMax=this._forceBitrateLimit.max_bitrate?this._forceBitrateLimit.max_bitrate:e.bitrateMax,e.bitrateMin=this._forceBitrateLimit.min_bitrate?this._forceBitrateLimit.min_bitrate:e.bitrateMin);let t=(r=this._config,JSON.parse(yr(r)));var r;t.encoderConfig=e,r=et(t),Yl.debug("[".concat(this.getTrackId(),"] setEncoderConfiguration applyConstraints"),yr(e),yr(r));try{await this._originMediaStreamTrack.applyConstraints(r),this.updateMediaStreamTrackResolution()}catch(t){throw e=new Kl(Ol.UNEXPECTED_ERROR,t.toString()),Yl.error("[track-".concat(this.getTrackId(),"] applyConstraints error"),e.toString()),n.onError(e),e}this._config=t,this._constraints=r,this._encoderConfig=e;try{await nn(this,Lu.NEED_RENEGOTIATE)}catch(e){return n.onError(e),e.throw()}n.onSuccess()}_getDefaultPlayerConfig(){return{mirror:!0,fit:"cover"}}}var Ef=!0;"findIndex"in[]&&Array(1).findIndex((function(){Ef=!1})),ur({target:"Array",proto:!0,forced:Ef},{findIndex:function(e){return go(this,e,1<arguments.length?arguments[1]:void 0)}});var jf=Hi("Array").findIndex,Df=Array.prototype,kf=function(e){var n=e.findIndex;return e===Df||e instanceof Array&&n===Df.findIndex?jf:n};let Sf=(e,n)=>{let t=null;if("h264"===n?t=e.match(/a=rtpmap:(\d+) H264.*\r\n/)||e.match(/a=rtpmap:(\d+) H264.*\n/):"vp8"===n?t=e.match(/a=rtpmap:(\d+) VP8.*\r\n/)||e.match(/a=rtpmap:(\d+) VP8.*\n/):"vp9"===n?t=e.match(/a=rtpmap:(\d+) VP9.*\r\n/)||e.match(/a=rtpmap:(\d+) VP9.*\n/):"av1"===n&&(t=e.match(/a=rtpmap:(\d+) AV1.*\r\n/)||e.match(/a=rtpmap:(\d+) AV1.*\n/)),t&&t[1])return t[1]};class Cf extends of{constructor(e,n,t,r){super(n,n.stringUid||n.uid),this.type="pub",this._waitingSuccessResponse=this.detecting=!1,this.renegotiateWithGateway=async()=>(Yl.debug("[pc-".concat(this.pc.ID,"] renegotiate start")),new ec((async(e,n)=>{this.connectionState="connecting";let t=r=>{"connected"===r&&(this.off(yu.CONNECTION_STATE_CHANGE,t),e()),"disconnected"===r&&(this.off(yu.CONNECTION_STATE_CHANGE,t),n(new Kl(Ol.OPERATION_ABORTED,"renegotiate abort")))};this.on(yu.CONNECTION_STATE_CHANGE,t);var r=await this.pc.createOfferSDP();this.audioTrack&&this.audioTrack._encoderConfig&&(r=it(r,this.audioTrack._encoderConfig)),this.videoTrack&&this.videoTrack._scalabiltyMode&&("vp9"!==this.codec?(this.videoTrack._scalabiltyMode.numSpatialLayers=1,this.videoTrack._scalabiltyMode.numTemporalLayers=1):r=st(r,this.codec,this.videoTrack._scalabiltyMode),Yl.debug("renegoation spatial layers: ",this.videoTrack._scalabiltyMode.numSpatialLayers)),await this.pc.setOfferSDP(r),this.pc.onOfferSettled();let o=await en(this,yu.NEED_RENEGOTIATE,r);r=function(e,n){var t,r,o;const i=Ec(t=RegExp.prototype.test).call(t,/^([a-z])=(.*)/);e=Ha(r=e.split(/(\r\n|\r|\n)/)).call(r,i),n=Ha(o=n.split(/(\r\n|\r|\n)/)).call(o,i);let a=null;const s=new Mi;return Vi(e).call(e,(e=>{const n=e.match(/m=(audio|video)/);n&&n[1]?a=n[1]:a&&(e=e.match(/=(sendrecv|recvonly|sendonly|inactive)/))&&e[1]&&s.set(a,e[1])})),a=null,rc(n).call(n,(e=>{var n=e.match(/m=(audio|video)/);if(n&&n[1])return a=n[1],e;if(!a)return e;if((n=e.match(/=(sendrecv|recvonly|sendonly|inactive)/))&&n[1]){const t=s.get(a);if(t&&t!==n[1])return e.replace(n[1],t)}return e})).join("\r\n")+"\r\n"}(r,this.updateAnswerSDP(o.sdp)),await this.pc.setAnswerSDP(r),Yl.debug("[pc-".concat(this.pc.ID,"] renegotiate success")),this.connectionState="connected"}))),this.handleStreamRenegotiate=(e,n)=>{"connected"===this.connectionState?this.renegotiateWithGateway().then(e).catch(n):e()},this.handleReplaceTrack=(e,n,t)=>{if(this.audioTrack instanceof Ep&&"audio"===e.kind)return ec.resolve();this.pc.replaceTrack(e).then((e=>e?this.renegotiateWithGateway():ec.resolve())).then(n).catch(t)},this.handleCloseAudioTrack=e=>{},this.handleCloseVideoTrack=()=>{this.lowStreamConnection&&this.lowStreamConnection.videoTrack&&this.lowStreamConnection.videoTrack.close()},this.handleGetSessionID=e=>{e(this.joinInfo.sid)},this.handleGetLocalVideoStats=e=>{e(this.statsCollector.getLocalVideoTrackStats(this.connectionId))},this.handleGetLocalAudioStats=e=>{e(this.statsCollector.getLocalAudioTrackStats(this.connectionId))},this.handleSetOptimizationMode=(e,n,t)=>{this.videoTrack&&this.setRtpSenderParametersByTrackConfig(this.videoTrack).then(n).catch(t)},this.isLowStreamConnection=!!r,this.codec=t,this.statsCollector=e,this.statsCollector.addLocalConnection(this)}getAllTracks(){let e=[];return this.videoTrack&&e.push(this.videoTrack),this.audioTrack&&this.audioTrack instanceof Ep?e=Sa(e).call(e,this.audioTrack.trackList):this.audioTrack&&e.push(this.audioTrack),e}async addTracks(e){let n=Zu;if("connecting"===this.connectionState)try{return await this.createWaitConnectionConnectedPromise(),await this.addTracks(e)}catch(e){throw new Kl(Ol.OPERATION_ABORTED,"publish abort")}var t=!1;let r=this.getAllTracks();e=an(e=Ha(e).call(e,(e=>-1===hc(r).call(r,e))));for(let r=0;r<e.length;r+=1){var o=e[r];if(!(o instanceof bp))return new Kl(Ol.INVALID_LOCAL_TRACK).throw();if(o instanceof zf&&this.disabledVideoTrack){if(this.disabledVideoTrack!==o)return new Kl(Ol.EXIST_DISABLED_VIDEO_TRACK).throw();this.disabledVideoTrack=void 0}if(o instanceof zf&&this.videoTrack)return new Kl(Ol.CAN_NOT_PUBLISH_MULTIPLE_VIDEO_TRACKS).throw();if(o instanceof Np&&this.audioTrack)if(this.audioTrack instanceof Ep)this.audioTrack.addAudioTrack(o);else{if(!n.webAudioMediaStreamDest)throw new Kl(Ol.NOT_SUPPORTED,"your browser is not support audio mixing");(t=new Ep).addAudioTrack(this.audioTrack),t.addAudioTrack(o),t=await this.addTrackWithPC(t)}else o instanceof zf&&this.isLowStreamConnection?(t=dt({},{width:160,height:120,framerate:15,bitrate:50},{},this.lowStreamParameter),n.supportDualStreamEncoding?(Yl.debug("[".concat(this.connectionId,"] creating low stream using rtp encoding.")),this.lowStreamEncoding=Ve(t,o),o=o.clone({bitrateMax:t.bitrate,bitrateMin:t.bitrate})):(Yl.debug("[".concat(this.connectionId,"] creating low stream using canvas.")),o=lt(o,t),o=new zf(o,{bitrateMax:t.bitrate,bitrateMin:t.bitrate})),o._hints.push(Xu.LOW_STREAM),t=await this.addTrackWithPC(o),this.bindTrackEvents(o)):(this.detecting=!0,sp((()=>{this.detecting=!1}),8e3),t=await this.addTrackWithPC(o))}t&&await this.renegotiateWithGateway(),Vi(e).call(e,(e=>this.bindTrackEvents(e)))}async removeTracks(e,n){let t=this.getAllTracks();e=an(e=Ha(e).call(e,(e=>-1!==hc(t).call(t,e)||e===this.disabledVideoTrack)));let r=[];for(let t=0;t<e.length;t+=1){let o=e[t];if(this.unbindTrackEvents(o),this.audioTrack instanceof Ep&&o instanceof Np)this.audioTrack.removeAudioTrack(o),0===this.audioTrack.trackList.length&&(r.push(this.audioTrack),this.audioTrack=void 0);else if(o instanceof Np)r.push(o),this.audioTrack=void 0;else if(o instanceof zf){if(n){if(this.disabledVideoTrack===o)return void(this.disabledVideoTrack=void 0)}else this.disabledVideoTrack=this.videoTrack;r.push(o),this.isLowStreamConnection&&o.close(),this.videoTrack=void 0}}if(this.videoTrack||this.audioTrack){if(0!==r.length){if("connecting"===this.connectionState)try{await this.createWaitConnectionConnectedPromise()}catch(e){return}for(let e of r){var o;Yl.debug(Sa(o="[".concat(this.connectionId,"] remove ")).call(o,e.trackMediaType," from pc")),await this.pc.removeTrack(e._mediaStreamTrack)}await this.renegotiateWithGateway()}}else await this.closeP2PConnection()}startP2PConnection(){return new ec((async(e,n)=>{if(!this.audioTrack&&!this.videoTrack)return n(new Kl(Ol.UNEXPECTED_ERROR,"no track to publish"));let t=r=>{if("connected"===r&&(this.off(yu.CONNECTION_STATE_CHANGE,t),e()),"disconnected"===r){if(this.off(yu.CONNECTION_STATE_CHANGE,t),this.disconnectedReason)return n(this.disconnectedReason);n(new Kl(Ol.OPERATION_ABORTED,"publish abort"))}};this.on(yu.CONNECTION_STATE_CHANGE,t),this.disconnectedReason=void 0,this.connectionState="connecting",this._waitingSuccessResponse=!0,this.startTime=Bd();try{var r;!this.pc.audioTrack&&this.audioTrack&&await this.pc.addTrack(this.audioTrack._mediaStreamTrack),!this.pc.videoTrack&&this.videoTrack&&await this.pc.addTrack(this.videoTrack._mediaStreamTrack);let e=await this.pc.createOfferSDP();pl.REMOVE_NEW_CODECS&&(e="vp9"===this.codec?ct(e,["av1"]):"av1"===this.codec?ct(e,["vp9"]):ct(e,["vp9","av1"]));let n=ot(e);this.videoTrack&&!Cc(r=n.video).call(r,this.codec.toUpperCase())&&Yl.warning("current codec is not supported, support list: ".concat(n.video.join(","))),this.audioTrack&&this.audioTrack._encoderConfig&&(e=it(e,this.audioTrack._encoderConfig)),this.videoTrack&&this.videoTrack._scalabiltyMode&&("vp9"!==this.codec&&"av1"!==this.codec?(this.videoTrack._scalabiltyMode.numSpatialLayers=1,this.videoTrack._scalabiltyMode.numTemporalLayers=1):e=st(e,this.codec,this.videoTrack._scalabiltyMode),Yl.debug("spatial layers: ",this.videoTrack._scalabiltyMode.numSpatialLayers)),await this.pc.setOfferSDP(e),this.pc.onOfferSettled(),this.videoTrack&&this.setRtpSenderParametersByTrackConfig(this.videoTrack),Yl.debug("[".concat(this.connectionId,"] create and set offer success")),r={messageType:"OFFER",sdp:e,offererSessionId:104,retry:!0},Zu.supportDualStreamEncoding&&this.isLowStreamConnection&&this.lowStreamEncoding&&this.videoTrack&&await this.setLowStreamEncoding(this.lowStreamEncoding,this.videoTrack);let t=await en(this,yu.NEED_ANSWER,r),o=this.updateAnswerSDP(t.sdp);await this.pc.setAnswerSDP(o),Yl.debug("[".concat(this.connectionId,"] set answer success")),await this.icePromise,this.connectionState="connected",this.startUploadStats()}catch(e){this.off(yu.CONNECTION_STATE_CHANGE,t),this.connectionState="disconnected",this.reportPublishEvent(!1,e.code),Yl.error("[".concat(this.connectionId,"] connection error"),e.toString()),n(e)}}))}reportPublishEvent(e,n,t){var r;this._waitingSuccessResponse=!1,up.publish(this.joinInfo.sid,{lts:this.startTime,succ:e,ec:n,audioName:this.audioTrack&&this.audioTrack.getTrackLabel(),videoName:this.videoTrack&&this.videoTrack.getTrackLabel(),screenshare:!(!this.videoTrack||-1===hc(r=this.videoTrack._hints).call(r,Xu.SCREEN_TRACK)),audio:!!this.audioTrack,video:!!this.videoTrack,p2pid:this.pc.ID,publishRequestid:this.ID,extend:t})}async closeP2PConnection(e){let n=this.getAllTracks();var t;Vi(n).call(n,(e=>{this.unbindTrackEvents(e)})),this.isLowStreamConnection&&this.videoTrack&&this.videoTrack.close(),this.videoTrack=void 0,this.audioTrack instanceof Ep&&Vi(t=this.audioTrack.trackList).call(t,(e=>{this.audioTrack.removeAudioTrack(e)})),this.audioTrack=void 0,this.stopUploadStats(),this.statsCollector.removeConnection(this.connectionId),await this.closePC(e),this.connectionState="disconnected",this.removeAllListeners()}getNetworkQuality(){var e,n=this.pc.getStats();if(!n.videoSend[0]&&!n.audioSend[0])return 1;var t=tn(this,yu.NEED_SIGNAL_RTT),r=n.videoSend[0]?n.videoSend[0].rttMs:void 0;let o=n.audioSend[0]?n.audioSend[0].rttMs:void 0;return r=r&&o?(r+o)/2:r||o,t=.17>(t=70*n.sendPacketLossRate/50+.3*((r&&t?(r+t)/2:r||t)||0)/1500)?1:.36>t?2:.59>t?3:.1>t?4:5,this.videoTrack&&this.videoTrack._encoderConfig&&-1===hc(e=this.videoTrack._hints).call(e,Xu.SCREEN_TRACK)&&(e=this.videoTrack._encoderConfig.bitrateMax,n=n.bitrate.actualEncoded,e&&n)?fl[.15>(n=(1e3*e-n)/(1e3*e))?0:.3>n?1:.45>n?2:.6>n?3:4][t]:t}handleUpdateBitrateLimit(e){this.videoTrack&&this.videoTrack.setBitrateLimit(e)}uploadStats(e,n){let t=this.audioTrack?function(e,n){const t=e.audioSend[0];return t?((e={id:Je(10,""),timestamp:new Date(e.timestamp).toISOString(),mediaType:"audio",type:"ssrc",ssrc:t.ssrc.toString()}).A_astd=n._originMediaStreamTrack.enabled&&n._mediaStreamTrack.enabled?"0":"1",t.inputLevel?e.A_ail=Math.round(100*t.inputLevel).toString():e.A_ail=Math.round(100*n._source.getAudioAvgLevel()).toString(),e.A_apil=Math.round(100*n._source.getAudioAvgLevel()).toString(),e):null}(e,this.audioTrack):void 0,r=this.videoTrack?function(e,n){const t=e.videoSend[0];if(!t)return null;switch((e={id:Je(10,""),timestamp:new Date(e.timestamp).toISOString(),mediaType:"video",type:"ssrc",ssrc:t.ssrc.toString()}).A_vstd=n._originMediaStreamTrack&&!n._originMediaStreamTrack.enabled||!n._mediaStreamTrack.enabled?"1":"0",t.sentFrame&&(e.A_fhs=t.sentFrame.height.toString(),e.A_frs=t.sentFrame.frameRate.toString(),e.A_fws=t.sentFrame.width.toString()),t.adaptionChangeReason){case"none":e.A_ac="0";break;case"cpu":e.A_ac="1";break;case"bandwidth":e.A_ac="2";break;case"other":e.A_ac="3"}return e.A_nr=t.nacksCount.toString(),t.avgEncodeMs&&(e.A_aem=t.avgEncodeMs.toFixed(0).toString()),e}(e,this.videoTrack):void 0,o=Fe(e,n),i=function(e){const n={id:"bweforvideo",timestamp:new Date(e.timestamp).toISOString(),type:"VideoBwe"};return e.bitrate.retransmit&&(n.A_rb=e.bitrate.retransmit.toString()),e.bitrate.targetEncoded&&(n.A_teb=e.bitrate.targetEncoded.toString()),n.A_aeb=e.bitrate.actualEncoded.toString(),n.A_tb=e.bitrate.transmit.toString(),void 0!==e.sendBandwidth&&(n.A_asb=e.sendBandwidth.toString()),n}(e);t&&sn((()=>this.emit(yu.NEED_UPLOAD,vu.PUBLISH_STATS,t))),r&&sn((()=>this.emit(yu.NEED_UPLOAD,vu.PUBLISH_STATS,dt({},r,{},o)))),i&&sn((()=>this.emit(yu.NEED_UPLOAD,vu.PUBLISH_STATS,i)))}uploadSlowStats(e){let n=Fe(e);n&&sn((()=>this.emit(yu.NEED_UPLOAD,vu.PUBLISH_STATS,n)))}uploadRelatedStats(e){let n=function(e){return(e=e.videoSend[0])?{mediaType:"video",isVideoMute:!1,frameRateInput:e.inputFrame&&e.inputFrame.frameRate.toString(),frameRateSent:e.sentFrame&&e.sentFrame.frameRate.toString(),googRtt:e.rttMs.toString()}:null}(e);n&&sn((()=>{this.emit(yu.NEED_UPLOAD,vu.PUBLISH_RELATED_STATS,n)}))}bindTrackEvents(e){var n;e.addListener(Lu.NEED_RESET_REMOTE_SDP,Ec(n=this.handleResetRemoteSdp).call(n,this)),this.isLowStreamConnection||(e instanceof Np?(e.addListener(Lu.GET_STATS,this.handleGetLocalAudioStats),e.addListener(Lu.NEED_CLOSE,this.handleCloseAudioTrack)):e instanceof zf&&(e.addListener(Lu.GET_STATS,this.handleGetLocalVideoStats),e.addListener(Lu.NEED_CLOSE,this.handleCloseVideoTrack),e.addListener(Lu.SET_OPTIMIZATION_MODE,this.handleSetOptimizationMode)),e.addListener(Lu.NEED_RENEGOTIATE,this.handleStreamRenegotiate),e.addListener(Lu.NEED_REPLACE_TRACK,this.handleReplaceTrack),e.addListener(Lu.NEED_SESSION_ID,this.handleGetSessionID))}unbindTrackEvents(e){this.isLowStreamConnection||(e instanceof Np?(e.off(Lu.GET_STATS,this.handleGetLocalAudioStats),e.off(Lu.NEED_CLOSE,this.handleCloseAudioTrack)):e instanceof zf&&(e.off(Lu.GET_STATS,this.handleGetLocalVideoStats),e.off(Lu.NEED_CLOSE,this.handleCloseVideoTrack)),e.off(Lu.NEED_RENEGOTIATE,this.handleStreamRenegotiate),e.off(Lu.NEED_REPLACE_TRACK,this.handleReplaceTrack),e.off(Lu.NEED_SESSION_ID,this.handleGetSessionID))}async addTrackWithPC(e){if("connecting"===this.connectionState)return new Kl(Ol.INVALID_OPERATION,"last publish operation has not finished").throw();let n=this.videoTrack,t=!1;return this.audioTrack&&e instanceof Np?(this.audioTrack=e,Yl.debug("[".concat(this.connectionId,"] replace pc audio track")),t=await this.pc.replaceTrack(e._mediaStreamTrack)):this.videoTrack&&e instanceof zf?(this.videoTrack=e,Yl.debug("[".concat(this.connectionId,"] replace pc video track")),t=await this.pc.replaceTrack(e._mediaStreamTrack)):e instanceof Np?(this.audioTrack=e,Yl.debug("[".concat(this.connectionId,"] add audio track to pc")),await this.pc.addTrack(e._mediaStreamTrack),t=!0):e instanceof zf&&(this.videoTrack=e,Yl.debug("[".concat(this.connectionId,"] add video track to pc")),await this.pc.addTrack(e._mediaStreamTrack),t=!0),"connected"===this.connectionState&&this.videoTrack!==n&&this.videoTrack&&await this.setRtpSenderParametersByTrackConfig(this.videoTrack),"disconnected"!==this.connectionState&&t}handleResetRemoteSdp(){return new ec(((e,n)=>{var t;Yl.info("[pc-".concat(this.pc.ID,"] start reset remote sdp"));let r=this.pc.getOfferSDP();var o=this.pc.getAnswerSDP();if(!o||!r)return e();let i;o=o.sdp,this.videoTrack&&this.videoTrack._encoderConfig&&-1===hc(t=this.videoTrack._hints).call(t,Xu.SCREEN_TRACK)&&(i=function(e,n){var t,r;let o=n.bitrateMin;n=n.bitrateMax;let i=Ec(t=RegExp.prototype.test).call(t,/^([a-z])=(.*)/);if(e=Ha(r=e.split(/(\r\n|\r|\n)/)).call(r,i),n){let t="AS";var a;Ce().name===Gc.FIREFOX&&(n=1e3*(n>>>0),t="TIAS"),r=kf(e).call(e,(e=>Cc(e).call(e,t))),0<r&&(e[r]=Sa(a="b=".concat(t,":")).call(a,n))}return o&&0<(a=kf(e).call(e,(e=>Cc(e).call(e,"x-google-min-bitrate"))))&&(e[a]=e[a].replace(/x-google-min-bitrate=(.*)/,"x-google-min-bitrate=".concat(o))),e.join("\r\n")+"\r\n"}(o,this.videoTrack._encoderConfig)),o!==i?this.pc.setOfferSDP(r.sdp).then((()=>{if(i)return this.pc.setAnswerSDP(i)})).then(e).catch((e=>{var t;Yl.error(Sa(t="[pc-".concat(this.pc.ID,"] reset remote sdp error, ")).call(t,e)),n(e)})):Yl.debug("[pc-".concat(this.pc.ID,"] remote sdp have no not changed"))}))}async setRtpSenderParametersByTrackConfig(e){if(!Zu.supportSetRtpSenderParameters)return void Yl.debug("[".concat(this.connectionId,"] do not support set pc rtp sender, skip"));let n={},t="balanced";"motion"===e._optimizationMode?t="maintain-framerate":"detail"===e._optimizationMode&&(t="maintain-resolution"),Yl.debug("[".concat(this.connectionId,"] set pc rtp sender"),n,t),await this.pc.setRtpSenderParameters(n,t)}updateAnswerSDP(e){var n,t;return e=e.replace(/a=x-google-flag:conference\r\n/g,""),this.videoTrack&&hc(n=this.videoTrack._hints).call(n,Xu.SCREEN_TRACK),this.videoTrack&&this.videoTrack._encoderConfig&&-1===hc(t=this.videoTrack._hints).call(t,Xu.SCREEN_TRACK)&&(e=function(e,n,t){let r=Zu;var o=t.bitrateMin;t=t.bitrateMax;let i=e.match(/m=video.*\r\n/)||e.match(/m=video.*\n/);var a,s,c,l;return i&&0<i.length&&r.supportMinBitrate&&o&&(n=Sf(e,n))&&(e=e.replace(i[0],Sa(a=Sa(s="".concat(i[0],"a=fmtp:")).call(s,n," x-google-min-bitrate=")).call(a,o,"\r\n"))),i&&0<i.length&&t&&(o="AS",Ce().name===Gc.FIREFOX&&(t=1e3*(t>>>0),o="TIAS"),e=e.replace(i[0],Sa(c=Sa(l="".concat(i[0],"b=")).call(l,o,":")).call(c,t,"\r\n"))),e}(e,this.codec,this.videoTrack._encoderConfig)),this.audioTrack&&this.audioTrack._encoderConfig&&(e=it(e,this.audioTrack._encoderConfig)),function(e){let n=Ce();return n.name!==Gc.SAFARI&&n.os!==Zc.IOS?e:e.replace(/a=.*video-orientation\r\n/g,"")}(e)}createPC(){this.pc=new ef({turnServer:this.joinInfo.turnServer}),this.updateICEPromise()}async closePC(e){return this.pc.onICEConnectionStateChange=void 0,this.pc.close(),!e&&await en(this,yu.NEED_UNPUB)}onPCDisconnected(e){this.reportPublishEvent(!1,e.code)}async setLowStreamEncoding(e,n){try{let t=await this.pc.setVideoRtpEncodingParameters(e),r=n.getMediaStreamTrack();if(e.scaleResolutionDownBy&&t.encodings[0].scaleResolutionDownBy!==e.scaleResolutionDownBy){let t=n._videoHeight||r.getSettings().height,o=n._videoWidth||r.getSettings().width;t&&o&&await r.applyConstraints({height:t/e.scaleResolutionDownBy,width:o/e.scaleResolutionDownBy})}e.maxFramerate&&t.encodings[0].maxFramerate!==e.maxFramerate&&await r.applyConstraints({frameRate:e.maxFramerate})}catch(e){if(e instanceof Kl)throw e;throw new Kl(Ol.LOW_STREAM_ENCODING_ERROR,e.message)}}}class Rf extends vp{constructor(e,n,t){super(e),this._isDestroyed=!1,this._userId=n,this._uintId=t}getUserId(){return this._userId}_updateOriginMediaStreamTrack(e){this._mediaStreamTrack=this._originMediaStreamTrack=e,this._updatePlayerSource()}_destroy(){this._isDestroyed=!0,Yl.info("[track-".concat(this.getTrackId(),"] is destroyed")),this.stop()}}class Hf extends Rf{constructor(e,n,t){super(e,n,t),this.trackMediaType="video",this.updateMediaStreamTrackResolution()}get isPlaying(){return!(!this._player||this._player.videoElementStatus!==_l.PLAYING)}getStats(){return cn((()=>{Yl.warning("[deprecated] RemoteVideoTrack.getStats will be removed in the future, use AgoraRTCClient.getRemoteVideoStats instead")}),"remoteVideoTrackGetStatsWarning"),tn(this,Lu.GET_STATS)||ft({},Tu)}play(e,n={}){let t=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_VIDEO_TRACK_PLAY,options:[this.getTrackId(),"string"==typeof e?e:"HTMLElement",n]});if("string"==typeof e){let n=document.getElementById(e);var r;n?e=n:(Yl.warning(Sa(r="[track-".concat(this.getTrackId(),'] can not find "#')).call(r,e,'" element, use document.body')),e=document.body)}Yl.debug("[track-".concat(this.getTrackId(),"] start video playback"),yr(n)),e=ft({fit:"cover"},n,{trackId:this.getTrackId(),element:e}),this._player?this._player.updateConfig(e):(this._player=new af(e),this._player.updateVideoTrack(this._mediaStreamTrack),this._player.onFirstVideoFrameDecoded=()=>{this.emit(qu.FIRST_FRAME_DECODED)}),this._player.play(),t.onSuccess()}stop(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_VIDEO_TRACK_STOP,options:[this.getTrackId()]});if(!this._player)return e.onSuccess();this._player.destroy(),this._player=void 0,Yl.debug("[track-".concat(this.getTrackId(),"] stop video playback")),e.onSuccess()}getCurrentFrameData(){return this._player?this._player.getCurrentFrame():new ImageData(2,2)}updateMediaStreamTrackResolution(){_e(this._originMediaStreamTrack).then((([e,n])=>{this._videoHeight=n,this._videoWidth=e})).catch(Zd)}_updatePlayerSource(){Yl.debug("[track-".concat(this.getTrackId(),"] update player source track")),this._player&&this._player.updateVideoTrack(this._mediaStreamTrack)}}class If extends Rf{constructor(e,n,t){super(e,n,t),this.trackMediaType="audio",this._useAudioElement=!0,this._volume=100,this._source=new Pp(e,!0),this._source.once(wu.RECEIVE_TRACK_BUFFER,(()=>{this.emit(qu.FIRST_FRAME_DECODED)}))}get isPlaying(){return this._useAudioElement?Tp.isPlaying(this.getTrackId()):this._source.isPlayed}setAudioFrameCallback(e,n=4096){if(!e)return this._source.removeAllListeners(wu.ON_AUDIO_BUFFER),void this._source.stopGetAudioBuffer();this._source.startGetAudioBuffer(n),this._source.removeAllListeners(wu.ON_AUDIO_BUFFER),this._source.on(wu.ON_AUDIO_BUFFER,(n=>e(n)))}setVolume(e){let n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_AUDIO_SET_VOLUME,options:[this.getTrackId(),e]},300);this._volume=e,this._useAudioElement?Tp.setVolume(this.getTrackId(),e):this._source.setVolume(e/100),n.onSuccess()}async setPlaybackDevice(e){let n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_AUDIO_SET_OUTPUT_DEVICE,options:[this.getTrackId(),e]});if(!this._useAudioElement)throw new Kl(Ol.NOT_SUPPORTED,"your browser does not support setting the audio output device");try{await Tp.setSinkID(this.getTrackId(),e)}catch(e){throw n.onError(e),e}n.onSuccess()}getVolumeLevel(){return this._source.getAudioLevel()}getStats(){return cn((()=>{Yl.warning("[deprecated] RemoteAudioTrack.getStats will be removed in the future, use AgoraRTCClient.getRemoteAudioStats instead")}),"remoteAudioTrackGetStatsWarning"),tn(this,Lu.GET_STATS)||ft({},Ou)}play(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_AUDIO_TRACK_PLAY,options:[this.getTrackId()]});Yl.debug("[".concat(this.getTrackId(),"] start audio playback")),this._useAudioElement?(Yl.debug("[track-".concat(this.getTrackId(),"] use audio element to play")),Tp.play(this._mediaStreamTrack,this.getTrackId(),this._volume)):this._source.play(),e.onSuccess()}stop(){let e=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.REMOTE_AUDIO_TRACK_STOP,options:[this.getTrackId()]});Yl.debug("[".concat(this.getTrackId(),"] stop audio playback")),this._useAudioElement?Tp.stop(this.getTrackId()):this._source.stop(),e.onSuccess()}_destroy(){super._destroy(),this._source.destroy()}_isFreeze(){return this._source.isFreeze}_updatePlayerSource(){Yl.debug("[track-".concat(this.getTrackId(),"] update player source track")),this._source.updateTrack(this._mediaStreamTrack),this._useAudioElement&&Tp.updateTrack(this.getTrackId(),this._mediaStreamTrack)}}class Lf extends of{constructor(e,n,t,r){super(t,e.uid),this.type="sub",this.unusedTracks=[],this.onTrack=e=>{var n,t,r,o;if("audio"===e.kind&&!this.subscribeOptions.audio||"video"===e.kind&&!this.subscribeOptions.video)return this.unusedTracks.push(e),void Yl.debug(Sa(t="[".concat(this.connectionId,"] unused ontrack event, kind: ")).call(t,e.kind));Yl.debug(Sa(n="[".concat(this.connectionId,"] emit pc ontrack after subscribe ")).call(n,e.kind),e),(n="audio"===e.kind?this.user._audioTrack:this.user._videoTrack)?n._updateOriginMediaStreamTrack(e):"audio"===e.kind?(this.pc._statsFilter.setIsFirstAudioDecoded(!1),this.user._audioTrack=new If(e,this.getUserId(),this.user._uintid),Yl.info(Sa(r="[".concat(this.connectionId,"] create remote audio track: ")).call(r,this.user._audioTrack.getTrackId())),this.bindTrackEvents(this.user._audioTrack)):(this.user._videoTrack=new Hf(e,this.getUserId(),this.user._uintid),Yl.info(Sa(o="[".concat(this.connectionId,"] create remote video track: ")).call(o,this.user._videoTrack.getTrackId())),this.bindTrackEvents(this.user._videoTrack))},this.handleGetRemoteAudioStats=e=>{e(this.statsCollector.getRemoteAudioTrackStats(this.connectionId))},this.handleGetRemoteVideoStats=e=>{e(this.statsCollector.getRemoteVideoTrackStats(this.connectionId))},this.handleGetSessionID=e=>{e(this.joinInfo.sid)},this.user=e,this.statsCollector=n,this.statsCollector.addRemoteConnection(this),this.subscribeOptions=r}async startP2PConnection(){return new ec((async(e,n)=>{let t=r=>{if("connected"===r&&(up.subscribe(this.joinInfo.sid,{lts:this.startTime,succ:!0,video:this.subscribeOptions.video,audio:this.subscribeOptions.audio,peerid:this.user.uid,ec:null,subscribeRequestid:this.ID,p2pid:this.pc.ID}),this.off(yu.CONNECTION_STATE_CHANGE,t),e()),"disconnected"===r){if(this.off(yu.CONNECTION_STATE_CHANGE,t),this.disconnectedReason)return n(this.disconnectedReason);n(new Kl(Ol.OPERATION_ABORTED,"subscribe abort"))}};if(this.on(yu.CONNECTION_STATE_CHANGE,t),this.disconnectedReason=void 0,this.connectionState="connecting",this.startTime=Bd(),!this.subscribeOptions)return void n(new Kl(Ol.UNEXPECTED_ERROR,"no subscribe options"));let r=new MediaStream,o=new ec((e=>{this.pc.onTrack=(n,t)=>{var o,i;if("audio"===n.kind&&!this.subscribeOptions.audio||"video"===n.kind&&!this.subscribeOptions.video)return this.unusedTracks.push(n),void Yl.debug(Sa(i="[".concat(this.connectionId,"] unused ontrack event ")).call(i,n.kind));r.addTrack(n),i={audio:0<r.getAudioTracks().length,video:0<r.getVideoTracks().length},Yl.debug(Sa(o="[".concat(this.connectionId,"] subscribe ontrack: ")).call(o,n.kind),t,n);e:{var a,s;for(n=this.subscribeOptions,t=Al(a=Ji(i)).call(a),a=Al(s=Ji(n)).call(s),s=0;s<t.length;s+=1){if(t[s]!==a[s]){i=!1;break e}if(i[t[s]]!==n[t[s]]){i=!1;break e}}i=!0}i&&(this.pc.onTrack=this.onTrack,Yl.debug("[".concat(this.connectionId,"] get all subscribed tracks")),e(r))}}));try{let e=function(e){return Ce().name!==Gc.FIREFOX?e:e.replace("/recvonly http://www.webrtc.org/experiments/rtp-hdrext/playout-delay"," http://www.webrtc.org/experiments/rtp-hdrext/playout-delay")}(at(await this.pc.createOfferSDP()));await this.pc.setOfferSDP(e),Yl.debug("[".concat(this.connectionId,"] create and set offer success"));let n=await en(this,yu.NEED_ANSWER,{messageType:"OFFER",sdp:e,offererSessionId:104,retry:!0});await this.pc.setAnswerSDP(at(n.sdp)),Yl.debug("[".concat(this.connectionId,"] set answer success"));let t=await ec.all([o,this.icePromise]),r=t[0].getAudioTracks()[0],s=t[0].getVideoTracks()[0];var i,a;r&&(this.user._audioTrack?this.user._audioTrack._updateOriginMediaStreamTrack(r):(this.user._audioTrack=new If(r,this.getUserId(),this.user._uintid),Yl.info(Sa(i="[".concat(this.connectionId,"] create remote audio track: ")).call(i,this.user._audioTrack.getTrackId())),this.bindTrackEvents(this.user._audioTrack))),s&&(this.user._videoTrack?this.user._videoTrack._updateOriginMediaStreamTrack(s):(this.user._videoTrack=new Hf(s,this.getUserId(),this.user._uintid),Yl.info(Sa(a="[".concat(this.connectionId,"] create remote video track: ")).call(a,this.user._videoTrack.getTrackId())),this.bindTrackEvents(this.user._videoTrack))),this.connectionState="connected",this.startUploadStats()}catch(e){this.off(yu.CONNECTION_STATE_CHANGE,t),this.connectionState="disconnected",up.subscribe(this.joinInfo.sid,{lts:this.startTime,succ:!1,video:this.subscribeOptions.video,audio:this.subscribeOptions.audio,peerid:this.user.uid,ec:e.code,subscribeRequestid:this.ID,p2pid:this.pc.ID}),n(e)}}))}async closeP2PConnection(e){"disconnected"!==this.connectionState&&(this.stopUploadStats(),this.statsCollector.removeConnection(this.connectionId),this.connectionState="disconnected",await this.setSubscribeOptions({audio:!1,video:!1}),await this.closePC(e),this.removeAllListeners())}getNetworkQuality(){var e=this.pc.getStats();if(!e.audioRecv[0]&&!e.videoRecv[0])return 1;var n=tn(this,yu.NEED_SIGNAL_RTT),t=e.rtt;n=(t&&n?(t+n)/2:t||n)||0,t=e.audioRecv[0]?e.audioRecv[0].jitterMs:void 0;let r=70*(e=e.recvPacketLossRate)/50+.3*n/1500;return t&&(r=60*e/50+.2*n/1500+.2*t/400),.1>r?1:.17>r?2:.36>r?3:.59>r?4:5}uploadStats(e){let n=this.user.audioTrack?function(e,n){const t=e.audioRecv[0];return t?((e={id:Je(10,""),timestamp:new Date(e.timestamp).toISOString(),mediaType:"audio",type:"ssrc",ssrc:t.ssrc.toString()}).bytesReceived=t.bytes.toString(),e.packetsLost=t.packetsLost.toString(),e.packetsReceived=t.packets.toString(),t.outputLevel?e.A_aol=Math.round(100*t.outputLevel).toString():e.A_aol=Math.round(100*n._source.getAudioAvgLevel()).toString(),e.A_apol=Math.round(100*n._source.getAudioAvgLevel()).toString(),n&&(e.A_artd=n._originMediaStreamTrack.enabled&&n._mediaStreamTrack.enabled?"0":"1"),e.A_jr=t.jitterMs.toString(),e.A_jbm=Math.floor(t.jitterBufferMs).toString(),e.A_cdm=Math.floor(t.jitterBufferMs).toString(),e):null}(e,this.user.audioTrack):void 0,t=this.user.videoTrack?function(e,n){const t=e.videoRecv[0];return t?((e={id:Je(10,""),timestamp:new Date(e.timestamp).toISOString(),mediaType:"video",type:"ssrc",ssrc:t.ssrc.toString()}).bytesReceived=t.bytes.toString(),e.packetsLost=t.packetsLost.toString(),e.packetsReceived=t.packets.toString(),t.framesRateFirefox&&(e.A_frr=t.framesRateFirefox.toString()),t.receivedFrame&&(e.A_frr=t.receivedFrame.frameRate.toString()),e.A_frd=t.decodeFrameRate.toString(),t.outputFrame&&(e.A_fro=t.outputFrame.frameRate.toString()),void 0!==t.jitterBufferMs&&(e.A_jbm=Math.floor(t.jitterBufferMs).toString()),void 0!==t.currentDelayMs&&(e.A_cdm=Math.floor(t.currentDelayMs).toString()),e.A_fs=t.firsCount.toString(),e.A_ns=t.nacksCount.toString(),e.A_ps=t.plisCount.toString(),n&&(e.A_vrtd=n._originMediaStreamTrack.enabled&&n._mediaStreamTrack.enabled?"0":"1"),n._player&&0<n._player.freezeTimeCounterList.length&&(e.A_vrft=cc(r=n._player.freezeTimeCounterList).call(r,0,1)[0].toString()),e):null;var r}(e,this.user.videoTrack):void 0;n&&sn((()=>this.emit(yu.NEED_UPLOAD,vu.SUBSCRIBE_STATS,n))),t&&sn((()=>this.emit(yu.NEED_UPLOAD,vu.SUBSCRIBE_STATS,t)))}uploadSlowStats(e){}uploadRelatedStats(e,n){let t=!0===this.pc._statsFilter.videoIsReady,r=function(e,n,t){return(e=e.audioRecv[0])?(t=Qd.isRemoteAudioFreeze(t),{mediaType:"audio",isAudioMute:!1,peerId:n,googJitterReceived:e.jitterMs.toString(),isFreeze:t,bytesReceived:e.bytes.toString(),packetsReceived:e.packets.toString(),packetsLost:e.packetsLost.toString(),frameReceived:e.receivedFrames.toString(),frameDropped:e.droppedFrames.toString()}):null}(e,this.getUserId(),this.user.audioTrack),o=function(e,n,t,r,o){return(n=n.videoRecv[0])?(e=Qd.isRemoteVideoFreeze(o,n,r?r.videoRecv[0]:void 0)&&e,t={mediaType:"video",isVideoMute:!1,peerId:t,frameRateReceived:n.receivedFrame&&n.receivedFrame.frameRate.toString(),frameRateDecoded:n.decodedFrame&&n.decodedFrame.frameRate.toString(),isFreeze:e,bytesReceived:n.bytes.toString(),packetsReceived:n.packets.toString(),packetsLost:n.packetsLost.toString()},n.framesRateFirefox&&(t.frameRateDecoded=n.framesRateFirefox.toString(),t.frameRateReceived=n.framesRateFirefox.toString()),t):null}(t,e,this.getUserId(),n,this.user.videoTrack);r&&sn((()=>{this.emit(yu.NEED_UPLOAD,vu.SUBSCRIBE_RELATED_STATS,r)})),o&&sn((()=>{this.emit(yu.NEED_UPLOAD,vu.SUBSCRIBE_RELATED_STATS,o)}))}emitOnTrackFromUnusedTracks(){if(this.subscribeOptions){var e,n=this.subscribeOptions.video;if(this.subscribeOptions.audio){var t;let e=Pc(t=this.unusedTracks).call(t,(e=>"audio"===e.kind&&"live"===e.readyState));on(this.unusedTracks,e),e&&this.onTrack(e)}n&&(n=Pc(e=this.unusedTracks).call(e,(e=>"video"===e.kind&&"live"===e.readyState)),on(this.unusedTracks,n),n&&this.onTrack(n))}}async setSubscribeOptions(e){var n,t,r,o;if(e.audio!==this.subscribeOptions.audio||e.video!==this.subscribeOptions.video){if("connecting"===this.connectionState)try{await this.createWaitConnectionConnectedPromise()}catch(e){throw new Kl(Ol.OPERATION_ABORTED,"can not update subscribe options, operation abort")}e.audio===this.subscribeOptions.audio&&e.video===this.subscribeOptions.video||(Yl.debug(Sa(n=Sa(t=Sa(r=Sa(o="[".concat(this.connectionId,"] update subscribe options [a: ")).call(o,this.subscribeOptions.audio,", v: ")).call(r,this.subscribeOptions.video,"] -> [a: ")).call(t,e.audio,", v: ")).call(n,e.video,"]")),this.subscribeOptions=e,!e.audio&&this.user._audioTrack&&(this.unusedTracks.push(this.user._audioTrack._originMediaStreamTrack),this.user._audioTrack._destroy(),this.unbindTrackEvents(this.user._audioTrack),this.user._audioTrack=void 0),!e.video&&this.user._videoTrack&&(this.unusedTracks.push(this.user._videoTrack._originMediaStreamTrack),this.user._videoTrack._destroy(),this.unbindTrackEvents(this.user._videoTrack),this.user._videoTrack=void 0),this.emitOnTrackFromUnusedTracks())}}createPC(){this.pc=new nf({turnServer:this.joinInfo.turnServer}),this.pc.onFirstAudioDecoded=()=>{this.user.audioTrack&&this.user.audioTrack.emit(qu.FIRST_FRAME_DECODED),up.firstRemoteFrame(this.joinInfo.sid,eu.FIRST_AUDIO_DECODE,nu.FIRST_AUDIO_DECODE,{peer:this.user._uintid,subscribeElapse:Bd()-this.startTime,subscribeRequestid:this.ID,p2pid:this.pc.ID})},this.pc.onFirstAudioReceived=()=>{up.firstRemoteFrame(this.joinInfo.sid,eu.FIRST_AUDIO_RECEIVED,nu.FIRST_AUDIO_RECEIVED,{peer:this.user._uintid,subscribeElapse:Bd()-this.startTime,subscribeRequestid:this.ID,p2pid:this.pc.ID})},this.pc.onFirstVideoDecoded=(e,n)=>{up.firstRemoteFrame(this.joinInfo.sid,eu.FIRST_VIDEO_DECODE,nu.FIRST_VIDEO_DECODE,{peer:this.user._uintid,videowidth:e,videoheight:n,subscribeElapse:Bd()-this.startTime,subscribeRequestid:this.ID,p2pid:this.pc.ID})},this.pc.onFirstVideoReceived=()=>{up.firstRemoteFrame(this.joinInfo.sid,eu.FIRST_VIDEO_RECEIVED,nu.FIRST_VIDEO_RECEIVED,{peer:this.user._uintid,subscribeElapse:Bd()-this.startTime,subscribeRequestid:this.ID,p2pid:this.pc.ID})},this.updateICEPromise()}async closePC(e){return this.pc.audioTrack&&this.pc.audioTrack.stop(),this.pc.videoTrack&&this.pc.videoTrack.stop(),this.pc.onTrack=void 0,this.pc.onICEConnectionStateChange=void 0,this.pc.close(),!e&&await en(this,yu.NEED_UNSUB)}onPCDisconnected(e){up.subscribe(this.joinInfo.sid,{lts:this.startTime,succ:!1,video:this.subscribeOptions.video,audio:this.subscribeOptions.audio,peerid:this.user.uid,ec:e.code,subscribeRequestid:this.ID,p2pid:this.pc.ID})}bindTrackEvents(e){e instanceof If?e.addListener(Lu.GET_STATS,this.handleGetRemoteAudioStats):e instanceof Hf&&e.addListener(Lu.GET_STATS,this.handleGetRemoteVideoStats)}unbindTrackEvents(e){e instanceof If?e.off(Lu.GET_STATS,this.handleGetRemoteAudioStats):e instanceof Hf&&e.off(Lu.GET_STATS,this.handleGetRemoteVideoStats)}}class Xf extends qd{constructor(e,n,t,r){super(),this.reconnectMode="retry",this.commandReqId=this.reqId=0,this.handleWebSocketOpen=()=>{this.reconnectMode="retry",this.startPingPong()},this.handleWebSocketMessage=e=>{var n;e.data&&((e=JSON.parse(e.data)).requestId?this.emit(Sa(n="@".concat(e.requestId,"-")).call(n,e.sid),e):this.serviceMode===zu.INJECT?this.emit(ku.INJECT_STREAM_STATUS,e):(up.workerEvent(this.spec.sid,{actionType:"status",serverCode:e.code,workerType:this.serviceMode===zu.TRANSCODE?1:2}),this.emit(ku.PUBLISH_STREAM_STATUS,e)))},this.spec=n,this.token=e,this.serviceMode=r,this.websocket=new hp("live-streaming",t),this.websocket.on(Nu.CONNECTED,this.handleWebSocketOpen),this.websocket.on(Nu.ON_MESSAGE,this.handleWebSocketMessage),this.websocket.on(Nu.REQUEST_NEW_URLS,((e,n)=>{en(this,ku.REQUEST_NEW_ADDRESS).then(e).catch(n)})),this.websocket.on(Nu.RECONNECTING,(()=>{this.websocket.reconnectMode=this.reconnectMode}))}init(e){return this.websocket.init(e)}async request(e,n,t,r){this.reqId+=1,"request"===e&&(this.commandReqId+=1);let o=this.commandReqId,i=this.reqId;if(!i||!this.websocket)throw new Kl(Ol.UNEXPECTED_ERROR);var a=gt({command:e,sdkVersion:"4.5.0"===ol?"0.0.1":ol,seq:i,requestId:i,allocate:t,cname:this.spec.cname,appId:this.spec.appId,sid:this.spec.sid,uid:this.spec.uid.toString(),ts:Math.floor(Bd()/1e3)},n);if("closed"===this.websocket.state)throw new Kl(Ol.WS_DISCONNECT);let s=()=>new ec(((e,n)=>{this.websocket.once(Nu.CLOSED,(()=>n(new Kl(Ol.WS_ABORT)))),this.websocket.once(Nu.CONNECTED,e)}));"connected"!==this.websocket.state&&await s(),a.clientRequest&&(a.clientRequest.workerToken=this.token);let c=new ec(((e,n)=>{var t;const r=()=>{n(new Kl(Ol.WS_ABORT))};this.websocket.once(Nu.RECONNECTING,r),this.websocket.once(Nu.CLOSED,r),this.once(Sa(t="@".concat(i,"-")).call(t,this.spec.sid),(n=>{e(n)}))}));r&&up.workerEvent(this.spec.sid,gt({},r,{requestId:o,actionType:"request",payload:yr(n.clientRequest),serverCode:0,code:0}));let l=Bd();this.websocket.sendMessage(a),a=null;try{a=await c}catch(r){if("closed"===this.websocket.state)throw r;return await s(),await this.request(e,n,t)}return r&&up.workerEvent(this.spec.sid,gt({},r,{requestId:o,actionType:"response",payload:yr(a.serverResponse),serverCode:a.code,success:200===a.code,responseTime:Bd()-l})),200!==a.code&&this.handleResponseError(a),a}tryNextAddress(){this.reconnectMode="tryNext",this.websocket.reconnect("tryNext")}close(){let e="4.5.0"===ol?"0.0.1":ol;this.reqId+=1,"connected"===this.websocket.state?(this.websocket.sendMessage({command:"request",appId:this.spec.appId,cname:this.spec.cname,uid:this.spec.uid.toString(),sdkVersion:e,sid:this.spec.sid,seq:this.reqId,ts:Math.floor(Bd()/1e3),requestId:this.reqId,clientRequest:{command:"DestroyWorker"}}),this.websocket.close(!1,!0)):this.websocket.close(!1),this.pingpongTimer&&(window.clearInterval(this.pingpongTimer),this.pingpongTimer=void 0)}handleResponseError(e){switch(e.code){case Cu.LIVE_STREAM_RESPONSE_ALREADY_EXISTS_STREAM:return void Yl.warning("live stream response already exists stream");case Cu.LIVE_STREAM_RESPONSE_TRANSCODING_PARAMETER_ERROR:case Cu.LIVE_STREAM_RESPONSE_BAD_STREAM:case Cu.LIVE_STREAM_RESPONSE_WM_PARAMETER_ERROR:return new Kl(Ol.LIVE_STREAMING_INVALID_ARGUMENT,"",{code:e.code}).throw();case Cu.LIVE_STREAM_RESPONSE_WM_WORKER_NOT_EXIST:if("UnpublishStream"===e.serverResponse.command||"UninjectStream"===e.serverResponse.command)break;throw new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"live stream response wm worker not exist",{retry:!0});case Cu.LIVE_STREAM_RESPONSE_NOT_AUTHORIZED:return new Kl(Ol.LIVE_STREAMING_PUBLISH_STREAM_NOT_AUTHORIZED,"",{code:e.code}).throw();case Cu.LIVE_STREAM_RESPONSE_FAILED_LOAD_IMAGE:var n=new Kl(Ol.LIVE_STREAMING_WARN_FAILED_LOAD_IMAGE);return this.emit(ku.WARNING,n,e.serverResponse.url);case Cu.LIVE_STREAM_RESPONSE_REQUEST_TOO_OFTEN:return n=new Kl(Ol.LIVE_STREAMING_WARN_FREQUENT_REQUEST),this.emit(ku.WARNING,n,e.serverResponse.url);case Cu.LIVE_STREAM_RESPONSE_NOT_FOUND_PUBLISH:throw new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"live stream response wm worker not exist",{retry:!0});case Cu.LIVE_STREAM_RESPONSE_NOT_SUPPORTED:return new Kl(Ol.LIVE_STREAMING_TRANSCODING_NOT_SUPPORTED,"",{code:e.code}).throw();case Cu.LIVE_STREAM_RESPONSE_MAX_STREAM_NUM:return n=new Kl(Ol.LIVE_STREAMING_WARN_STREAM_NUM_REACH_LIMIT),this.emit(ku.WARNING,n,e.serverResponse.url);case Cu.LIVE_STREAM_RESPONSE_INTERNAL_SERVER_ERROR:return new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"",{code:e.code}).throw();case Cu.LIVE_STREAM_RESPONSE_RESOURCE_LIMIT:throw new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"live stream resource limit",{retry:!0,changeAddress:!0});case Cu.LIVE_STREAM_RESPONSE_WORKER_LOST:case Cu.LIVE_STREAM_RESPONSE_WORKER_QUIT:if("UnpublishStream"===e.serverResponse.command||"UninjectStream"===e.serverResponse.command)break;throw new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"error fail send message",{retry:!0,changeAddress:!0});case Cu.ERROR_FAIL_SEND_MESSAGE:if("UnpublishStream"===e.serverResponse.command||"UninjectStream"===e.serverResponse.command)break;if("UpdateTranscoding"===e.serverResponse.command||"ControlStream"===e.serverResponse.command)return new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"error fail send message",{code:e.code}).throw();throw new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"error fail send message",{retry:!0,changeAddress:!0});case Cu.PUBLISH_STREAM_STATUS_ERROR_PUBLISH_BROKEN:case Cu.PUBLISH_STREAM_STATUS_ERROR_RTMP_CONNECT:case Cu.PUBLISH_STREAM_STATUS_ERROR_RTMP_HANDSHAKE:case Cu.PUBLISH_STREAM_STATUS_ERROR_RTMP_PUBLISH:return new Kl(Ol.LIVE_STREAMING_CDN_ERROR,"",{code:e.code}).throw()}}startPingPong(){this.pingpongTimer&&window.clearInterval(this.pingpongTimer),this.pingpongTimer=window.setInterval((()=>{"connected"===this.websocket.state&&this.request("ping",{}).catch(Zd)}),6e3)}}class Bf extends qd{constructor(e,n=fp,t=fp){super(),this.retryTimeout=1e4,this.streamingTasks=new Mi,this.isStartingStreamingTask=!1,this.taskMutex=new $d("live-streaming"),this.cancelToken=Zl.CancelToken.source(),this.injectConfig=vt({},Du),this.injectLoopTimes=0,this.lastTaskId=1,this.statusError=new Mi,this.spec=e,this.httpRetryConfig=t,this.wsRetryConfig=n}async setTranscodingConfig(e){var n;let t=vt({},ju,{},e);var r,o,i,a;if(66!==t.videoCodecProfile&&77!==t.videoCodecProfile&&100!==t.videoCodecProfile&&(Yl.debug(Sa(r="[".concat(this.spec.clientId,"] set transcoding config, fix video codec profile: ")).call(r,t.videoCodecProfile," -> 100")),t.videoCodecProfile=100),t.transcodingUsers||(t.transcodingUsers=t.userConfigs),t.transcodingUsers&&(t.transcodingUsers=rc(o=t.transcodingUsers).call(o,(e=>vt({},Mu,{},e,{zOrder:e.zOrder?e.zOrder+1:1})))),function(e){var n,t;null==e.width||we(e.width,"config.width",0,1e4),null==e.height||we(e.height,"config.height",0,1e4),null==e.videoBitrate||we(e.videoBitrate,"config.videoBitrate",1,1e6),null==e.videoFrameRate||we(e.videoFrameRate,"config.videoFrameRate"),null==e.lowLatency||be(e.lowLatency,"config.lowLatency"),null==e.audioSampleRate||ye(e.audioSampleRate,"config.audioSampleRate",[32e3,44100,48e3]),null==e.audioBitrate||we(e.audioBitrate,"config.audioBitrate",1,128),null==e.audioChannels||ye(e.audioChannels,"config.audioChannels",[1,2,3,4,5]),null==e.videoGop||we(e.videoGop,"config.videoGop"),null==e.videoCodecProfile||ye(e.videoCodecProfile,"config.videoCodecProfile",[66,77,100]),null==e.userCount||we(e.userCount,"config.userCount",0,17),null==e.backgroundColor||we(e.backgroundColor,"config.backgroundColor",0,16777215),null==e.userConfigExtraInfo||xe(e.userConfigExtraInfo,"config.userConfigExtraInfo",0,4096,!1),e.transcodingUsers&&null!=e.transcodingUsers&&(Ae(e.transcodingUsers,"config.transcodingUsers"),Vi(n=e.transcodingUsers).call(n,((e,n)=>{Pe(e.uid),null==e.x||we(e.x,"transcodingUser[".concat(n,"].x"),0,1e4),null==e.y||we(e.y,"transcodingUser[".concat(n,"].y"),0,1e4),null==e.width||we(e.width,"transcodingUser[".concat(n,"].width"),0,1e4),null==e.height||we(e.height,"transcodingUser[".concat(n,"].height"),0,1e4),null==e.zOrder||we(e.zOrder-1,"transcodingUser[".concat(n,"].zOrder"),0,100),null==e.alpha||we(e.alpha,"transcodingUser[".concat(n,"].alpha"),0,1,!1)}))),null==e.watermark||De(e.watermark,"watermark"),null==e.backgroundImage||De(e.backgroundImage,"backgroundImage"),e.images&&null!=e.images&&(Ae(e.images,"config.images"),Vi(t=e.images).call(t,((e,n)=>{De(e,"images[".concat(n,"]"))})))}(t),e=[],t.images&&e.push(...rc(i=t.images).call(i,(e=>vt({},Eu,{},e,{zOrder:255})))),t.backgroundImage&&(e.push(vt({},Eu,{},t.backgroundImage,{zOrder:0})),delete t.backgroundImage),t.watermark&&(e.push(vt({},Eu,{},t.watermark,{zOrder:255})),delete t.watermark),t.images=e,t.transcodingUsers&&(t.userConfigs=rc(a=t.transcodingUsers).call(a,(e=>vt({},e))),t.userCount=t.transcodingUsers.length,delete t.transcodingUsers),i=rc(n=t.userConfigs||[]).call(n,(e=>"number"==typeof e.uid?ec.resolve(e.uid):qn(e.uid,this.spec,this.cancelToken.token,this.httpRetryConfig))),n=await ec.all(i),Vi(n).call(n,((e,n)=>{t.userConfigs&&t.userConfigs[n]&&(t.userConfigs[n].uid=e)})),this.transcodingConfig=t,this.connection)try{var s,c,l;let e=await this.connection.request("request",{clientRequest:{command:"UpdateTranscoding",transcodingConfig:this.transcodingConfig}},!1,{command:"UpdateTranscoding",workerType:1,requestByUser:!0,tid:rc(s=Xd(Id(c=this.streamingTasks).call(c))).call(s,(e=>e.taskId)).join("#")});Yl.debug(Sa(l="[".concat(this.spec.clientId,"] update live transcoding config success, code: ")).call(l,e.code,", config:"),yr(this.transcodingConfig))}catch(e){var u;if(!e.data||!e.data.retry)throw e;e.data.changeAddress&&this.connection.tryNextAddress(),Vi(u=this.streamingTasks).call(u,(n=>{Yl.warning("[".concat(this.spec.clientId,"] live streaming receive error"),e.toString(),"try to republish",n.url),this.startLiveStreamingTask(n.url,n.mode,e).then((()=>{var e;Yl.debug(Sa(e="[".concat(this.spec.clientId,"] live streaming republish ")).call(e,n.url," success"))})).catch((e=>{Yl.error("[".concat(this.spec.clientId,"] live streaming republish failed"),n.url,e.toString()),this.onLiveStreamError&&this.onLiveStreamError(n.url,e)}))}))}}setInjectStreamConfig(e,n){this.injectConfig=Yi({},this.injectConfig,e),this.injectLoopTimes=n}async startLiveStreamingTask(e,n,t){var r,o,i,a;if(Pc(r=Xd(Id(o=this.streamingTasks).call(o))).call(r,(e=>e.mode===zu.INJECT))&&n===zu.INJECT)return new Kl(Ol.LIVE_STREAMING_TASK_CONFLICT,"inject stream over limit").throw();if(!this.transcodingConfig&&n===zu.TRANSCODE)throw new Kl(Ol.INVALID_OPERATION,"[LiveStreaming] no transcoding config found, can not start transcoding streaming task");if(r={command:"PublishStream",ts:Bd(),url:e,uid:this.spec.uid.toString(),autoDestroyTime:100,acceptImageTimeout:!0},Yl.debug(Sa(i=Sa(a="[".concat(this.spec.clientId,"] start live streaming ")).call(a,e,", mode: ")).call(i,n)),i=await this.taskMutex.lock(),this.connection||!t){if(this.streamingTasks.get(e)&&!t)return i(),new Kl(Ol.LIVE_STREAMING_TASK_CONFLICT).throw();try{this.connection||(this.connection=await this.connect(n))}catch(e){throw i(),e}switch(n){case zu.TRANSCODE:r.transcodingConfig=vt({},this.transcodingConfig);break;case zu.INJECT:r={cname:this.spec.cname,command:"InjectStream",sid:this.spec.sid,transcodingConfig:this.injectConfig,ts:Bd(),url:e,loopTimes:this.injectLoopTimes}}this.uapResponse&&this.uapResponse.vid&&(r.vid=this.uapResponse.vid),this.isStartingStreamingTask=!0,a=this.lastTaskId++;try{var s;let o=new ec(((n,r)=>{Ye(this.retryTimeout).then((()=>{if(t)return r(t);const n=this.statusError.get(e);return n?(this.statusError.delete(e),r(n)):void 0}))})),c=await ec.race([this.connection.request("request",{clientRequest:r},!0,{url:e,command:"PublishStream",workerType:n===zu.TRANSCODE?1:2,requestByUser:!t,tid:a.toString()}),o]);this.isStartingStreamingTask=!1,Yl.debug(Sa(s="[".concat(this.spec.clientId,"] live streaming started, code: ")).call(s,c.code)),this.streamingTasks.set(e,{clientRequest:r,mode:n,url:e,taskId:a}),i()}catch(r){if(i(),this.isStartingStreamingTask=!1,!r.data||!r.data.retry||t)throw r;return r.data.changeAddress?(this.connection.tryNextAddress(),await this.startLiveStreamingTask(e,n,r)):await this.startLiveStreamingTask(e,n,r)}}else i()}stopLiveStreamingTask(e){return new ec(((n,t)=>{let r=this.streamingTasks.get(e);if(!r||!this.connection)return new Kl(Ol.UNEXPECTED_ERROR,"can not find streaming task to stop").throw();let o=r.mode;r.abortTask=()=>{Yl.debug("[".concat(this.spec.clientId,"] stop live streaming success(worker exception)")),this.streamingTasks.delete(e),n()},this.connection.request("request",{clientRequest:{command:o===zu.INJECT?"UninjectStream":"UnpublishStream",url:r.url}},!1,{url:e,command:"UnPublishStream",workerType:o===zu.TRANSCODE?1:2,requestByUser:!0,tid:(this.lastTaskId++).toString()}).then((t=>{var r;Yl.debug(Sa(r="[".concat(this.spec.clientId,"] stop live streaming success, code: ")).call(r,t.code)),this.streamingTasks.delete(e),0===this.streamingTasks.size&&o!==zu.INJECT&&(this.connection&&this.connection.close(),this.connection=void 0),n(),o===zu.INJECT&&this.onInjectStatusChange&&this.onInjectStatusChange(5,this.spec.uid,e)})).catch(t)}))}async controlInjectStream(e,n,t,r){let o=this.streamingTasks.get(e);if(!o||!this.connection||o.mode!==zu.INJECT)throw new Kl(Ol.INVALID_OPERATION,"can not find inject stream task to control");return(await this.connection.request("request",{clientRequest:{command:"ControlStream",url:e,control:n,audioVolume:t,position:r}})).serverResponse}resetAllTask(){var e;let n=Xd(Id(e=this.streamingTasks).call(e));this.terminate();for(let e of n)this.startLiveStreamingTask(e.url,e.mode).catch((n=>{this.onLiveStreamError&&this.onLiveStreamError(e.url,n)}))}terminate(){this.cancelToken&&this.cancelToken.cancel(),this.streamingTasks=new Mi,this.isStartingStreamingTask=!1,this.statusError=new Mi,this.cancelToken=Zl.CancelToken.source(),this.uapResponse=void 0,this.connection&&this.connection.close(),this.connection=void 0}async connect(e){if(this.connection)throw new Kl(Ol.UNEXPECTED_ERROR,"live streaming connection has already connected");let n=await en(this,Su.REQUEST_WORKER_MANAGER_LIST,e);return this.uapResponse=n,this.connection=new Xf(n.workerToken,this.spec,this.wsRetryConfig,e),this.connection.on(ku.WARNING,((e,n)=>this.onLiveStreamWarning&&this.onLiveStreamWarning(n,e))),this.connection.on(ku.PUBLISH_STREAM_STATUS,(e=>this.handlePublishStreamServer(e))),this.connection.on(ku.INJECT_STREAM_STATUS,(e=>this.handleInjectStreamServerStatus(e))),this.connection.on(ku.REQUEST_NEW_ADDRESS,((n,t)=>{if(!this.connection)return t(new Kl(Ol.UNEXPECTED_ERROR,"can not get new live streaming address list"));en(this,Su.REQUEST_WORKER_MANAGER_LIST,e).then((e=>{this.uapResponse=e,n(e.addressList)})).catch(t)})),await this.connection.init(n.addressList),this.connection}handlePublishStreamServer(e){var n=e.serverStatus&&e.serverStatus.url||"empty_url";let t=this.streamingTasks.get(n),r=e.reason;switch(e.code){case Cu.PUBLISH_STREAM_STATUS_ERROR_PUBLISH_BROKEN:case Cu.PUBLISH_STREAM_STATUS_ERROR_RTMP_CONNECT:case Cu.PUBLISH_STREAM_STATUS_ERROR_RTMP_HANDSHAKE:case Cu.PUBLISH_STREAM_STATUS_ERROR_RTMP_PUBLISH:if(e=new Kl(Ol.LIVE_STREAMING_CDN_ERROR,"",{code:e.code}),t)return Yl.error(e.toString()),this.onLiveStreamError&&this.onLiveStreamError(n,e);if(!this.isStartingStreamingTask)break;this.statusError.set(n,e);case Cu.LIVE_STREAM_RESPONSE_FAILED_LOAD_IMAGE:return e=new Kl(Ol.LIVE_STREAMING_WARN_FAILED_LOAD_IMAGE,r),this.onLiveStreamWarning&&this.onLiveStreamWarning(n,e);case Cu.LIVE_STREAM_RESPONSE_WORKER_LOST:case Cu.LIVE_STREAM_RESPONSE_WORKER_QUIT:var o;if(this.connection){this.connection.tryNextAddress(),n=Xd(Id(o=this.streamingTasks).call(o));for(let t of n)t.abortTask?t.abortTask():(Yl.warning("[".concat(this.spec.clientId,"] publish stream status code"),e.code,"try to republish",t.url),this.startLiveStreamingTask(t.url,t.mode,new Kl(Ol.LIVE_STREAMING_INTERNAL_SERVER_ERROR,"",{code:e.code})).then((()=>{Yl.debug("[".concat(this.spec.clientId,"] republish live stream success"),t.url)})).catch((e=>{Yl.error(e.toString()),this.onLiveStreamError&&this.onLiveStreamError(t.url,e)})))}}}handleInjectStreamServerStatus(e){let n=Number(e.uid),t=e.serverStatus&&e.serverStatus.url;switch(e.code){case 200:return void(this.onInjectStatusChange&&this.onInjectStatusChange(0,n,t));case 451:return this.onInjectStatusChange&&this.onInjectStatusChange(1,n,t),void this.streamingTasks.delete(t);case 453:return this.onInjectStatusChange&&this.onInjectStatusChange(2,n,t),void this.streamingTasks.delete(t);case 470:return this.onInjectStatusChange&&this.onInjectStatusChange(10,n,t),void this.streamingTasks.delete(t);case 499:return this.onInjectStatusChange&&this.onInjectStatusChange(3,n,t),void this.streamingTasks.delete(t);default:return void Yl.debug("inject stream server status",e)}}hasUrl(e){return this.streamingTasks.has(e)}}class qf{constructor(){this.destChannelMediaInfos=new Mi}setSrcChannelInfo(e){ke(e),this.srcChannelMediaInfo=e}addDestChannelInfo(e){ke(e),this.destChannelMediaInfos.set(e.channelName,e)}removeDestChannelInfo(e){Oe(e),this.destChannelMediaInfos.delete(e)}getSrcChannelMediaInfo(){return this.srcChannelMediaInfo}getDestChannelMediaInfo(){return this.destChannelMediaInfos}}class Uf extends qd{constructor(e,n,t){super(),this.requestId=1,this.onOpen=()=>{this.emit("open"),this.startHeartBeatCheck()},this.onClose=e=>{this.emit("close"),this.dispose()},this.onMessage=e=>{if(!(e=JSON.parse(e.data))||"serverResponse"!==e.command||!e.requestId)return e&&"serverStatus"===e.command&&e.serverStatus&&e.serverStatus.command?(this.emit("status",e.serverStatus),void this.emit(e.serverStatus.command,e.serverStatus)):void 0;this.emit("req_".concat(e.requestId),e)},this.joinInfo=e,this.clientId=n,this.ws=new hp("cross-channel-".concat(this.clientId),t),this.ws.on(Nu.RECONNECTING,(()=>{this.ws.reconnectMode="retry",this.emit("reconnecting")})),this.ws.on(Nu.CONNECTED,this.onOpen),this.ws.on(Nu.ON_MESSAGE,this.onMessage),this.ws.on(Nu.CLOSED,this.onClose)}isConnect(){return"connected"===this.ws.state}sendMessage(e){let n=this.requestId++;return e.requestId=n,e.seq=n,this.ws.sendMessage(e),n}waitStatus(e){return new ec(((n,t)=>{let r=window.setTimeout((()=>{t(new Kl(Ol.TIMEOUT,"wait status timeout, status: ".concat(e)))}),5e3);this.once(e,(o=>{window.clearTimeout(r),o.state&&0!==o.state?t(new Kl(Ol.CROSS_CHANNEL_WAIT_STATUS_ERROR,"wait status error, status: ".concat(e))):n(void 0)})),this.once("dispose",(()=>{window.clearTimeout(r),t(new Kl(Ol.WS_ABORT))}))}))}async request(e){if("closed"===this.ws.state)throw new Kl(Ol.WS_DISCONNECT);let n=()=>new ec(((e,n)=>{this.ws.once(Nu.CLOSED,(()=>n(new Kl(Ol.WS_ABORT)))),this.ws.once(Nu.CONNECTED,e)}));"connected"!==this.ws.state&&await n();let t=this.sendMessage(e);if(e=await new ec(((e,n)=>{const r=()=>{n(new Kl(Ol.WS_ABORT))};this.ws.once(Nu.RECONNECTING,r),this.ws.once(Nu.CLOSED,r),this.once("req_".concat(t),e),Ye(3e3).then((()=>{this.removeAllListeners("req_".concat(t)),this.ws.off(Nu.RECONNECTING,r),this.ws.off(Nu.CLOSED,r),n(new Kl(Ol.TIMEOUT,"cross channel ws request timeout"))}))})),!e||200!==e.code)throw new Kl(Ol.CROSS_CHANNEL_SERVER_ERROR_RESPONSE,"response: ".concat(yr(e)));return e}async connect(e){this.ws.removeAllListeners(Nu.REQUEST_NEW_URLS),this.ws.on(Nu.REQUEST_NEW_URLS,(n=>{n(e)})),await this.ws.init(e)}dispose(){this.clearHeartBeatCheck(),this.emit("dispose"),this.removeAllListeners(),this.ws.close()}sendPing(e){let n=this.requestId++;return e.requestId=n,this.ws.sendMessage(e),n}startHeartBeatCheck(){this.heartBeatTimer=window.setInterval((()=>{this.sendPing({command:"ping",appId:this.joinInfo.appId,cname:this.joinInfo.cname,uid:this.joinInfo.uid.toString(),sid:this.joinInfo.sid,ts:+new Date,requestId:0})}),3e3)}clearHeartBeatCheck(){window.clearInterval(this.heartBeatTimer),this.heartBeatTimer=void 0}}class Ff extends qd{constructor(e,n,t,r){super(),this.cancelToken=Zl.CancelToken.source(),this.requestId=0,this._state="RELAY_STATE_IDLE",this.errorCode="RELAY_OK",this.onStatus=e=>{var n;Yl.debug(Sa(n="[".concat(this.clientId,"] ChannelMediaStatus: ")).call(n,yr(e))),e&&e.command&&("onAudioPacketReceived"===e.command&&this.emit("event","PACKET_RECEIVED_AUDIO_FROM_SRC"),"onVideoPacketReceived"===e.command&&this.emit("event","PACKET_RECEIVED_VIDEO_FROM_SRC"),"onSrcTokenPrivilegeDidExpire"===e.command&&(this.errorCode="SRC_TOKEN_EXPIRED",this.state="RELAY_STATE_FAILURE"),"onDestTokenPrivilegeDidExpire"===e.command&&(this.errorCode="DEST_TOKEN_EXPIRED",this.state="RELAY_STATE_FAILURE"))},this.onReconnect=async()=>{Yl.debug("[".concat(this.clientId,"] ChannelMediaSocket disconnect, reconnecting")),this.emit("event","NETWORK_DISCONNECTED"),this.state="RELAY_STATE_IDLE",this.prevChannelMediaConfig&&this.sendStartRelayMessage(this.prevChannelMediaConfig).catch((e=>{"RELAY_STATE_IDLE"!==this.state&&(Yl.error("auto restart channel media relay failed",e.toString()),this.errorCode="SERVER_CONNECTION_LOST",this.state="RELAY_STATE_FAILURE")}))},this.joinInfo=e,this.clientId=n,this.signal=new Uf(this.joinInfo,this.clientId,t),this.httpRetryConfig=r}set state(e){e!==this._state&&("RELAY_STATE_FAILURE"!==e&&(this.errorCode="RELAY_OK"),this.emit("state",e,this.errorCode),this._state=e)}get state(){return this._state}async startChannelMediaRelay(e){if("RELAY_STATE_IDLE"!==this.state)throw new Kl(Ol.INVALID_OPERATION);this.state="RELAY_STATE_CONNECTING",await this.connect(),Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: connect success"));try{await this.sendStartRelayMessage(e)}catch(e){if(e.data&&e.data.serverResponse&&"SetSourceChannel"===e.data.serverResponse.command)throw new Kl(Ol.CROSS_CHANNEL_FAILED_JOIN_SRC);if(e.data&&e.data.serverResponse&&"SetDestChannelStatus"===e.serverResponse.command)throw new Kl(Ol.CROSS_CHANNEL_FAILED_JOIN_DEST);if(e.data&&e.data.serverResponse&&"StartPacketTransfer"===e.serverResponse.command)throw new Kl(Ol.CROSS_CHANNEL_FAILED_PACKET_SENT_TO_DEST);throw e}this.prevChannelMediaConfig=e}async updateChannelMediaRelay(e){if("RELAY_STATE_RUNNING"!==this.state)throw new Kl(Ol.INVALID_OPERATION);await this.sendUpdateMessage(e),this.prevChannelMediaConfig=e}async stopChannelMediaRelay(){await this.sendStopRelayMessage(),Yl.debug("[".concat(this.clientId,"] stopChannelMediaRelay: send stop message success")),this.state="RELAY_STATE_IDLE",this.dispose()}dispose(){Yl.debug("[".concat(this.clientId,"] disposeChannelMediaRelay")),this.cancelToken.cancel(),this.cancelToken=Zl.CancelToken.source(),this.state="RELAY_STATE_IDLE",this.emit("dispose"),this.signal.dispose(),this.prevChannelMediaConfig=void 0}async connect(){let e=await Qn(this.joinInfo,this.cancelToken.token,this.httpRetryConfig);this.workerToken=e.workerToken,await this.signal.connect(e.addressList),this.emit("event","NETWORK_CONNECTED"),this.signal.on("status",this.onStatus),this.signal.on("reconnecting",this.onReconnect)}async sendStartRelayMessage(e){var n=this.genMessage(Hu.StopPacketTransfer);await this.signal.request(n),await this.signal.waitStatus("Normal Quit"),Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: StopPacketTransfer success")),n=this.genMessage(Hu.SetSdkProfile,e),await this.signal.request(n),Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: SetSdkProfile success")),n=this.genMessage(Hu.SetSourceChannel,e),await this.signal.request(n),await this.signal.waitStatus("SetSourceChannelStatus"),this.emit("event","PACKET_JOINED_SRC_CHANNEL"),Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: SetSourceChannel success")),n=this.genMessage(Hu.SetSourceUserId,e),await this.signal.request(n),Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: SetSourceUserId success")),n=this.genMessage(Hu.SetDestChannel,e),await this.signal.request(n),await this.signal.waitStatus("SetDestChannelStatus"),this.emit("event","PACKET_JOINED_DEST_CHANNEL"),Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: SetDestChannel success")),e=this.genMessage(Hu.StartPacketTransfer,e),await this.signal.request(e),this.emit("event","PACKET_SENT_TO_DEST_CHANNEL"),this.state="RELAY_STATE_RUNNING",Yl.debug("[".concat(this.clientId,"] startChannelMediaRelay: StartPacketTransfer success"))}async sendUpdateMessage(e){e=this.genMessage(Hu.UpdateDestChannel,e),await this.signal.request(e),this.emit("event","PACKET_UPDATE_DEST_CHANNEL"),Yl.debug("[".concat(this.clientId,"] sendUpdateMessage: UpdateDestChannel success"))}async sendStopRelayMessage(){let e=this.genMessage(Hu.StopPacketTransfer);await this.signal.request(e),Yl.debug("[".concat(this.clientId,"] sendStopRelayMessage: StopPacketTransfer success"))}genMessage(e,n){let t=[],r=[],o=[];this.requestId+=1;let i={appId:this.joinInfo.appId,cname:this.joinInfo.cname,uid:this.joinInfo.uid.toString(),sdkVersion:ol,sid:this.joinInfo.sid,ts:Bd(),requestId:this.requestId,seq:this.requestId,allocate:!0,clientRequest:{}};"4.5.0"===i.sdkVersion&&(i.sdkVersion="0.0.1");let a=null,s=null;switch(e){case Hu.SetSdkProfile:return i.clientRequest={command:"SetSdkProfile",type:"multi_channel"},i;case Hu.SetSourceChannel:if(s=n&&n.getSrcChannelMediaInfo(),!s)throw new Kl(Ol.UNEXPECTED_ERROR,"can not find source config");return i.clientRequest={command:"SetSourceChannel",uid:"0",channelName:s.channelName,token:s.token||this.joinInfo.appId},i;case Hu.SetSourceUserId:if(s=n&&n.getSrcChannelMediaInfo(),!s)throw new Kl(Ol.UNEXPECTED_ERROR,"can not find source config");return i.clientRequest={command:"SetSourceUserId",uid:s.uid+""},i;case Hu.SetDestChannel:if(a=n&&n.getDestChannelMediaInfo(),!a)throw new Kl(Ol.UNEXPECTED_ERROR,"can not find dest config");return Vi(a).call(a,(e=>{t.push(e.channelName),r.push(e.uid+""),o.push(e.token||this.joinInfo.appId)})),i.clientRequest={command:"SetDestChannel",channelName:t,uid:r,token:o},i;case Hu.StartPacketTransfer:return i.clientRequest={command:"StartPacketTransfer"},i;case Hu.Reconnect:return i.clientRequest={command:"Reconnect"},i;case Hu.StopPacketTransfer:return i.clientRequest={command:"StopPacketTransfer"},i;case Hu.UpdateDestChannel:if(a=n&&n.getDestChannelMediaInfo(),!a)throw new Kl(Ol.UNEXPECTED_ERROR,"can not find dest config");return Vi(a).call(a,(e=>{t.push(e.channelName),r.push(e.uid+""),o.push(e.token||this.joinInfo.appId)})),i.clientRequest={command:"UpdateDestChannel",channelName:t,uid:r,token:o},i}return i}}class Qf{constructor(e,n){this._trust_stream_added_state_=this._trust_video_mute_state_=this._trust_audio_mute_state_=this._trust_video_enabled_state_=this._trust_audio_enabled_state_=this._trust_in_room_=!0,this._video_muted_=this._audio_muted_=!1,this._video_enabled_=this._audio_enabled_=!0,this._video_added_=this._audio_added_=!1,this.uid=e,this._uintid=n}get hasVideo(){return this._video_enabled_&&!this._video_muted_&&this._video_added_}get hasAudio(){return this._audio_enabled_&&!this._audio_muted_&&this._audio_added_}get audioTrack(){if(this.hasAudio)return this._audioTrack}get videoTrack(){if(this.hasVideo)return this._videoTrack}}let Vf=async e=>{var n,t=ln("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDCMnXAHkKIGAM+x4N22gCI+Wyu\nSTM9ztkT3uYslTT2PuKmZfPzhH6kVdO7PTjGCOZnAsyb3oTtWat0KcxQ4jxvqQV+\nHvYl3iI1Yd4vl2c3qRMJPLtRDfNxa2Mcxgq7e9aEUibzdd0st+OJAy3tOj/Y0aVy\nxQiYDz3vqa6bP29adwIDAQAB");return t=await window.crypto.subtle.importKey("spki",t,{name:"RSA-OAEP",hash:"SHA-256"},!0,["encrypt"]),n=e,e=(new TextEncoder).encode(n),n=await window.crypto.subtle.encrypt({name:"RSA-OAEP"},t,e),un(new Uint8Array(n))};var Zf=function(e,n,t,r){var o,i=arguments.length,a=3>i?n:null===r?r=ya(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;0<=s;s--)(o=e[s])&&(a=(3>i?o(a):3<i?o(n,t,a):o(n,t))||a);return 3<i&&a&&oa(n,t,a),a},Gf=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};class Wf extends qd{constructor(e){var n,t,r,o;let i;if(super(),this._users=[],this._sessionId=null,this._bindEnabledTracks=[],this._leaveMutex=new $d("client-leave"),this._publishMutex=new $d("client-publish"),this._subscribeMutex=new Mi,this._remoteStream=new Mi,this._encryptionMode="none",this._encryptionSecret=null,this._encryptionSalt=null,this._turnServer={servers:[],mode:"auto"},this._cloudProxyServerMode="disabled",this._isDualStreamEnabled=!1,this._streamFallbackTypeCacheMap=new Mi,this._remoteStreamTypeCacheMap=new Mi,this._axiosCancelSource=Zl.CancelToken.source(),this._networkQualitySensitivity="normal",this._handleLocalTrackEnable=(e,n,t)=>{this.publish(e,!1).then(n).catch(t)},this._handleLocalTrackDisable=(e,n,t)=>{this.unpublish(e,!1).then(n).catch(t)},this._handleUserOnline=e=>{var n;this.isStringUID&&"string"!=typeof e.uid&&Yl.error("[".concat(this._clientId,"] StringUID is Mixed with UintUID"));let t=Pc(n=this._users).call(n,(n=>n.uid===e.uid));t?t._trust_in_room_=!0:(n=new Qf(e.uid,e.uint_id||e.uid),this._users.push(n),Yl.debug("[".concat(this._clientId,"] user online"),e.uid),this.emit(pu.USER_JOINED,n))},this._handleUserOffline=e=>{var n;let t=Pc(n=this._users).call(n,(n=>n.uid===e.uid));t&&(this._handleRemoveStream(e),on(this._users,t),this._remoteStreamTypeCacheMap.delete(t.uid),this._streamFallbackTypeCacheMap.delete(t.uid),Yl.debug("[".concat(this._clientId,"] user offline"),e.uid,"reason:",e.reason),this.emit(pu.USER_LEAVED,t,e.reason))},this._handleAddAudioOrVideoStream=(e,n,t)=>{var r,o,i;let a=Pc(r=this._users).call(r,(e=>e.uid===n));var s,c;a?(Yl.debug(Sa(o=Sa(i="[".concat(this._clientId,"] stream added with uid ")).call(i,n,", type ")).call(o,e)),r="audio"===e?a.hasAudio:a.hasVideo,a._uintid||(a._uintid=t||n),a._trust_stream_added_state_=!0,"audio"===e?a._audio_added_=!0:a._video_added_=!0,("audio"===e?a.hasAudio:a.hasVideo)&&!r&&(Yl.info(Sa(s=Sa(c="[".concat(this._clientId,"] remote user ")).call(c,a.uid," published ")).call(s,e)),this.emit(pu.USER_PUBLISHED,a,e)),"video"===e?up.onGatewayStream(this._sessionId,eu.ON_ADD_VIDEO_STREAM,nu.ON_ADD_VIDEO_STREAM,{peer:t||n}):up.onGatewayStream(this._sessionId,eu.ON_ADD_AUDIO_STREAM,nu.ON_ADD_AUDIO_STREAM,{peer:t||n}),(e=this._remoteStream.get(n))&&e.readyToReconnect&&"connecting"===e.connectionState&&e.reconnectPC().catch((e=>{Yl.error("[".concat(this._clientId,"] resubscribe error"),e.toString())}))):Yl.error("[".concat(this._clientId,"] can not find target user!(on_add_stream)"))},this._handleRemoveStream=e=>{var n,t;let r=Pc(n=this._users).call(n,(n=>n.uid===e.uid));r?(Yl.debug(Sa(t="[".concat(this._clientId,"] stream removed with uid ")).call(t,e.uid)),n=()=>{},r.hasAudio&&r.hasVideo?n=()=>{var e,n;Yl.info(Sa(e="[".concat(this._clientId,"] remote user ")).call(e,r.uid," unpublished audio track")),this.emit(pu.USER_UNPUBLISHED,r,"audio"),Yl.info(Sa(n="[".concat(this._clientId,"] remote user ")).call(n,r.uid," unpublished video track")),this.emit(pu.USER_UNPUBLISHED,r,"video")}:r.hasVideo?n=()=>{var e;Yl.info(Sa(e="[".concat(this._clientId,"] remote user ")).call(e,r.uid," unpublished video track")),this.emit(pu.USER_UNPUBLISHED,r,"video")}:r.hasAudio&&(n=()=>{var e;Yl.info(Sa(e="[".concat(this._clientId,"] remote user ")).call(e,r.uid," unpublished audio track")),this.emit(pu.USER_UNPUBLISHED,r,"audio")}),r._trust_stream_added_state_=!0,r._audio_added_=!1,r._video_added_=!1,(t=this._remoteStream.get(r.uid))&&(t.closeP2PConnection(),this._remoteStream.delete(r.uid)),up.onGatewayStream(this._sessionId,eu.ON_REMOVE_STREAM,nu.ON_REMOVE_STREAM,{peer:e.uint_id||e.uid}),n()):Yl.warning("[".concat(this._clientId,"] can not find target user!(on_remove_stream)"))},this._handleSetStreamLocalEnable=(e,n,t)=>{var r,o,i,a,s,c;let l=Pc(r=this._users).call(r,(e=>e.uid===n));if(l){if(Yl.debug(Sa(o=Sa(i=Sa(a="[".concat(this._clientId,"] local ")).call(a,e," ")).call(i,t?"enabled":"disabled"," with uid ")).call(o,n)),r="audio"===e?l.hasAudio:l.hasVideo,"audio"===e){l._trust_audio_enabled_state_=!0;var u,d,p=l._audio_enabled_;if(l._audio_enabled_=t,l._audio_enabled_===p)return;t=l._audio_enabled_?"enable-local-audio":"disable-local-audio",Yl.debug(Sa(u=Sa(d="[".concat(this._clientId,"] user-info-updated, uid: ")).call(d,n,", msg: ")).call(u,t)),this.emit(pu.USER_INFO_UPDATED,n,t)}else{if(l._trust_video_enabled_state_=!0,u=l._video_enabled_,l._video_enabled_=t,l._video_enabled_===u)return;var f;t=l._video_enabled_?"enable-local-video":"disable-local-video",Yl.debug(Sa(p=Sa(f="[".concat(this._clientId,"] user-info-update, uid: ")).call(f,n,", msg: ")).call(p,t)),this.emit(pu.USER_INFO_UPDATED,n,t)}if(r!==(t="audio"===e?l.hasAudio:l.hasVideo)){var h,g;if(!r&&t)return Yl.info(Sa(h=Sa(g="[".concat(this._clientId,"] remote user ")).call(g,n," published ")).call(h,e)),void this.emit(pu.USER_PUBLISHED,l,e);(h=this._remoteStream.get(n))&&((g=wt({},h.subscribeOptions)).audio=!!l.hasAudio&&g.audio,g.video=!!l.hasVideo&&g.video,g.audio||g.video?h.setSubscribeOptions(g):(h.closeP2PConnection().catch((e=>{Yl.warning("close sub pc error",e)})),this._remoteStream.delete(l.uid))),Yl.info(Sa(s=Sa(c="[".concat(this._clientId,"] remote user ")).call(c,l.uid," unpublished ")).call(s,e)),this.emit(pu.USER_UNPUBLISHED,l,e)}}else Yl.error("[".concat(this._clientId,"] can not find target user!(disable_local)"))},this._handleMuteStream=(e,n,t)=>{var r,o,i;Yl.debug("[".concat(this._clientId,"] receive mute message"),e,n,t);let a=Pc(r=this._users).call(r,(n=>n.uid===e));var s;if(a){if(r="audio"===n?a.hasAudio:a.hasVideo,"audio"===n){a._trust_audio_mute_state_=!0;var c,l,u=a._audio_muted_;if(a._audio_muted_=t,a._audio_muted_===u)return;t=a._audio_muted_?"mute-audio":"unmute-audio",Yl.debug(Sa(c=Sa(l="[".concat(this._clientId,"] user-info-update, uid: ")).call(l,e,", msg: ")).call(c,t)),this.emit(pu.USER_INFO_UPDATED,e,t)}else{if(a._trust_video_mute_state_=!0,c=a._video_muted_,a._video_muted_=t,a._video_muted_===c)return;var d;t=a._video_muted_?"mute-video":"unmute-video",Yl.debug(Sa(u=Sa(d="[".concat(this._clientId,"] user-info-update, uid: ")).call(d,e,", msg: ")).call(u,t)),this.emit(pu.USER_INFO_UPDATED,e,t)}if(r!==(t="audio"===n?a.hasAudio:a.hasVideo)){var p,f;if(!r&&t)return Yl.info(Sa(p=Sa(f="[".concat(this._clientId,"] remote user ")).call(f,e," published ")).call(p,n)),void this.emit(pu.USER_PUBLISHED,a,n);(p=this._remoteStream.get(e))&&((f=wt({},p.subscribeOptions)).audio=!!a.hasAudio&&f.audio,f.video=!!a.hasVideo&&f.video,"video"===n&&p.pc._statsFilter.setVideoIsReady(!1),f.audio||f.video?p.setSubscribeOptions(f):(p.closeP2PConnection().catch((e=>{Yl.warning("close sub pc error",e)})),this._remoteStream.delete(a.uid))),Yl.info(Sa(o=Sa(i="[".concat(this._clientId,"] remote user ")).call(i,e," unpublished ")).call(o,n)),this.emit(pu.USER_UNPUBLISHED,a,n)}}else Yl.warning(Sa(s="[".concat(this._clientId,"] can not find remote user, ignore mute event, uid: ")).call(s,e))},this._handleP2PLost=e=>{Yl.debug("[".concat(this._clientId,"] receive p2p lost"),e);let n=null;if(this._highStream&&this._highStream.pc.ID===e.p2pid)n=this._highStream;else if(this._lowStream&&this._lowStream.pc.ID===e.p2pid)n=this._lowStream;else{var t;Vi(t=this._remoteStream).call(t,(t=>{t.pc.ID===e.p2pid&&(n=t)}))}n?n.emit(yu.GATEWAY_P2P_LOST,e.p2pid):Yl.warning("P2PLost stream not found",e)},this._handleTokenWillExpire=()=>{Yl.debug("[".concat(this._clientId,"] received message onTokenPrivilegeWillExpire")),this.emit(pu.ON_TOKEN_PRIVILEGE_WILL_EXPIRE)},this._handleBeforeUnload=e=>{void 0!==e.returnValue&&""!==e.returnValue||(this.leave(),Yl.info("[".concat(this._clientId,"] auto leave onbeforeunload")))},this._handleUpdateNetworkQuality=()=>{var e;if("normal"!==this._networkQualitySensitivity){if(navigator&&void 0!==navigator.onLine&&!navigator.onLine)return void this.emit(pu.NETWORK_QUALITY,{downlinkNetworkQuality:6,uplinkNetworkQuality:6});var n={downlinkNetworkQuality:0,uplinkNetworkQuality:0};this._highStream&&!this._highStream.detecting&&(n.uplinkNetworkQuality=this._highStream.getNetworkQuality());var t=0;Vi(e=this._remoteStream).call(e,(e=>t+=e.getNetworkQuality())),0<this._remoteStream.size&&(n.downlinkNetworkQuality=Math.round(t/this._remoteStream.size)),this.emit(pu.NETWORK_QUALITY,n)}},this._codec=e.codec,this._mode=e.mode,e.proxyServer&&(this._proxyServer=e.proxyServer,up.setProxyServer(this._proxyServer),Yl.setProxyServer(this._proxyServer)),e.turnServer&&(this._turnServer=wt({},this._turnServer,{mode:"manual"},e.turnServer)),this._clientId=Je(5,"client-"),Yl.info(Sa(n=Sa(t=Sa(r=Sa(o="[".concat(this._clientId,"] Initializing AgoraRTC client v")).call(o,ol," build: ")).call(r,"v4.5.0-0-g87245ad6(5/25/2021, 3:25:26 PM)",", mode: ")).call(t,this._mode,", codec: ")).call(n,this._codec)),e.clientRoleOptions)try{je(e.clientRoleOptions),i=Yi({},e.clientRoleOptions)}catch(e){var a;Yl.warning(Sa(a="[".concat(this._clientId,"] ")).call(a,e.toString()))}this._statsCollector=new Qd(this._clientId),this._statsCollector.onStatsException=(e,n,t)=>{var r,o,i;Yl.debug(Sa(r=Sa(o=Sa(i="[".concat(this._clientId,"] receive exception msg, code: ")).call(i,e,", msg: ")).call(o,n,", uid: ")).call(r,t)),this.emit(pu.EXCEPTION,{code:e,msg:n,uid:t})},this._statsCollector.onUploadPublishDuration=(e,n,t,r)=>{var o;let i=Pc(o=this._users).call(o,(n=>n.uid===e));i&&up.peerPublishStatus(this._sessionId,{subscribeElapse:r,audioPublishDuration:n,videoPublishDuration:t,peer:i._uintid})},this._gateway=new Dp({clientId:this._clientId,mode:this._mode,codec:this._codec,websocketRetryConfig:e.websocketRetryConfig||fp,httpRetryConfig:e.httpRetryConfig||fp,forceWaitGatewayResponse:void 0===e.forceWaitGatewayResponse||e.forceWaitGatewayResponse,statsCollector:this._statsCollector,role:e.role,clientRoleOptions:i}),this._config=e,this._configDistribute=Xp,this._handleGatewayEvents(),hl.push(this)}get connectionState(){return this._gateway.state}get remoteUsers(){return this._users}get localTracks(){return this._highStream?this._highStream.getAllTracks():[]}get uid(){return this._uid}get channelName(){return this._channelName}get isStringUID(){return!!this._joinInfo&&!!this._joinInfo.stringUid}async join(e,n,t,r,o){var i;let a=up.reportApiInvoke(this._sessionId,{name:ru.JOIN,options:[e,n,t,r],tag:ou.TRACER});try{if(!t&&null!==t)throw new Kl(Ol.INVALID_PARAMS,"Invalid token: ".concat(t,". If you don not use token, set it to null"));t&&xe(t,"token",1,2047),e&&xe(e,"appid",1,2047),Oe(n),r&&Pe(r),o&&xe(o,"optionalInfo",1,2047)}catch(e){throw a.onError(e),e}if(Yl.info(Sa(i="[".concat(this._clientId,"] start join channel ")).call(i,n)),this._leaveMutex.isLocked&&(Yl.debug("[".concat(this._clientId,"] join: waiting leave operation")),(await this._leaveMutex.lock())(),Yl.debug("[".concat(this._clientId,"] join: continue"))),"DISCONNECTED"!==this.connectionState)throw e=new Kl(Ol.INVALID_OPERATION,"[".concat(this._clientId,"] Client already in connecting/connected state")),a.onError(e),e;this._sessionId||(this._sessionId=Je(32,"").toUpperCase()),this._gateway.state="CONNECTING",o={clientId:this._clientId,appId:e,sid:this._sessionId,cname:n,uid:"string"!=typeof r?r:null,turnServer:this._turnServer,proxyServer:this._proxyServer,token:t||e,cloudProxyServer:this._cloudProxyServerMode,optionalInfo:o},"string"==typeof r&&(o.stringUid=r,this._uintUid?(o.uid=this._uintUid,this._uintUid=void 0):o.uid=0),"none"!==this._encryptionMode&&this._encryptionSecret&&(o.aesmode=this._encryptionMode,o.aespassword=await Vf(this._encryptionSecret),this._encryptionSalt&&(o.aessalt=this._encryptionSalt)),this._startSession(this._sessionId,{channel:n,appId:e}),sp((()=>{"CONNECTING"===this.connectionState&&up.joinChannelTimeout(this._sessionId,5)}),5e3);try{var s;if(await Bn(o,this._axiosCancelSource.token,this._config.httpRetryConfig||fp),o.stringUid&&!o.uid){var c;let e=await qn(o.stringUid,o,this._axiosCancelSource.token,this._config.httpRetryConfig||fp);Yl.debug(Sa(c="getUserAccount Success ".concat(o.stringUid," => ")).call(c,e)),o.uid=e}this._configDistribute.startGetConfigDistribute(o,this._axiosCancelSource.token),this._configDistribute.on(Vu.UPDATE_BITRATE_LIMIT,(e=>{this._highStream&&this._highStream.handleUpdateBitrateLimit(e.uplink),e.low_stream_uplink&&this._lowStream&&this._lowStream.handleUpdateBitrateLimit({max_bitrate:e.low_stream_uplink.bitrate,min_bitrate:e.low_stream_uplink.bitrate||0})}));let r=await Xn(o,this._axiosCancelSource.token,this._config.httpRetryConfig||fp);this._key=t||e,this._joinInfo=wt({},o,{cid:r.gatewayInfo.cid,uid:o.uid?o.uid:r.gatewayInfo.uid,vid:r.gatewayInfo.vid,apResponse:r.gatewayInfo.res,uni_lbs_ip:r.gatewayInfo.uni_lbs_ip,gatewayAddrs:r.gatewayInfo.gatewayAddrs});let i=await this._gateway.join(this._joinInfo,this._key);return a.onSuccess(i),this._appId=e,this._channelName=o.cname,this._uid=i,this._networkQualityInterval&&window.clearInterval(this._networkQualityInterval),this._networkQualityInterval=window.setInterval(this._handleUpdateNetworkQuality,2e3),window.addEventListener("beforeunload",this._handleBeforeUnload),Yl.info(Sa(s="[".concat(this._clientId,"] Joining channel success: ")).call(s,n)),sp((()=>{Yl.startUpload()}),5e3),i}catch(n){throw e=Pl(n)?n[0]:n,Yl.error("[".concat(this._clientId,"] Joining channel failed, rollback"),e),e.code!==Ol.OPERATION_ABORTED&&(this._gateway.state="DISCONNECTED",this._reset()),a.onError(e),e}}async leave(){let e=up.reportApiInvoke(this._sessionId,{name:ru.LEAVE,options:[],tag:ou.TRACER});Yl.info("[".concat(this._clientId,"] Leaving channel")),window.removeEventListener("beforeunload",this._handleBeforeUnload),this._reset();let n=await this._leaveMutex.lock();if("DISCONNECTED"===this.connectionState)return Yl.info("[".concat(this._clientId,"] Leaving channel repeated, success")),n(),e.onSuccess();await this._gateway.leave("CONNECTED"!==this.connectionState),Yl.info("[".concat(this._clientId,"] Leaving channel success")),n(),e.onSuccess()}async publish(e,n=!0){var t,r;Pl(e)||(e=[e]);let o=up.reportApiInvoke(this._sessionId,{name:ru.PUBLISH,options:rc(e).call(e,(e=>e?Object(e).toString():"null")),tag:ou.TRACER});if(0===e.length)return e=new Kl(Ol.INVALID_PARAMS,"track list is empty"),o.onError(e),e.throw();if("live"===this._mode&&"audience"===this._gateway.role)return e=new Kl(Ol.INVALID_OPERATION,"audience can not publish stream"),o.onError(e),e.throw();for(let t of e){if(!(t instanceof bp))return e=new Kl(Ol.INVALID_PARAMS,"pamameter is not local track"),o.onError(e),e.throw();if(!t._enabled&&n)return e=new Kl(Ol.TRACK_IS_DISABLED,"can not publish a disabled track: ".concat(t.getTrackId())),o.onError(e),e.throw()}Yl.info(Sa(t="[".concat(this._clientId,"] Publishing tracks, id ")).call(t,rc(e).call(e,(e=>"".concat(e.getTrackId()," "))))),await this._configDistribute.awaitConfigDistributeComplete(),n&&Vi(e).call(e,(e=>{var n;let t=this._configDistribute.getBitrateLimit();e instanceof zf&&t&&e.setBitrateLimit(t.uplink),-1===hc(n=this._bindEnabledTracks).call(n,e)&&(e.addListener(Lu.NEED_ADD_TRACK,this._handleLocalTrackEnable),e.addListener(Lu.NEED_REMOVE_TRACK,this._handleLocalTrackDisable),this._bindEnabledTracks.push(e))})),t=await this._publishMutex.lock();try{let n=await this._publishHighStream(e),r=(n.audioTrack,n.videoTrack);this._isDualStreamEnabled&&r&&!this._lowStream&&await this._publishLowStream(r),t(),o.onSuccess()}catch(r){throw t(),n&&Vi(e).call(e,(e=>{var n,t;let r=hc(n=this._bindEnabledTracks).call(n,e);-1!==r&&(e.off(Lu.NEED_ADD_TRACK,this._handleLocalTrackEnable),e.off(Lu.NEED_REMOVE_TRACK,this._handleLocalTrackDisable),cc(t=this._bindEnabledTracks).call(t,r,1))})),o.onError(r),Yl.error("[".concat(this._clientId,"] publish error"),r.toString()),r}Yl.info(Sa(r="[".concat(this._clientId,"] Publish success, id ")).call(r,rc(e).call(e,(e=>"".concat(e.getTrackId()," ")))))}async unpublish(e,n=!0){var t,r,o;if(!this._highStream)return void Yl.warning("[".concat(this._clientId,"] Could not find tracks to unpublish"));var i=this._highStream.getAllTracks();e?Pl(e)||(e=[e]):e=this._highStream.getAllTracks(),i=function(e,n){if(e.length!==n.length)return!1;for(let t=0;t<e.length;t+=1){const r=e[t];if(Ha(e).call(e,(e=>e===r)).length!==Ha(n).call(n,(e=>e===r)).length)return!1}return!0}(i,e);let a=up.reportApiInvoke(this._sessionId,{name:ru.UNPUBLISH,options:rc(e).call(e,(e=>e.getTrackId())),tag:ou.TRACER});if(Yl.info(Sa(t=Sa(r="[".concat(this._clientId,"] Unpublish tracks, tracks ")).call(r,rc(e).call(e,(e=>"".concat(e.getTrackId()," "))),", isClosePC: ")).call(t,i)),t=i?void 0:await this._publishMutex.lock(),!this._highStream)return Yl.warning("[".concat(this._clientId,"] Could not find tracks to unpublish")),void(t&&t());try{this._lowStream&&0<Ha(e).call(e,(e=>"video"===e.trackMediaType)).length&&(await this._lowStream.closeP2PConnection(),this._lowStream=void 0),i?await this._highStream.closeP2PConnection():await this._highStream.removeTracks(e,n),t&&t()}catch(e){if(e.code!==Ol.OPERATION_ABORTED)throw a.onError(e),Yl.error("[".concat(this._clientId,"] unpublish error"),e.toString()),t&&t(),e;Yl.debug("[".concat(this._clientId,"] ignore unpub operation abort")),t&&t()}this._highStream&&"disconnected"===this._highStream.connectionState&&(this._highStream=void 0,this._lowStream=void 0),n&&Vi(e).call(e,(e=>{var n,t;let r=hc(n=this._bindEnabledTracks).call(n,e);-1!==r&&(e.off(Lu.NEED_ADD_TRACK,this._handleLocalTrackEnable),e.off(Lu.NEED_REMOVE_TRACK,this._handleLocalTrackDisable),cc(t=this._bindEnabledTracks).call(t,r,1))})),Yl.info(Sa(o="[".concat(this._clientId,"] Unpublish success,tracks ")).call(o,rc(e).call(e,(e=>"".concat(e.getTrackId()))))),a.onSuccess()}async subscribe(e,n){var t,r,o,i;ye(n,"mediaType",["audio","video"]);let a=up.reportApiInvoke(this._sessionId,{name:ru.SUBSCRIBE,options:[e.uid,n],tag:ou.TRACER});if(!this._joinInfo)throw n=new Kl(Ol.INVALID_OPERATION,"Can't subscribe stream, not joined"),a.onError(n),n;if("CONNECTED"!==this.connectionState&&"RECONNECTING"!==this.connectionState)throw n=new Kl(Ol.INVALID_OPERATION,"Can't subscribe stream in ".concat(this.connectionState," state")),a.onError(n),n;var s,c;if(!Pc(t=this._users).call(t,(n=>n===e)))throw n=new Kl(Ol.INVALID_REMOTE_USER,"user is not in the channel"),Yl.error(Sa(s="[".concat(this._clientId,"] can not subscribe ")).call(s,e.uid,", this user is not in the channel")),a.onError(n),n;if(!e.hasAudio&&!e.hasVideo)throw n=new Kl(Ol.INVALID_REMOTE_USER,"user is not published"),Yl.error(Sa(c="[".concat(this._clientId,"] can not subscribe ")).call(c,e.uid,", user is not published")),a.onError(n),n;if(s={audio:"audio"===n,video:"video"===n},!e.hasAudio&&s.audio||!e.hasVideo&&s.video){var l,u,d=new Kl(Ol.REMOTE_USER_IS_NOT_PUBLISHED);throw Yl.error(Sa(l=Sa(u="[".concat(this._clientId,"] can not subscribe ")).call(u,e.uid," with mediaType ")).call(l,n,", remote track is not published")),a.onError(d),d}(l=this._subscribeMutex.get(e.uid))||(l=new $d("sub-".concat(e.uid)),this._subscribeMutex.set(e.uid,l)),Yl.info(Sa(r=Sa(o="[".concat(this._clientId,"] subscribe user ")).call(o,e.uid,", mediaType: ")).call(r,n)),r=await l.lock(),o=this._remoteStream.get(e.uid);try{if(o)s.audio=s.audio||o.subscribeOptions.audio,s.video=s.video||o.subscribeOptions.video,await this._gateway.subscribeChange(o,s);else{o=new Lf(e,this._statsCollector,this._joinInfo,s),this._remoteStream.set(e.uid,o);try{await this._gateway.subscribe(o)}catch(n){throw this._remoteStream.delete(e.uid),n}o.on(yu.CONNECTION_STATE_CHANGE,((n,t)=>{"connecting"===n?this.emit(pu.MEDIA_RECONNECT_START,e.uid):"connected"===n&&this.emit(pu.MEDIA_RECONNECT_END,e.uid)}))}r()}catch(n){var p;throw a.onError(n),r(),Yl.error(Sa(p="[".concat(this._clientId,"] subscribe user ")).call(p,e.uid," error"),n),n}return Yl.info(Sa(d=Sa(i="[".concat(this._clientId,"] subscribe success user ")).call(i,e.uid,", mediaType: ")).call(d,n)),this._defaultStreamFallbackType&&this.setStreamFallbackOption(e.uid,this._defaultStreamFallbackType).catch((e=>{Yl.warning("[".concat(this._clientId,"] auto set fallback failed"),e)})),(n="audio"===n?e.audioTrack:e.videoTrack)?(a.onSuccess(n.getTrackId()),n):(n=new Kl(Ol.UNEXPECTED_ERROR,"can not find remote track in user object"),a.onError(n),n.throw())}async unsubscribe(e,n){var t,r,o,i,a;n&&ye(n,"mediaType",["audio","video"]);let s=up.reportApiInvoke(this._sessionId,{name:ru.UNSUBSCRIBE,options:[e.uid,n],tag:ou.TRACER});var c,l;if(!Pc(t=this._users).call(t,(n=>n===e)))throw n=new Kl(Ol.INVALID_REMOTE_USER,"user is not in the channel"),Yl.error(Sa(c="[".concat(this._clientId,"] can not subscribe ")).call(c,e.uid,", user is not in the channel")),s.onError(n),n;if(Yl.info(Sa(r=Sa(o="[".concat(this._clientId,"] unsubscribe uid: ")).call(o,e.uid,", mediaType: ")).call(r,n)),(c=this._subscribeMutex.get(e.uid))||(c=new $d("sub-".concat(e.uid)),this._subscribeMutex.set(e.uid,c)),c=await c.lock(),!(t=this._remoteStream.get(e.uid)))return Yl.warning(Sa(l="[".concat(this._clientId,"]: you have not subscribe the remote user ")).call(l,e.uid)),s.onSuccess(),void c();l=wt({},t.subscribeOptions),"audio"===n?l.audio=!1:"video"===n?(l.video=!1,t.pc._statsFilter.setVideoIsReady(!1)):(l.audio=!1,l.video=!1);try{l.audio||l.video?await this._gateway.subscribeChange(t,l):(await t.closeP2PConnection(),this._remoteStream.delete(e.uid)),c()}catch(n){var u;if(n.code!==Ol.OPERATION_ABORTED)throw s.onError(n),c(),Yl.error(Sa(u="[".concat(this._clientId,"] unsubscribe user ")).call(u,e.uid," error"),n.toString()),n;c(),Yl.debug("[".concat(this._clientId,"] ignore unsub operation abort"))}Yl.info(Sa(i=Sa(a="[".concat(this._clientId,"] unsubscribe success uid: ")).call(a,e.uid,", mediaType: ")).call(i,n)),s.onSuccess()}setLowStreamParameter(e){if(!e)throw new Kl(Ol.INVALID_PARAMS);null==e.width||we(e.width,"streamParameter.width"),null==e.height||we(e.height,"streamParameter.height"),null==e.framerate||we(e.framerate,"streamParameter.framerate"),null==e.bitrate||we(e.bitrate,"streamParameter.bitrate");let n=up.reportApiInvoke(this._sessionId,{name:ru.SET_LOW_STREAM_PARAMETER,options:[e],tag:ou.TRACER});(!e.width&&e.height||e.width&&!e.height)&&Yl.warning("[".concat(this._clientId,"] The width and height parameters take effect only when both are set")),Yl.info("[".concat(this._clientId,"] set low stream parameter to"),yr(e));let t=this._configDistribute.getLowStreamConfigDistribute();t&&t.bitrate&&e.bitrate&&t.bitrate<e.bitrate&&(e.bitrate=t.bitrate),this._lowStreamParameter=e,n.onSuccess()}async enableDualStream(){let e=up.reportApiInvoke(this._sessionId,{name:ru.ENABLE_DUAL_STREAM,options:[],tag:ou.TRACER});if(!Zu.supportDualStream){up.streamSwitch(this._sessionId,{lts:Bd(),isdual:!0,succ:!1});var n=new Kl(Ol.NOT_SUPPORTED,"Your browser is not support dual stream");throw e.onError(n),n}if(this._isDualStreamEnabled)throw n=new Kl(Ol.INVALID_OPERATION,"Dual stream is already enabled"),e.onError(n),n;if(this._highStream&&"connected"===this._highStream.connectionState&&this._highStream.videoTrack)try{await this._publishLowStream(this._highStream.videoTrack)}catch(n){throw up.streamSwitch(this._sessionId,{lts:Bd(),isdual:!0,succ:!1}),e.onError(n),n}this._isDualStreamEnabled=!0,up.streamSwitch(this._sessionId,{lts:Bd(),isdual:!0,succ:!0}),Yl.info("[".concat(this._clientId,"] enable dual stream")),e.onSuccess()}async disableDualStream(){let e=up.reportApiInvoke(this._sessionId,{name:ru.DISABLE_DUAL_STREAM,options:[],tag:ou.TRACER});if(this._lowStream)try{await this._lowStream.closeP2PConnection()}catch(n){throw up.streamSwitch(this._sessionId,{lts:Bd(),isdual:!1,succ:!1}),e.onError(n),n}this._lowStream=void 0,this._isDualStreamEnabled=!1,this._highStream&&(this._highStream.lowStreamConnection=void 0),up.streamSwitch(this._sessionId,{lts:Bd(),isdual:!1,succ:!0}),Yl.info("[".concat(this._clientId,"] disable dual stream")),e.onSuccess()}async setClientRole(e,n){ye(e,"role",["audience","host"]),n&&je(n);let t=up.reportApiInvoke(this._sessionId,{name:ru.SET_CLIENT_ROLE,options:[e,n],tag:ou.TRACER});if("rtc"===this._mode)return Yl.warning("[".concat(this._clientId,"]rtc mode can not use setClientRole")),e=new Kl(Ol.INVALID_OPERATION,"rtc mode can not use setClientRole"),t.onError(e),e.throw();if(n&&n.level&&"host"===e)return e=new Kl(Ol.INVALID_OPERATION,"host mode can not set audience latency level"),t.onError(e),e.throw();try{var r,o;if("audience"===e&&this._highStream){let e=new Kl(Ol.INVALID_OPERATION,"can not set client role to audience when publishing stream");return t.onError(e),e.throw()}await this._gateway.setClientRole(e,n),Yl.info(Sa(r=Sa(o="[".concat(this._clientId,"] set client role to ")).call(o,e,", level: ")).call(r,n&&n.level)),t.onSuccess()}catch(e){throw t.onError(e),e}}setProxyServer(e){xe(e,"proxyServer");let n=up.reportApiInvoke(this._sessionId,{name:ru.SET_PROXY_SERVER,options:[e],tag:ou.TRACER});if("DISCONNECTED"!==this.connectionState)throw new Kl(Ol.INVALID_OPERATION,"Set proxy server before join channel");if("disabled"!==this._cloudProxyServerMode)throw new Kl(Ol.INVALID_OPERATION,"You have already set the proxy");this._proxyServer=e,up.setProxyServer(this._proxyServer),Yl.setProxyServer(this._proxyServer),n.onSuccess()}setTurnServer(e){if(Pl(e)||(e=[e]),"DISCONNECTED"!==this.connectionState)throw new Kl(Ol.INVALID_OPERATION,"Set turn server before join channel");if("disabled"!==this._cloudProxyServerMode)throw new Kl(Ol.INVALID_OPERATION,"You have already set the proxy");var n;if(Me(e))return this._turnServer={servers:e,mode:"original-manual"},void Yl.info(Sa(n="[".concat(this._clientId,"] Set original turnserver success: ")).call(n,rc(e).call(e,(e=>e.urls)).join(","),"."));Vi(e).call(e,(e=>Ee(e))),this._turnServer={servers:e,mode:"manual"},Yl.info("[".concat(this._clientId,"] Set turnserver success."))}startProxyServer(e){let n=up.reportApiInvoke(this._sessionId,{name:ru.START_PROXY_SERVER,options:[],tag:ou.TRACER});if("DISCONNECTED"!==this.connectionState)throw e=new Kl(Ol.INVALID_OPERATION,"Start proxy server before join channel"),n.onError(e),e;if(this._proxyServer||"manual"===this._turnServer.mode)throw e=new Kl(Ol.INVALID_OPERATION,"You have already set the proxy"),n.onError(e),e;let t=[1,2,3,4,5];switch(void 0===e&&(e=1),e){case 1:this._cloudProxyServerMode="normal";break;case 2:this._cloudProxyServerMode="443only";break;case 3:this._cloudProxyServerMode="proxy3";break;case 4:this._cloudProxyServerMode="proxy4";break;case 5:this._cloudProxyServerMode="proxy5";break;default:throw e=new Kl(Ol.INVALID_PARAMS,"proxy server mode must be ".concat(t.join("|"))),n.onError(e),e}Yl.info("[".concat(this._clientId,"] set cloud proxy server mode to"),this._cloudProxyServerMode),n.onSuccess()}stopProxyServer(){let e=up.reportApiInvoke(this._sessionId,{name:ru.STOP_PROXY_SERVER,options:[],tag:ou.TRACER});if("DISCONNECTED"!==this.connectionState)throw new Kl(Ol.INVALID_OPERATION,"Stop proxy server after leave channel");up.setProxyServer(),Yl.setProxyServer(),this._cloudProxyServerMode="disabled",Yl.info("[".concat(this._clientId,"] set cloud proxy server mode to"),this._cloudProxyServerMode),this._proxyServer=void 0,this._turnServer={mode:"auto",servers:[]},e.onSuccess()}async setRemoteVideoStreamType(e,n){var t,r;ye(n,"streamType",[0,1]);let o=up.reportApiInvoke(this._sessionId,{name:ru.SET_REMOTE_VIDEO_STREAM_TYPE,options:[e,n],tag:ou.TRACER});try{await this._gateway.setRemoteVideoStreamType(e,n),sp((()=>{var n;let t=Pc(n=this._users).call(n,(n=>n.uid===e));t&&t.videoTrack&&t.videoTrack.updateMediaStreamTrackResolution()}),2e3)}catch(e){throw o.onError(e),Yl.error("[".concat(this._clientId,"] set remote video stream type error"),e.toString()),e}Yl.info(Sa(t=Sa(r="[".concat(this._clientId,"] set remote ")).call(r,e," video stream type to ")).call(t,n)),this._remoteStreamTypeCacheMap.set(e,n),o.onSuccess()}async setStreamFallbackOption(e,n){var t,r;ye(n,"fallbackType",[0,1,2]);let o=up.reportApiInvoke(this._sessionId,{name:ru.SET_STREAM_FALLBACK_OPTION,options:["too long to show",n],tag:ou.TRACER});try{await this._gateway.setStreamFallbackOption(e,n)}catch(e){throw o.onError(e),Yl.error("[".concat(this._clientId,"] set stream fallback option"),e.toString()),e}Yl.info(Sa(t=Sa(r="[".concat(this._clientId,"] set remote ")).call(r,e," stream fallback type to ")).call(t,n)),this._streamFallbackTypeCacheMap.set(e,n),o.onSuccess()}setEncryptionConfig(e,n,t){ye(e,"encryptionMode","aes-128-xts aes-256-xts aes-128-ecb sm4-128-ecb aes-128-gcm aes-256-gcm aes-128-gcm2 aes-256-gcm2 none".split(" ")),xe(n,"secret");let r=["aes-128-gcm2","aes-256-gcm2"];if(Cc(r).call(r,e)){if(!(t&&t instanceof Uint8Array&&32===t.length))throw new Kl(Ol.INVALID_PARAMS,"salt must be an Uint8Array and exactly equal to 32 bytes")}else if(t)throw new Kl(Ol.INVALID_PARAMS,"current encrypt mode does not need salt");/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*,.<>?/:;'"|{}\[\]])(?=.{8,})/.test(n)||Yl.warning("The secret is not strong:\n      The secret must contain at least 1 lowercase alphabetical character,\n      The secret must contain at least 1 uppercase alphabetical character,\n      The secret must contain at least 1 numeric character,\n      The secret must contain at least one special character,\n      The secret must be eight characters or longer.\n      "),this._encryptionMode=e,this._encryptionSecret=n,t&&(this._encryptionSalt=un(t))}async renewToken(e){xe(e,"token",1,2047);let n=up.reportApiInvoke(this._sessionId,{name:ru.RENEW_TOKEN,options:[e],tag:ou.TRACER});if(!this._key)return e=new Kl(Ol.INVALID_OPERATION,"renewToken should not be called before user join"),n.onError(e),e.throw();this._key=e;try{await this._gateway.renewToken(e)}catch(e){throw n.onError(e),Yl.error("[".concat(this._clientId,"] renewToken failed"),e.toString()),e}Yl.debug("[".concat(this._clientId,"] renewToken success")),n.onSuccess()}enableAudioVolumeIndicator(){let e=up.reportApiInvoke(this._sessionId,{name:ru.ENABLE_AUDIO_VOLUME_INDICATOR,options:[],tag:ou.TRACER});if(this._audioVolumeIndicationInterval)return Yl.warning("you have already enabled audio volume indicator!"),e.onSuccess();this._audioVolumeIndicationInterval=window.setInterval((()=>{var e,n,t;let r=Al(e=rc(n=Xd(Id(t=this._remoteStream).call(t))).call(n,(e=>({level:e.user.audioTrack?100*e.user.audioTrack._source.getAudioAvgLevel():0,uid:e.getUserId()})))).call(e,((e,n)=>e.level-n.level));this._highStream&&this._highStream.audioTrack&&(r.push({level:100*this._highStream.audioTrack._source.getAudioAvgLevel(),uid:this._highStream._userId}),r=Al(r).call(r,((e,n)=>e.level-n.level))),this.emit(pu.VOLUME_INDICATOR,r)}),pl.AUDIO_VOLUME_INDICATION_INTERVAL||2e3),e.onSuccess()}getRTCStats(){let e=this._statsCollector.getRTCStats(),n=this._gateway.getInChannelInfo();return e.Duration=Math.round(n.duration/1e3),e}startLiveStreaming(e,n){let t=up.reportApiInvoke(this._sessionId,{name:ru.START_LIVE_STREAMING,options:[e,n],tag:ou.TRACER});if(!n){if("h264"!==this._codec)return e=new Kl(Ol.LIVE_STREAMING_INVALID_RAW_STREAM,"raw streaming is only support h264"),t.onError(e),ec.reject(e);if(!this._highStream)return e=new Kl(Ol.LIVE_STREAMING_INVALID_RAW_STREAM,"can not find stream to raw streaming"),t.onError(e),ec.reject(e)}return this._liveRawStreamingClient&&this._liveRawStreamingClient.hasUrl(e)||this._liveTranscodeStreamingClient&&this._liveTranscodeStreamingClient.hasUrl(e)?(e=new Kl(Ol.LIVE_STREAMING_TASK_CONFLICT),t.onError(e),ec.reject(e)):(n=n?zu.TRANSCODE:zu.RAW,this._createLiveStreamingClient(n).startLiveStreamingTask(e,n).then((()=>t.onSuccess())).catch((e=>{throw t.onError(e),e})))}setLiveTranscoding(e){let n=up.reportApiInvoke(this._sessionId,{name:ru.SET_LIVE_TRANSCODING,options:[e],tag:ou.TRACER});return this._createLiveStreamingClient(zu.TRANSCODE).setTranscodingConfig(e).then((()=>n.onSuccess())).catch((e=>{throw n.onError(e),e}))}stopLiveStreaming(e){var n;let t=up.reportApiInvoke(this._sessionId,{name:ru.STOP_LIVE_STREAMING,options:[e],tag:ou.TRACER}),r=Ha(n=[this._liveRawStreamingClient,this._liveTranscodeStreamingClient]).call(n,(n=>n&&n.hasUrl(e)));return r.length?ec.all(rc(r).call(r,(n=>n&&n.stopLiveStreamingTask(e)))).then((()=>t.onSuccess())).catch((e=>{throw t.onError(e),e})):(n=new Kl(Ol.INVALID_PARAMS,"can not find live streaming url to stop"),t.onError(n),ec.reject(n))}async addInjectStreamUrl(e,n){let t=up.reportApiInvoke(this._sessionId,{name:ru.ADD_INJECT_STREAM_URL,options:[e,n],tag:ou.TRACER});try{if(!this._joinInfo)throw new Kl(Ol.INVALID_OPERATION,"can not addInjectStreamUrl, no joininfo");let t=this._createLiveStreamingClient(zu.INJECT);t.setInjectStreamConfig(n,0),await t.startLiveStreamingTask(e,zu.INJECT)}catch(e){throw t.onError(e),e}t.onSuccess()}async removeInjectStreamUrl(){let e=up.reportApiInvoke(this._sessionId,{name:ru.REMOVE_INJECT_STREAM_URL,options:[],tag:ou.TRACER});try{var n,t;let e=this._createLiveStreamingClient(zu.INJECT),r=Pc(n=Xd(Id(t=e.streamingTasks).call(t))).call(n,(e=>e.mode===zu.INJECT));if(!this._joinInfo||!r)throw new Kl(Ol.INVALID_OPERATION,"can remove addInjectStreamUrl, no joininfo or inject task");await e.stopLiveStreamingTask(r.url)}catch(n){throw e.onError(n),n}e.onSuccess()}async startChannelMediaRelay(e){let n=up.reportApiInvoke(this._sessionId,{name:ru.START_CHANNEL_MEDIA_RELAY,options:[e],tag:ou.TRACER});try{bt(e),await this._createChannelMediaRelayClient().startChannelMediaRelay(e)}catch(e){return n.onError(e),e.throw()}n.onSuccess()}async updateChannelMediaRelay(e){let n=up.reportApiInvoke(this._sessionId,{name:ru.UPDATE_CHANNEL_MEDIA_RELAY,options:[e],tag:ou.TRACER});try{bt(e),await this._createChannelMediaRelayClient().updateChannelMediaRelay(e)}catch(e){return n.onError(e),e.throw()}n.onSuccess()}async stopChannelMediaRelay(){let e=up.reportApiInvoke(this._sessionId,{name:ru.STOP_CHANNEL_MEDIA_RELAY,options:[],tag:ou.TRACER});try{await this._createChannelMediaRelayClient().stopChannelMediaRelay()}catch(n){return e.onError(n),n.throw()}e.onSuccess()}sendStreamMessage(e){if(!this._joinInfo)throw new Kl(Ol.INVALID_OPERATION,"can not send data stream, not joined");if("string"==typeof e&&(e=(new TextEncoder).encode(e)),1024<new Blob([e]).size)throw new Kl(Ol.INVALID_PARAMS,"stream message out of range.");return this._gateway.signal.request(mu.DATA_STREAM,{payload:un(e)})}sendMetadata(e){if(!this._joinInfo)throw new Kl(Ol.INVALID_OPERATION,"can not send metadata, not joined");if(1024<new Blob([e]).size)throw new Kl(Ol.METADATA_OUT_OF_RANGE);return this._gateway.signal.request(mu.SEND_METADATA,{session_id:this._joinInfo.sid,metadata:un(e)})}async sendCustomReportMessage(e){Pl(e)||(e=[e]),Vi(e).call(e,Ne);let n=up.reportApiInvoke(this._sessionId,{name:ru.SEND_CUSTOM_REPORT_MESSAGE,options:[],tag:ou.TRACER});if(!this._joinInfo)return e=new Kl(Ol.INVALID_OPERATION,"can not send custom report, not joined"),n.onError(e),e.throw();await up.sendCustomReportMessage(this._joinInfo.sid,e)}getLocalAudioStats(){return this._highStream?this._statsCollector.getLocalAudioTrackStats(this._highStream.connectionId):xu}getRemoteAudioStats(){var e;let n={};return Vi(e=this._remoteStream).call(e,((e,t)=>{n[t]=this._statsCollector.getRemoteAudioTrackStats(e.connectionId)})),n}getLocalVideoStats(){return this._highStream?this._statsCollector.getLocalVideoTrackStats(this._highStream.connectionId):Au}getRemoteVideoStats(){var e;let n={};return Vi(e=this._remoteStream).call(e,((e,t)=>{n[t]=this._statsCollector.getRemoteVideoTrackStats(e.connectionId)})),n}getRemoteNetworkQuality(){var e;let n={};return Vi(e=this._remoteStream).call(e,((e,t)=>{n[t]=this._statsCollector.getRemoteNetworkQualityStats(e.connectionId)})),n}async pickSVCLayer(e,n){ye(n.spatialLayer,"spatialLayer",[0,1,2,3]),ye(n.temporalLayer,"temporalLayer",[0,1,2,3]);try{await this._gateway.pickSVCLayer(e,n)}catch(e){throw Yl.error("[".concat(this._clientId,"] pick SVC layer failed"),e.toString()),e}}_reset(){var e,n,t;Yl.debug("[".concat(this._clientId,"] reset client")),this._axiosCancelSource.cancel(),this._axiosCancelSource=Zl.CancelToken.source(),this._streamFallbackTypeCacheMap=new Mi,this._remoteStreamTypeCacheMap=new Mi,this._configDistribute.stopGetConfigDistribute(),this._defaultStreamFallbackType=this._proxyServer=this._joinInfo=void 0,this._sessionId=null,this._statsCollector.reset(),this._channelName=this._uid=this._appId=this._key=void 0,Vi(e=this._users).call(e,(e=>{e.audioTrack&&(e.audioTrack.stop(),e.audioTrack._isDestroyed=!0),e.videoTrack&&(e.videoTrack.stop(),e.videoTrack._isDestroyed=!0)})),this._users=[],this._audioVolumeIndicationInterval&&(window.clearInterval(this._audioVolumeIndicationInterval),this._audioVolumeIndicationInterval=void 0),this._highStream&&(this._highStream.closeP2PConnection(!0),this._highStream=void 0),Vi(n=this._bindEnabledTracks).call(n,(e=>{e.off(Lu.NEED_ADD_TRACK,this._handleLocalTrackEnable),e.off(Lu.NEED_REMOVE_TRACK,this._handleLocalTrackDisable)})),this._bindEnabledTracks=[],this._lowStream&&(this._lowStream.closeP2PConnection(!0),this._lowStream=void 0),Vi(t=this._remoteStream).call(t,(e=>{e.closeP2PConnection(!0)})),this._remoteStream=new Mi,this._publishMutex=new $d("client-publish"),this._subscribeMutex=new Mi,this._networkQualityInterval&&(window.clearInterval(this._networkQualityInterval),this._networkQualityInterval=void 0),this._injectStreamingClient&&(this._injectStreamingClient.terminate(),this._injectStreamingClient.removeAllListeners(),this._injectStreamingClient=void 0),this._liveRawStreamingClient&&(this._liveRawStreamingClient.terminate(),this._liveRawStreamingClient.removeAllListeners(),this._liveRawStreamingClient=void 0),this._liveTranscodeStreamingClient&&(this._liveTranscodeStreamingClient.terminate(),this._liveTranscodeStreamingClient.removeAllListeners(),this._liveTranscodeStreamingClient=void 0),this._channelMediaRelayClient&&(this._channelMediaRelayClient.dispose(),this._channelMediaRelayClient=void 0)}_startSession(e,n){var t,r,o;let i=e||Je(32,"").toUpperCase();e?Yl.debug(Sa(t="[".concat(this._clientId,"] new Session ")).call(t,i)):Yl.debug(Sa(r=Sa(o="[".concat(this._clientId,"] renewSession ")).call(o,this._sessionId," => ")).call(r,i)),this._sessionId=i,n?up.sessionInit(this._sessionId,{lts:(new Date).getTime(),cname:n.channel,appid:n.appId,mode:this._mode}):this._joinInfo?up.sessionInit(this._sessionId,{lts:(new Date).getTime(),cname:this._joinInfo.cname,appid:this._joinInfo.appId,mode:this._mode}):this._gateway.joinInfo&&up.sessionInit(this._sessionId,{lts:(new Date).getTime(),cname:this._gateway.joinInfo.cname,appid:this._gateway.joinInfo.appId,mode:this._mode}),this._joinInfo&&(this._joinInfo.sid=i),this._gateway.joinInfo&&(this._gateway.joinInfo.sid=i)}async _publishHighStream(e){if(!this._joinInfo)throw new Kl(Ol.INVALID_OPERATION,"Can't publish stream, haven't joined yet!");if("CONNECTED"!==this.connectionState&&"RECONNECTING"!==this.connectionState)throw new Kl(Ol.INVALID_OPERATION,"can not publish stream in ".concat(this.connectionState," state"));if("auto"===this._turnServer.mode&&pl.FORCE_TURN&&!pl.TURN_ENABLE_TCP&&!pl.TURN_ENABLE_UDP)throw new Kl(Ol.UNEXPECTED_ERROR,"force TURN With No TURN Configuration");if(Yl.debug("[".concat(this._clientId,"] publish high stream")),this._highStream)return await this._highStream.addTracks(e),this._highStream;this._highStream=new Cf(this._statsCollector,this._joinInfo,this._codec),await this._highStream.addTracks(e);try{await this._gateway.publish(this._highStream,"high")}catch(e){throw this._highStream=void 0,e}return this._highStream.on(yu.CONNECTION_STATE_CHANGE,((e,n)=>{this._highStream&&("connected"===e?this.emit(pu.MEDIA_RECONNECT_END,this._highStream.getUserId()):"connecting"===e&&this.emit(pu.MEDIA_RECONNECT_START,this._highStream.getUserId()))})),this._highStream}async _publishLowStream(e){if(!this._joinInfo)throw new Kl(Ol.INVALID_OPERATION,"Can't publish stream, haven't joined yet!");if("CONNECTED"!==this.connectionState&&"RECONNECTING"!==this.connectionState)throw new Kl(Ol.INVALID_OPERATION,"can not publish stream in ".concat(this.connectionState," state"));if(!this._highStream||"connected"!==this._highStream.connectionState)throw new Kl(Ol.UNEXPECTED_ERROR,"Could not find high stream");if(this._lowStream)return new Kl(Ol.UNEXPECTED_ERROR,"[".concat(this._clientId,"] Can't publish low stream when stream already publish")).throw();Yl.debug("[".concat(this._clientId,"] publish low stream")),this._lowStream=new Cf(this._statsCollector,this._joinInfo,this._codec,!0);let n=this._configDistribute.getLowStreamConfigDistribute();n&&n.bitrate&&(this._lowStreamParameter||(this._lowStreamParameter={width:160,height:120,framerate:15,bitrate:50}),this._lowStreamParameter&&this._lowStreamParameter.bitrate&&n.bitrate<this._lowStreamParameter.bitrate&&(this._lowStreamParameter.bitrate=n.bitrate)),this._lowStream.lowStreamParameter=this._lowStreamParameter,await this._lowStream.addTracks([e]);try{await this._gateway.publish(this._lowStream,"low")}catch(e){throw this._lowStream=void 0,e}this._highStream.lowStreamConnection=this._lowStream}_createLiveStreamingClient(e){if(!this._joinInfo||!this._appId)return new Kl(Ol.INVALID_OPERATION,"can not create live streaming client, please join channel first").throw();let n=()=>new Bf(this._joinInfo,this._config.websocketRetryConfig||fp,this._config.httpRetryConfig||fp),t=e=>{e.onLiveStreamError=(e,n)=>{up.reportApiInvoke(this._sessionId,{name:ru.ON_LIVE_STREAM_ERROR,options:[e,n],tag:ou.TRACER}).onSuccess(),this.emit(pu.LIVE_STREAMING_ERROR,e,n)},e.onLiveStreamWarning=(e,n)=>{up.reportApiInvoke(this._sessionId,{name:ru.ON_LIVE_STREAM_WARNING,options:[e,n],tag:ou.TRACER}).onSuccess(),this.emit(pu.LIVE_STREAMING_WARNING,e,n)},e.on(Su.REQUEST_WORKER_MANAGER_LIST,((e,n,t)=>{if(!this._joinInfo)return t(new Kl(Ol.INVALID_OPERATION,"can not find join info to get worker manager"));Fn(e,this._joinInfo,this._axiosCancelSource.token,fp).then(n).catch(t)}))};switch(e){case zu.RAW:return this._liveRawStreamingClient||(this._liveRawStreamingClient=n(),t(this._liveRawStreamingClient)),this._liveRawStreamingClient;case zu.TRANSCODE:return this._liveTranscodeStreamingClient||(this._liveTranscodeStreamingClient=n(),t(this._liveTranscodeStreamingClient)),this._liveTranscodeStreamingClient;case zu.INJECT:return this._injectStreamingClient||(this._injectStreamingClient=n(),this._injectStreamingClient.on(Su.REQUEST_WORKER_MANAGER_LIST,((e,n,t)=>{if(!this._joinInfo)return t(new Kl(Ol.INVALID_OPERATION,"can not find join info to get worker manager"));Fn(e,this._joinInfo,this._axiosCancelSource.token,fp).then(n).catch(t)})),this._injectStreamingClient.onInjectStatusChange=(e,n,t)=>{this.emit(pu.INJECT_STREAM_STATUS,e,n,t)}),this._injectStreamingClient}}_createChannelMediaRelayClient(){return this._joinInfo?(this._channelMediaRelayClient||(this._channelMediaRelayClient=new Ff(this._joinInfo,this._clientId,this._config.websocketRetryConfig||fp,this._config.httpRetryConfig||fp),this._channelMediaRelayClient.on("state",(e=>{"RELAY_STATE_FAILURE"===e&&this._channelMediaRelayClient&&this._channelMediaRelayClient.dispose(),this.emit(pu.CHANNEL_MEDIA_RELAY_STATE,e)})),this._channelMediaRelayClient.on("event",(e=>{this.emit(pu.CHANNEL_MEDIA_RELAY_EVENT,e)}))),this._channelMediaRelayClient):new Kl(Ol.INVALID_OPERATION,"can not create channel media relay client, please join channel first").throw()}_handleGatewayEvents(){this._gateway.on(Iu.DISCONNECT_P2P,(()=>{var e;Yl.debug("[".concat(this._clientId,"] start full reconnect")),this._highStream&&"disconnected"!==this._highStream.connectionState&&(Yl.debug("[".concat(this._clientId,"] ready to reconnect high stream")),this._highStream.readyToReconnectPC()),this._lowStream&&"disconnected"!==this._lowStream.connectionState&&(Yl.debug("[".concat(this._clientId,"] ready to reconnect low stream")),this._lowStream.readyToReconnectPC()),Vi(e=this._remoteStream).call(e,((e,n)=>{var t;Yl.debug(Sa(t="[".concat(this._clientId,"] ready to reconnect remote stream ")).call(t,n)),e.readyToReconnectPC()}))})),this._gateway.on(Iu.CONNECTION_STATE_CHANGE,((e,n,t)=>{var r,o;let i=()=>{this.emit(pu.CONNECTION_STATE_CHANGE,e,n,t)};if(Yl.info(Sa(r=Sa(o="[".concat(this._clientId,"] connection state change: ")).call(o,n," -> ")).call(r,e)),"DISCONNECTED"===e)return this._reset(),void i();var a,s;if("RECONNECTING"===e)this._highStream&&"connecting"===this._highStream.connectionState&&(Yl.debug("[".concat(this._clientId,"] ready to reconnect high stream")),this._highStream.readyToReconnectPC()),this._lowStream&&"connecting"===this._lowStream.connectionState&&(Yl.debug("[".concat(this._clientId,"] ready to reconnect low stream")),this._lowStream.readyToReconnectPC()),Vi(a=this._remoteStream).call(a,((e,n)=>{var t;"connecting"===e.connectionState&&(Yl.debug(Sa(t="[".concat(this._clientId,"] ready to reconnect remote stream ")).call(t,n)),e.readyToReconnectPC())})),Vi(s=this._users).call(s,(e=>{e._trust_in_room_=!1,e._trust_audio_enabled_state_=!1,e._trust_video_enabled_state_=!1,e._trust_audio_mute_state_=!1,e._trust_video_mute_state_=!1,e._trust_stream_added_state_=!1})),this._userOfflineTimeout&&window.clearTimeout(this._userOfflineTimeout),this._streamRemovedTimeout&&window.clearTimeout(this._streamRemovedTimeout),this._streamRemovedTimeout=this._userOfflineTimeout=void 0;else if("CONNECTED"===e){var c,l;Vi(c=this._streamFallbackTypeCacheMap).call(c,((e,n)=>{this._gateway.setStreamFallbackOption(n,e).catch((e=>Yl.warning("[".concat(this._clientId,"] auto set stream fallback option failed"),e)))})),Vi(l=this._remoteStreamTypeCacheMap).call(l,((e,n)=>{this._gateway.setRemoteVideoStreamType(n,e).catch((e=>Yl.warning("[".concat(this._clientId,"] auto set remote stream type failed"),e)))})),this._highStream&&"connecting"===this._highStream.connectionState?this._highStream.reconnectPC().then((()=>{this._lowStream&&"connecting"===this._lowStream.connectionState&&this._lowStream.reconnectPC().catch((e=>{Yl.error("[".concat(this._clientId,"] republish low stream error"),e.toString()),this.emit(pu.ERROR,{reason:e})}))})).catch((e=>{Yl.error("[".concat(this._clientId,"] republish high stream error"),e.toString()),this.emit(pu.ERROR,{reason:e})})):this._lowStream&&"connecting"===this._lowStream.connectionState&&this._lowStream.reconnectPC().catch((e=>{Yl.error("[".concat(this._clientId,"] republish low stream error"),e.toString()),this.emit(pu.ERROR,{reason:e})})),this._userOfflineTimeout=window.setTimeout((()=>{var e;if("CONNECTED"===this.connectionState){this._userOfflineTimeout=void 0;var n=Ha(e=this._users).call(e,(e=>!e._trust_in_room_));Vi(n).call(n,(e=>{var n;Yl.debug(Sa(n="[".concat(this._clientId,"] user offline timeout, emit user offline ")).call(n,e.uid)),this._handleUserOffline({uid:e.uid})}))}}),3e3),this._streamRemovedTimeout=window.setTimeout((()=>{var e;"CONNECTED"===this.connectionState&&(this._streamRemovedTimeout=void 0,Vi(e=this._users).call(e,(e=>{var n,t,r,o,i;e._trust_audio_mute_state_||(Yl.debug(Sa(n="[".concat(this._clientId,"] auto dispatch audio unmute event ")).call(n,e.uid)),this._handleMuteStream(e.uid,"audio",!1)),e._trust_video_mute_state_||(Yl.debug(Sa(t="[".concat(this._clientId,"] auto dispatch video unmute event ")).call(t,e.uid)),this._handleMuteStream(e.uid,"video",!1)),e._trust_audio_enabled_state_||(Yl.debug(Sa(r="[".concat(this._clientId,"] auto dispatch enable local audio ")).call(r,e.uid)),this._handleSetStreamLocalEnable("audio",e.uid,!0)),!e._trust_video_enabled_state_&&e._video_enabled_&&(Yl.debug(Sa(o="[".concat(this._clientId,"] auto dispatch enable local video ")).call(o,e.uid)),this._handleSetStreamLocalEnable("video",e.uid,!0)),e._trust_stream_added_state_||(Yl.debug(Sa(i="[".concat(this._clientId,"] auto dispatch stream remove ")).call(i,e.uid)),this._handleRemoveStream({uid:e.uid,uint_id:e._uintid}))})))}),1e3)}i()})),this._gateway.on(Iu.REQUEST_NEW_GATEWAY_LIST,((e,n)=>{if(!this._joinInfo)return n(new Kl(Ol.UNEXPECTED_ERROR,"can not recover, no join info"));Xn(this._joinInfo,this._axiosCancelSource.token,this._config.httpRetryConfig||fp).then((n=>{var t;this._joinInfo&&(this._joinInfo.apResponse=n.gatewayInfo.res),e(rc(t=n.gatewayInfo.gatewayAddrs).call(t,(e=>{var n,t;return this._joinInfo&&this._joinInfo.proxyServer?(e=e.split(":"),Sa(n=Sa(t="wss://".concat(this._joinInfo.proxyServer,"/ws/?h=")).call(t,e[0],"&p=")).call(n,e[1])):"wss://".concat(e)})))})).catch(n)})),this._gateway.on(Iu.NETWORK_QUALITY,(e=>{"normal"===this._networkQualitySensitivity&&this.emit(pu.NETWORK_QUALITY,e)})),this._gateway.on(Iu.STREAM_TYPE_CHANGE,((e,n)=>{this.emit(pu.STREAM_TYPE_CHANGED,e,n),up.reportApiInvoke(this._sessionId,{name:ru.STREAM_TYPE_CHANGE,options:[e,n],tag:ou.TRACER}).onSuccess(yr({uid:e,streamType:n}))})),this._gateway.on(Iu.IS_P2P_DISCONNECTED,(e=>{var n,t,r;let o=[];return this._highStream&&o.push(this._highStream),Vi(n=this._remoteStream).call(n,(e=>o.push(e))),0===o.length||0===Ha(o).call(o,(e=>"connected"===e.connectionState)).length?e(!0):(Yl.debug(Sa(t="[".concat(this._clientId,"] ")).call(t,rc(r=Ha(o).call(o,(e=>"connected"===e.connectionState))).call(r,(e=>e.connectionId))," is connected")),void e(!1))})),this._gateway.on(Iu.NEED_RENEW_SESSION,(()=>{this._startSession()})),this._gateway.signal.on(bu.ON_USER_ONLINE,this._handleUserOnline),this._gateway.signal.on(bu.ON_USER_OFFLINE,this._handleUserOffline),this._gateway.signal.on(bu.ON_ADD_AUDIO_STREAM,(e=>this._handleAddAudioOrVideoStream("audio",e.uid,e.uint_id))),this._gateway.signal.on(bu.ON_ADD_VIDEO_STREAM,(e=>this._handleAddAudioOrVideoStream("video",e.uid,e.uint_id))),this._gateway.signal.on(bu.ON_REMOVE_STREAM,this._handleRemoveStream),this._gateway.signal.on(bu.ON_P2P_LOST,this._handleP2PLost),this._gateway.signal.on(bu.MUTE_AUDIO,(e=>this._handleMuteStream(e.uid,"audio",!0))),this._gateway.signal.on(bu.UNMUTE_AUDIO,(e=>this._handleMuteStream(e.uid,"audio",!1))),this._gateway.signal.on(bu.MUTE_VIDEO,(e=>this._handleMuteStream(e.uid,"video",!0))),this._gateway.signal.on(bu.UNMUTE_VIDEO,(e=>this._handleMuteStream(e.uid,"video",!1))),this._gateway.signal.on(bu.RECEIVE_METADATA,(e=>{let n=ln(e.metadata);this.emit(pu.RECEIVE_METADATA,e.uid,n)})),this._gateway.signal.on(bu.ON_DATA_STREAM,(e=>{e.seq&&delete e.seq,e.payload=ln(e.payload),this.emit(pu.STREAM_MESSAGE,e.uid,e.payload),this.onStreamMessage&&this.onStreamMessage(e)})),this._gateway.signal.on(bu.ON_CRYPT_ERROR,(()=>{cn((()=>{Yl.warning("[".concat(this._clientId,"] on crypt error")),this.emit(pu.CRYPT_ERROR)}),this._sessionId)})),this._gateway.signal.on(bu.ON_TOKEN_PRIVILEGE_WILL_EXPIRE,this._handleTokenWillExpire),this._gateway.signal.on(bu.ON_TOKEN_PRIVILEGE_DID_EXPIRE,(()=>{Yl.warning("[".concat(this._clientId,"] received message onTokenPrivilegeDidExpire, please get new token and join again")),this._reset(),this._gateway.leave(!0),this.emit(pu.ON_TOKEN_PRIVILEGE_DID_EXPIRE)})),this._gateway.signal.on(bu.ON_STREAM_FALLBACK_UPDATE,(e=>{var n,t;Yl.debug(Sa(n=Sa(t="[".concat(this._clientId,"] stream fallback peerId: ")).call(t,e.stream_id,", attr: ")).call(n,e.stream_type)),this.emit(pu.STREAM_FALLBACK,e.stream_id,1===e.stream_type?"fallback":"recover")})),this._gateway.signal.on(bu.ON_PUBLISH_STREAM,(e=>{var n;this.uid===this._uid&&(this._highStream&&this._highStream._waitingSuccessResponse&&"connected"===this._highStream.connectionState?(this._highStream.reportPublishEvent(!0,null,yr({proxy:e.proxy})),Yl.info(Sa(n="[".concat(this._clientId,"] on publish stream, ")).call(n,yr(e))),void 0!==e.proxy&&this.emit(pu.IS_USING_CLOUD_PROXY,!!e.proxy)):this._lowStream?this._lowStream.reportPublishEvent(!0,null,yr({proxy:e.proxy})):Yl.warning("get on_publish_stream message but cannot handle"))})),this._gateway.signal.on(bu.ENABLE_LOCAL_VIDEO,(e=>{this._handleSetStreamLocalEnable("video",e.uid,!0)})),this._gateway.signal.on(bu.DISABLE_LOCAL_VIDEO,(e=>{this._handleSetStreamLocalEnable("video",e.uid,!1)})),this._gateway.signal.on(gu.REQUEST_TIMEOUT,((e,n)=>{if(this._joinInfo)switch(e){case mu.PUBLISH:var t;if(!n)break;if(!(e="high"===n.stream_type?this._highStream:this._lowStream))break;"offer"===n.state&&up.publish(this._joinInfo.sid,{lts:e.startTime,succ:!1,ec:Ol.TIMEOUT,audio:n.audio,video:n.video,p2pid:n.p2p_id,publishRequestid:e.ID,screenshare:!(!e.videoTrack||-1===hc(t=e.videoTrack._hints).call(t,Xu.SCREEN_TRACK)),audioName:e.audioTrack&&e.audioTrack.getTrackLabel(),videoName:e.videoTrack&&e.videoTrack.getTrackLabel()});break;case mu.SUBSCRIBE:(t=this._remoteStream.get(n.stream_id))&&n&&up.subscribe(this._joinInfo.sid,{lts:t.startTime,succ:!1,ec:Ol.TIMEOUT,audio:!!n.audio,video:!!n.video,peerid:n.stream_id,subscribeRequestid:t.ID,p2pid:t.pc.ID})}}))}}Zf([Pn(),Gf("design:type",Function),Gf("design:paramtypes",[Object]),Gf("design:returntype",void 0)],Wf.prototype,"setTurnServer",null),Zf([Pn({report:up}),Gf("design:type",Function),Gf("design:paramtypes",[String,String,Uint8Array]),Gf("design:returntype",void 0)],Wf.prototype,"setEncryptionConfig",null),Zf([function(e={report:up}){return function(n,t,r){let o=n[t];if("function"==typeof o){let i="AgoraRTCClient"===n.constructor.name?"Client":n.constructor.name;r.value=async function(...n){var r;let a=e.report.reportApiInvoke(this._sessionId||null,{name:Sa(r="".concat(i,".")).call(r,t),options:n,tag:ou.TRACER});try{let e=await o.apply(this,n);return a.onSuccess(),e}catch(e){throw a.onError(e),e}}}return r}}({report:up}),Gf("design:type",Function),Gf("design:paramtypes",[Object,Object]),Gf("design:returntype",ec)],Wf.prototype,"pickSVCLayer",null);class Yf extends Op{constructor(e,n={}){super(),this.currentLoopCount=this.pausePlayTime=this.startPlayOffset=this.startPlayTime=0,this._currentState="stopped",this.audioBuffer=e,this.options=n,this.startPlayOffset=this.options.startPlayTime||0}set currentState(e){e!==this._currentState&&(this._currentState=e,this.emit(wu.AUDIO_SOURCE_STATE_CHANGE,this._currentState))}get currentState(){return this._currentState}createWebAudioDiagram(){return this.context.createGain()}get duration(){return this.audioBuffer.duration}get currentTime(){return"stopped"===this.currentState?0:"paused"===this.currentState?this.pausePlayTime:(this.context.currentTime-this.startPlayTime+this.startPlayOffset)%this.audioBuffer.duration}updateOptions(e){"stopped"===this.currentState?(this.options=e,this.startPlayOffset=this.options.startPlayTime||0):Yl.warning("can not set audio source options")}startProcessAudioBuffer(){this.sourceNode&&this.stopProcessAudioBuffer(),this.sourceNode=this.createSourceNode(),this.startSourceNode(),this.currentState="playing"}pauseProcessAudioBuffer(){this.sourceNode&&"playing"===this.currentState&&(this.pausePlayTime=this.currentTime,this.sourceNode.onended=null,this.sourceNode.stop(),this.sourceNode.buffer=null,this.sourceNode=this.createSourceNode(),this.currentState="paused")}seekAudioBuffer(e){this.sourceNode&&(this.sourceNode.onended=null,"playing"===this.currentState&&this.sourceNode.stop(),this.sourceNode=this.createSourceNode(),"playing"===this.currentState?(this.startPlayOffset=e,this.startSourceNode()):"paused"===this.currentState&&(this.pausePlayTime=e))}resumeProcessAudioBuffer(){"paused"===this.currentState&&this.sourceNode&&(this.startPlayOffset=this.pausePlayTime,this.pausePlayTime=0,this.startSourceNode(),this.currentState="playing")}stopProcessAudioBuffer(){if(this.sourceNode){this.sourceNode.onended=null;try{this.sourceNode.stop()}catch(e){}this.reset()}}startSourceNode(){var e;this.sourceNode&&this.sourceNode.buffer&&(this.sourceNode.start(0,this.startPlayOffset),this.startPlayTime=this.context.currentTime,this.sourceNode.onended=Ec(e=this.handleSourceNodeEnded).call(e,this))}createSourceNode(){let e=this.context.createBufferSource();return e.buffer=this.audioBuffer,e.loop=!!this.options.loop,e.connect(this.outputNode),e}handleSourceNodeEnded(){if(this.currentLoopCount+=1,this.options.cycle&&this.options.cycle>this.currentLoopCount)return this.startPlayOffset=0,this.sourceNode=void 0,void this.startProcessAudioBuffer();this.reset()}reset(){this.startPlayOffset=this.options.startPlayTime||0,this.currentState="stopped",this.sourceNode&&(this.sourceNode.disconnect(),this.sourceNode=void 0),this.currentLoopCount=0}}let Kf=new Mi;var Jf=nr.setInterval;let _f=Ce().name;class $f{constructor(e,n){this.id=0,$f.count+=1,this.id=$f.count,this.element=e,this.context=n}initPeers(){this.peerPair=[new RTCPeerConnection,new RTCPeerConnection],this.peerPair[1].ontrack=e=>{let n=document.createElement("audio");n.srcObject=new MediaStream([e.track]),n.play(),this.audioPlayerElement=n}}async switchSdp(){if(this.peerPair){var e=async(e,n)=>(n="offer"===n?await e.createOffer():await e.createAnswer(),await e.setLocalDescription(n),"complete"===e.iceGatheringState?e.localDescription:new ec((n=>{e.onicegatheringstatechange=()=>{"complete"===e.iceGatheringState&&n(e.localDescription)}}))),n=async(e,n)=>await e.setRemoteDescription(n);try{let t=await e(this.peerPair[0],"offer");await n(this.peerPair[1],t);let r=await e(this.peerPair[1],"answer");await n(this.peerPair[0],r)}catch(e){throw new Kl(Ol.LOCAL_AEC_ERROR,e.toString()).print()}}}async getTracksFromMediaElement(e){if(this.audioTrack)return this.audioTrack;let n;try{e instanceof HTMLVideoElement&&(e.captureStream?e.captureStream():e.mozCaptureStream()),n=this.context.createMediaStreamDestination(),this.context.createMediaElementSource(e).connect(n)}catch(e){throw new Kl(Ol.LOCAL_AEC_ERROR,e.toString()).print()}if(!n)throw new Kl(Ol.LOCAL_AEC_ERROR,"no dest node when local aec").print();return e=n.stream.getAudioTracks()[0],this.audioTrack=e,e}getElement(){return this.element}async startEchoCancellation(){this.context.resume(),this.peerPair&&this.close(),this.initPeers();let e=await this.getTracksFromMediaElement(this.element);this.peerPair&&this.peerPair[0].addTrack(e),await this.switchSdp()}close(){var e;Yl.debug("close echo cancellation unit, id is",this.id),this.audioPlayerElement&&this.audioPlayerElement.pause(),this.peerPair&&Vi(e=this.peerPair).call(e,(e=>{e.close()})),this.audioPlayerElement=this.peerPair=void 0}}$f.count=0;var eh=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nh=window.AudioContext||window.webkitAudioContext;class th{constructor(){this.units=[],this._doesEnvironmentNeedAEC()&&(this.context=new nh)}processExternalMediaAEC(e){var n;if(!this.context||!this._doesEnvironmentNeedAEC())return Yl.debug("the system does not need to process local aec"),-1;let t=Pc(n=this.units).call(n,(n=>n&&n.getElement()===e));return t||(t=new $f(e,this.context),this.units.push(t)),t.startEchoCancellation(),Yl.debug("start processing local audio echo cancellation, id is",t.id),t.id}_doesEnvironmentNeedAEC(){return Ce().name!==Gc.SAFARI}}!function(e,n,t,r){var o,i=arguments.length,a=3>i?n:null===r?r=ya(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,n,t,r);else for(var s=e.length-1;0<=s;s--)(o=e[s])&&(a=(3>i?o(a):3<i?o(n,t,a):o(n,t))||a);3<i&&a&&oa(n,t,a)}([Pn({report:up}),eh("design:type",Function),eh("design:paramtypes",[HTMLAudioElement]),eh("design:returntype",Number)],th.prototype,"processExternalMediaAEC",null);let rh=new th;var oh,ih,ah,sh;ne("PROCESS_ID",Sa(oh=Sa(ih=Sa(ah=Sa(sh="process-".concat(Je(8,""),"-")).call(sh,Je(4,""),"-")).call(ah,Je(4,""),"-")).call(ih,Je(4,""),"-")).call(oh,Je(12,""))),function(){let e=Ce();var n=!(!navigator.mediaDevices||!navigator.mediaDevices.getDisplayMedia);Zu.getDisplayMedia=n,Zu.getStreamFromExtension=e.name===Gc.CHROME&&34<Number(e.version),Zu.supportUnifiedPlan=function(){if(!window.RTCRtpTransceiver||!("currentDirection"in RTCRtpTransceiver.prototype))return!1;let e=new RTCPeerConnection,n=!1;try{e.addTransceiver("audio"),n=!0}catch(e){}return e.close(),n}(),Zu.supportMinBitrate=e.name===Gc.CHROME||e.name===Gc.EDGE,Zu.supportSetRtpSenderParameters=function(){let e=Ce();return!!(window.RTCRtpSender&&window.RTCRtpSender.prototype.setParameters&&window.RTCRtpSender.prototype.getParameters)&&(!!Le()||e.name===Gc.SAFARI||e.name===Gc.FIREFOX&&64<=Number(e.version))}(),e.name!==Gc.SAFARI&&Ce().name!==Gc.WECHAT||(Zu.supportDualStream=!1),Zu.webAudioMediaStreamDest=function(){let e=Ce();return!(e.name===Gc.SAFARI&&12>Number(e.version))}(),Zu.supportReplaceTrack=!!window.RTCRtpSender&&"function"==typeof RTCRtpSender.prototype.replaceTrack,Zu.supportWebGL="undefined"!=typeof WebGLRenderingContext,Zu.supportRequestFrame=!!window.CanvasCaptureMediaStreamTrack,Le()||(Zu.webAudioWithAEC=!0),Zu.supportShareAudio=function(){let e=Ce();return(e.os===Zc.WIN_10||e.os===Zc.WIN_81||e.os===Zc.WIN_7||e.os===Zc.LINUX||e.os===Zc.MAC_OS||e.os===Zc.MAC_OS_X)&&e.name===Gc.CHROME&&74<=Number(e.version)}(),Zu.supportDualStreamEncoding=function(){let e=Ce();return e.name===Gc.CHROME&&87===Number(e.version)}(),Yl.info("browser compatibility",yr(Zu),yr(e))}();let ch={VERSION:ol,BUILD:"v4.5.0-0-g87245ad6(5/25/2021, 3:25:26 PM)",setParameter:ne,getParameter:function(e){return pl[e]},getSupportedCodec:async function(e){let n=null;return e?(n=new ef({}),n.addStream(e)):n=new nf({}),e=ot(await n.createOfferSDP()),n.close(),e},checkSystemRequirements:function(){const e=up.reportApiInvoke(null,{name:ru.CHECK_SYSTEM_REQUIREMENTS,options:[],tag:ou.TRACER});var n=!1;try{var t=navigator.mediaDevices&&navigator.mediaDevices.getUserMedia,r=window.WebSocket;n=!!(window.RTCPeerConnection&&t&&r)}catch(e){return Yl.error("check system requirement failed: ",e),!1}return t=!1,(r=Ce()).name===Gc.CHROME&&58<=Number(r.version)&&r.os!==Zc.IOS&&(t=!0),r.name===Gc.FIREFOX&&56<=Number(r.version)&&(t=!0),r.name===Gc.OPERA&&45<=Number(r.version)&&(t=!0),r.name===Gc.SAFARI&&11<=Number(r.version)&&(t=!0),Ce().name!==Gc.WECHAT&&Ce().name!==Gc.QQ||r.os===Zc.IOS||(t=!0),Yl.debug("checkSystemRequirements, api:",n,"browser",t),n=n&&t,e.onSuccess(n),n},getDevices:function(e){return rp.enumerateDevices(!0,!0,e)},getMicrophones:function(e){return rp.getRecordingDevices(e)},getCameras:function(e){return rp.getCamerasDevices(e)},getElectronScreenSources:fn,getPlaybackDevices:function(e){return rp.getSpeakers(e)},createClient:function(e={codec:"vp8",mode:"rtc"}){const n=up.reportApiInvoke(null,{name:ru.CREATE_CLIENT,options:[e],tag:ou.TRACER});try{ye(e.codec,"config.codec",["vp8","vp9","av1","h264"]),ye(e.mode,"config.mode",["rtc","live"]),void 0!==e.proxyServer&&xe(e.proxyServer,"config.proxyServer",1,1e4),void 0!==e.turnServer&&Ee(e.turnServer),void 0!==e.httpRetryConfig&&ze(e.httpRetryConfig),void 0!==e.websocketRetryConfig&&ze(e.websocketRetryConfig)}catch(e){throw n.onError(e),e}return n.onSuccess(),new Wf(wt({forceWaitGatewayResponse:!0},e,{role:"rtc"===e.mode?"host":e.role}))},createCameraVideoTrack:async function(e={encoderConfig:"480p_1"}){const n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_CAM_VIDEO_TRACK,options:[Ot({},e)]}),t=et(e);var r=Je(8,"track-");let o=null;Yl.info("start create camera video track with config",yr(e),"trackId",r);try{o=(await gn({video:t},r)).getVideoTracks()[0]||null}catch(e){throw n.onError(e),e}return o?(e.optimizationMode&&Pt(r,o,e,e.encoderConfig&&J(e.encoderConfig)),e=new Mf(o,e,t,e.scalabiltyMode?$(e.scalabiltyMode):{numSpatialLayers:1,numTemporalLayers:1},e.optimizationMode,r),n.onSuccess(e.getTrackId()),Yl.info("create camera video success, trackId:",r),e):(r=new Kl(Ol.UNEXPECTED_ERROR,"can not find track in media stream"),n.onError(r),r.throw())},createCustomVideoTrack:function(e){const n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_CUSTOM_VIDEO_TRACK,options:[e]}),t=new zf(e.mediaStreamTrack,{bitrateMax:e.bitrateMax,bitrateMin:e.bitrateMin},e.scalabiltyMode?$(e.scalabiltyMode):{numSpatialLayers:1,numTemporalLayers:1},e.optimizationMode);return n.onSuccess(t.getTrackId()),Yl.info("create custom video track success with config",e,"trackId",t.getTrackId()),t},createScreenVideoTrack:async function(e={},n="disable"){const t=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_SCREEN_VIDEO_TRACK,options:[Ot({},e),n]});e.encoderConfig?"string"==typeof e.encoderConfig||e.encoderConfig.width&&e.encoderConfig.height||(e.encoderConfig.width={max:1920},e.encoderConfig.height={max:1080}):e.encoderConfig="1080p_2";var r={};e.screenSourceType&&(r.mediaSource=e.screenSourceType),e.extensionId&&Re()&&(r.extensionId=e.extensionId),e.electronScreenSourceId&&(r.sourceId=e.electronScreenSourceId);var o=e.encoderConfig?_(e.encoderConfig):null;r.mandatory={chromeMediaSource:"desktop",maxWidth:o?o.width:void 0,maxHeight:o?o.height:void 0},o&&o.frameRate&&("number"==typeof o.frameRate?(r.mandatory.maxFrameRate=o.frameRate,r.mandatory.minFrameRate=o.frameRate):(r.mandatory.maxFrameRate=o.frameRate.max||o.frameRate.ideal||o.frameRate.exact||void 0,r.mandatory.minFrameRate=o.frameRate.min||o.frameRate.ideal||o.frameRate.exact||void 0),r.frameRate=o.frameRate),o&&o.width&&(r.width=o.width),o&&o.height&&(r.height=o.height),o=r;const i=Je(8,"track-");let a=null;r=null;const s=Zu;if(!s.supportShareAudio&&"enable"===n)return e=new Kl(Ol.NOT_SUPPORTED,"your browser or platform is not support share-screen with audio"),t.onError(e),e.throw();Yl.info("start create screen video track with config",e,"withAudio",n,"trackId",i);try{const e=await gn({screen:o,screenAudio:"auto"===n?s.supportShareAudio:"enable"===n},i);a=e.getVideoTracks()[0]||null,r=e.getAudioTracks()[0]||null}catch(e){throw t.onError(e),e}return a?r||"enable"!==n?(e.optimizationMode||(e.optimizationMode="detail"),e.optimizationMode&&(Pt(i,a,e,e.encoderConfig&&_(e.encoderConfig)),e.encoderConfig&&"string"!=typeof e.encoderConfig&&(e.encoderConfig.bitrateMin=e.encoderConfig.bitrateMax)),(e=new zf(a,e.encoderConfig?_(e.encoderConfig):{},e.scalabiltyMode?$(e.scalabiltyMode):{numSpatialLayers:1,numTemporalLayers:1},e.optimizationMode,i))._hints.push(Xu.SCREEN_TRACK),r?(n=new Np(r),t.onSuccess([e.getTrackId(),n.getTrackId()]),Yl.info("create screen video track success","video:",e.getTrackId(),"audio:",n.getTrackId()),[e,n]):(t.onSuccess(e.getTrackId()),Yl.info("create screen video track success","video:",e.getTrackId()),e)):(a&&a.stop(),e=new Kl(Ol.SHARE_AUDIO_NOT_ALLOWED),t.onError(e),e.throw()):(e=new Kl(Ol.UNEXPECTED_ERROR,"can not find track in media stream"),t.onError(e),e.throw())},createMicrophoneAndCameraTracks:async function(e={},n={encoderConfig:"480p_1"}){var t,r,o;const i=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_MIC_AND_CAM_TRACKS,options:[e,n]}),a=et(n),s=nt(e),c=Je(8,"track-"),l=Je(8,"track-");let u=null,d=null;Yl.info(Sa(t=Sa(r=Sa(o="start create camera video track(".concat(l,") and microphone audio track(")).call(o,c,") with config, audio: ")).call(r,yr(e),", video: ")).call(t,yr(n)));try{var p;const e=await gn({audio:s,video:a},Sa(p="".concat(c,"-")).call(p,l));u=e.getAudioTracks()[0],d=e.getVideoTracks()[0]}catch(e){throw i.onError(e),e}if(!u||!d){var f=new Kl(Ol.UNEXPECTED_ERROR,"can not find tracks in media stream");return i.onError(f),f.throw()}return n.optimizationMode&&Pt(l,d,n,n.encoderConfig&&J(n.encoderConfig)),e=new zp(u,e,s,c),n=new Mf(d,n,a,n.scalabiltyMode?$(n.scalabiltyMode):{numSpatialLayers:1,numTemporalLayers:1},n.optimizationMode,l),i.onSuccess([e.getTrackId(),n.getTrackId()]),Yl.info(Sa(f="create camera video track(".concat(l,") and microphone audio track(")).call(f,c,") success")),[e,n]},createMicrophoneAudioTrack:async function(e={}){const n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_MIC_AUDIO_TRACK,options:[e]}),t=nt(e);var r=Je(8,"track-");let o=null;Yl.info("start create microphone audio track with config",yr(e),"trackId",r);try{o=(await gn({audio:t},r)).getAudioTracks()[0]||null}catch(e){throw n.onError(e),e}return o?(e=new zp(o,e,t,r),n.onSuccess(e.getTrackId()),Yl.info("create microphone audio track success, trackId:",r),e):(r=new Kl(Ol.UNEXPECTED_ERROR,"can not find track in media stream"),n.onError(r),r.throw())},createCustomAudioTrack:function(e){const n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_CUSTOM_AUDIO_TRACK,options:[e]}),t=new Np(e.mediaStreamTrack,e.encoderConfig?ee(e.encoderConfig):{});return Yl.info("create custom audio track success with config",e,"trackId",t.getTrackId()),n.onSuccess(t.getTrackId()),t},createBufferSourceAudioTrack:async function(e){const n=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CREATE_BUFFER_AUDIO_TRACK,options:[e]}),t=Je(8,"track-");Yl.info("start create buffer source audio track with config",yr(e),"trackId",t);const r=e.source;if(!(e.source instanceof AudioBuffer))try{e.source=await xt(e.source,e.cacheOnlineFile)}catch(e){return n.onError(e),e.throw()}const o=new Yf(e.source);return e=new Mp(r,o,e.encoderConfig?ee(e.encoderConfig):{},t),Yl.info("create buffer source audio track success, trackId:",t),n.onSuccess(e.getTrackId()),e},setLogLevel:function(e){Yl.setLogLevel(e)},enableLogUpload:function(){Yl.enableLogUpload()},disableLogUpload:function(){Yl.disableLogUpload()},createChannelMediaRelayConfiguration:function(){return new qf},checkAudioTrackIsActive:async function(e,n=5e3){const t=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CHECK_AUDIO_TRACK_IS_ACTIVE,options:[n]});if(!(e instanceof Np||e instanceof If)){var r=new Kl(Ol.INVALID_TRACK,"the parameter is not a audio track");return t.onError(r),r.throw()}n&&1e3>n&&(n=1e3);const o=e instanceof Np?e.getTrackLabel():"remote_track";let i=r=e.getVolumeLevel(),a=r;const s=Bd();return new ec((r=>{const c=Jf((()=>{var l=e.getVolumeLevel();i=l>i?l:i,a=l<a?l:a,l=1e-4<i-a;var u,d=Bd()-s;(l||d>n)&&(clearInterval(c),d={duration:d,deviceLabel:o,maxVolumeLevel:i,result:l},Yl.info(Sa(u="[track-".concat(e.getTrackId(),"] check audio track active completed. ")).call(u,yr(d))),t.onSuccess(d),r(l))}),200)}))},checkVideoTrackIsActive:async function(e,n=5e3){var t;const r=up.reportApiInvoke(null,{tag:ou.TRACER,name:ru.CHECK_VIDEO_TRACK_IS_ACTIVE,options:[n]});if(!(e instanceof zf||e instanceof Hf))return e=new Kl(Ol.INVALID_TRACK,"the parameter is not a video track"),r.onError(e),e.throw();n&&1e3>n&&(n=1e3);var o=e instanceof zf?e.getTrackLabel():"remote_track",i=e.getMediaStreamTrack(!0);const a=document.createElement("video");a.style.width="1px",a.style.height="1px",a.setAttribute("muted",""),a.muted=!0,a.setAttribute("playsinline",""),a.controls=!1,_f===Gc.SAFARI&&(a.style.opacity="0.01",a.style.position="fixed",a.style.left="0",a.style.top="0",document.body.appendChild(a)),a.srcObject=new MediaStream([i]),a.play();const s=document.createElement("canvas");s.width=160,s.height=120;let c=i=0;try{const e=Bd();i=await function(e,n,t,r){let o,i=0,a=null;return new ec(((s,c)=>{sp((()=>{o&&(o(),s(i))}),n),o=Dn((()=>{e:{i>r&&o&&(o(),s(i));var n=t.getContext("2d");if(n){n.drawImage(e,0,0,160,120),n=n.getImageData(0,0,t.width,t.height);var l=Math.floor(n.data.length/3);if(a)for(let e=0;e<l;e+=3)if(n.data[e]!==a[e]){i+=1,a=n.data;break e}a=n.data}else n=new Kl(Ol.UNEXPECTED_ERROR,"can not get canvas 2d context."),Yl.error(n.toString()),c(n)}}),30)}))}(a,n,s,4),c=Bd()-e}catch(e){throw r.onError(e),e}return _f===Gc.SAFARI&&(a.pause(),a.remove()),a.srcObject=null,o={duration:c,changedPicNum:i,deviceLabel:o,result:n=4<i},Yl.info(Sa(t="[track-".concat(e.getTrackId(),"] check video track active completed. ")).call(t,yr(o))),r.onSuccess(o),n},setArea:function(e){const n=up.reportApiInvoke(null,{name:ru.SET_AREA,options:e,tag:ou.TRACER});try{var t;let n=[];if("string"==typeof e&&(n=[e]),Pl(e)&&(Vi(e).call(e,(e=>{if(!Cc(Uu).call(Uu,e))throw new Kl(Ol.INVALID_PARAMS,"invalid area code")})),n=e),"[object Object]"===Object.prototype.toString.call(e)){const{areaCode:t,excludedArea:r}=e;if(!t)throw new Kl(Ol.INVALID_PARAMS,"area code is needed");e=t,"string"==typeof t&&(e=[t]),n=r?Lp(e,r):e}ne("AREAS",n);const r=(e=>{const n={CODE:"",WEBCS_DOMAIN:[],WEBCS_DOMAIN_BACKUP_LIST:[],PROXY_CS:[],CDS_AP:[],ACCOUNT_REGISTER:[],UAP_AP:[],EVENT_REPORT_DOMAIN:[],EVENT_REPORT_BACKUP_DOMAIN:[],LOG_UPLOAD_SERVER:[],PROXY_SERVER_TYPE3:[]};return rc(e).call(e,(e=>{const t=Qu[e];(e=Ji(t))&&rc(e).call(e,(e=>{var r;"CODE"!==e&&(n[e]=Sa(r=n[e]).call(r,t[e]))}))})),n})(n);rc(t=Ji(r)).call(t,(e=>{ne(e,"LOG_UPLOAD_SERVER"===e||"EVENT_REPORT_DOMAIN"===e||"EVENT_REPORT_BACKUP_DOMAIN"===e||"PROXY_SERVER_TYPE3"===e?r[e][0]:r[e])})),Yl.debug("set area success:",n.join(","))}catch(e){throw n.onError(e),e}n.onSuccess()},loadModule:function(e,n){e.moduleInit?e.moduleInit({logger:Yl,report:up},n):Yl.debug("Invalid Plugin")},processExternalMediaAEC:function(e){rh.processExternalMediaAEC(e)}};return rp.on(au.CAMERA_DEVICE_CHANGED,(e=>{Yl.info("camera device changed",yr(e)),ch.onCameraChanged&&ch.onCameraChanged(e)})),rp.on(au.RECORDING_DEVICE_CHANGED,(e=>{Yl.info("microphone device changed",yr(e)),ch.onMicrophoneChanged&&ch.onMicrophoneChanged(e)})),rp.on(au.PLAYOUT_DEVICE_CHANGED,(e=>{Yl.debug("playout device changed",yr(e)),ch.onPlaybackDeviceChanged&&ch.onPlaybackDeviceChanged(e)})),Tp.onAutoplayFailed=()=>{Yl.info("detect audio element autoplay failed"),ch.onAudioAutoplayFailed&&ch.onAudioAutoplayFailed()},xp.on("autoplay-failed",(()=>{Yl.info("detect webaudio autoplay failed"),ch.onAudioAutoplayFailed&&ch.onAudioAutoplayFailed()})),ch}()},23136:function(module,__unused_webpack_exports,__webpack_require__){"use strict";module=__webpack_require__.nmd(module);var process=__webpack_require__(34406),t;
/*
 @preserve
 AgoraRTM Web SDK 1.4.2 - commit: v1.4.2-0-gcddbca54
 Copyright (C) 2018-2021 Agora Lab.
 This file is licensed under the AGORA, INC. SDK LICENSE AGREEMENT
 A copy of this license may be found at https://www.agora.io/en/sdk-license-agreement/
*/t=function(){function R(e){return(R="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})(e)}function Pd(e,n,t,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void t(e)}s.done?n(c):Promise.resolve(c).then(r,o)}function K(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){function i(e){Pd(s,r,o,i,a,"next",e)}function a(e){Pd(s,r,o,i,a,"throw",e)}var s=e.apply(n,t);i(void 0)}))}}function W(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function al(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ea(e,n,t){return n&&al(e.prototype,n),t&&al(e,t),e}function m(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function bl(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Ja(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?bl(Object(t),!0).forEach((function(n){m(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):bl(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function ka(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Qe(e,n)}function kd(e){return(kd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qe(e,n){return(Qe=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function cl(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function Ch(e,n,t){return(Ch=cl()?Reflect.construct:function(e,n,t){var r=[null];return r.push.apply(r,n),e=new(Function.bind.apply(e,r)),t&&Qe(e,t.prototype),e}).apply(null,arguments)}function Re(e){var n="function"==typeof Map?new Map:void 0;return(Re=function(e){function t(){return Ch(e,arguments,kd(this).constructor)}if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),Qe(t,e)})(e)}function Se(e,n){if(null==e)return{};if(null==e)var t={};else{t={};var r,o=Object.keys(e);for(r=0;r<o.length;r++){var i=o[r];0<=n.indexOf(i)||(t[i]=e[i])}}if(Object.getOwnPropertySymbols)for(r=Object.getOwnPropertySymbols(e),i=0;i<r.length;i++)o=r[i],0<=n.indexOf(o)||Object.prototype.propertyIsEnumerable.call(e,o)&&(t[o]=e[o]);return t}function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function la(e){var t=cl();return function(){var r=kd(e);if(t){var o=kd(this).constructor;r=Reflect.construct(r,arguments,o)}else r=r.apply(this,arguments);return!r||"object"!=typeof r&&"function"!=typeof r?n(this):r}}function Dh(e,n,t){return(Dh="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,n,t){for(;!Object.prototype.hasOwnProperty.call(e,n)&&null!==(e=kd(e)););if(e)return(n=Object.getOwnPropertyDescriptor(e,n)).get?n.get.call(t):n.value})(e,n,t||e)}function pa(e,n){var t=Array.isArray(e)?e:void 0;if(!t)if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){t=[];var r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!n||t.length!==n);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}}else t=void 0;if(!(e=t||dl(e,n)))throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return e}function I(e){var n=Array.isArray(e)?Eh(e):void 0;if(n||(n="undefined"!=typeof Symbol&&Symbol.iterator in Object(e)?Array.from(e):void 0),!(e=n||dl(e)))throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");return e}function dl(e,n){if(e){if("string"==typeof e)return Eh(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Eh(e,n)}}function Eh(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function da(e,n,t,r,o){var i={};return Object.keys(r).forEach((function(e){i[e]=r[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=t.slice().reverse().reduce((function(t,r){return r(e,n,t)||t}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,n,i),i=null),i}function Xa(e){var n={exports:{}};return e(n,n.exports),n.exports}function el(e,n){var t,r=3>arguments.length?e:arguments[2];return qa(e)===r?e[n]:(t=Db.f(e,n))?P(t,"value")?t.value:void 0===t.get?void 0:t.get.call(r):ea(t=Rb(e))?el(t,n,r):void 0}function Nr(e){var n=e.charCodeAt(0)<<24,t=0|Or(~n),r=0,o=0|e.length,i="";if(5>t&&o>=t){for(n=n<<t>>>24+t,r=1;r<t;r=r+1|0)n=n<<6|63&e.charCodeAt(r);65535>=n?i+=ld(n):1114111>=n?i+=ld(55296+((n=n-65536|0)>>10)|0,56320+(1023&n)|0):r=0}for(;r<o;r=r+1|0)i+="�";return i}function fl(){}function Pr(e){var n=0|e.charCodeAt(0);if(55296<=n&&56319>=n){var t=0|e.charCodeAt(1);if(!(t==t&&56320<=t&&57343>=t))return ld(239,191,189);if(65535<(n=(n-55296<<10)+t-56320+65536|0))return ld(240|n>>>18,128|n>>>12&63,128|n>>>6&63,128|63&n)}return 127>=n?e:2047>=n?ld(192|n>>>6,128|63&n):ld(224|n>>>12,128|n>>>6&63,128|63&n)}function gl(){}function aa(){aa.init.call(this)}function Zf(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+R(e))}function hl(e,n,t,r){Zf(t);var o=e._events;if(void 0===o)o=e._events=Object.create(null),e._eventsCount=0;else{void 0!==o.newListener&&(e.emit("newListener",n,t.listener?t.listener:t),o=e._events);var i=o[n]}return void 0===i?(o[n]=t,++e._eventsCount):("function"==typeof i?i=o[n]=r?[t,i]:[i,t]:r?i.unshift(t):i.push(t),0<(t=void 0===e._maxListeners?aa.defaultMaxListeners:e._maxListeners)&&i.length>t&&!i.warned&&(i.warned=!0,(t=Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",t.emitter=e,t.type=n,t.count=i.length,console&&console.warn&&console.warn(t))),e}function Qr(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function il(e,n,t){return e={fired:!1,wrapFn:void 0,target:e,type:n,listener:t},(n=Qr.bind(e)).listener=t,e.wrapFn=n}function jl(e,n,t){if(void 0===(e=e._events))return[];if(void 0===(n=e[n]))return[];if("function"==typeof n)return t?[n.listener||n]:[n];if(t)for(t=Array(n.length),e=0;e<t.length;++e)t[e]=n[e].listener||n[e];else t=kl(n,n.length);return t}function ll(e){var n=this._events;if(void 0!==n){if("function"==typeof(e=n[e]))return 1;if(void 0!==e)return e.length}return 0}function kl(e,n){for(var t=Array(n),r=0;r<n;++r)t[r]=e[r];return t}function Rr(e){return e?I(e):Sr((function(){return[]}),(function(e,n){return e.push(n),e}))}function ml(e,n){var t,r,o,i;return w.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:t=nl(e)([Fh,Fh,function(e,n){return n}])[2],r=0;case 2:if(!(r<n.length)){a.next=17;break}if(o=n[r],!((i=t(Gh,o))instanceof $f)){a.next=11;break}if((i=Hh(i.deref()))===Gh){a.next=10;break}return a.next=10,i;case 10:return a.abrupt("return");case 11:if(i===Gh){a.next=14;break}return a.next=14,i;case 14:r++,a.next=2;break;case 17:case"end":return a.stop()}}),Tr)}function ag(e,n){return null!=n&&"function"==typeof n[Symbol.iterator]?ml(ag(e),n):function(n){var t=n[2];return Ur(n,(function(n,r){return t(n,e(r))}))}}function md(e){return"Object"===Object.prototype.toString.call(e).slice(8,-1)&&e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}function nd(e){var n=-1,t=null==e?0:e.length;for(this.clear();++n<t;){var r=e[n];this.set(r[0],r[1])}}function Qd(e){var n=-1,t=null==e?0:e.length;for(this.clear();++n<t;){var r=e[n];this.set(r[0],r[1])}}function Rd(e){var n=-1,t=null==e?0:e.length;for(this.clear();++n<t;){var r=e[n];this.set(r[0],r[1])}}function Te(e){var n=-1,t=null==e?0:e.length;for(this.__data__=new bg;++n<t;)this.add(e[n])}function Sd(e){this.size=(this.__data__=new cg(e)).size}function dg(e,n,t,r,o,i){var a,s=1&n,c=2&n,l=4&n;if(t&&(a=o?t(e,r,o,i):t(e)),void 0!==a)return a;if(!jb(e))return e;if(r=Ya(e)){if(a=Vr(e),!s)return Ih(e,a)}else{var u=Ue(e),d="[object Function]"==u||"[object GeneratorFunction]"==u;if(Ve(e))return ol(e,s);if("[object Object]"==u||"[object Arguments]"==u||d&&!o){if(a=c||d?{}:pl(e),!s)return c?Wr(e,Xr(a,e)):Yr(e,Zr(a,e))}else{if(!ra[u])return o?e:{};a=$r(e,u,s)}}if(i||(i=new Td),o=i.get(e))return o;i.set(e,a),as(e)?e.forEach((function(r){a.add(dg(r,n,t,r,e,i))})):bs(e)&&e.forEach((function(r,o){a.set(o,dg(r,n,t,o,e,i))})),c=l?c?ql:Jh:c?We:Rc;var p=r?void 0:c(e);return cs(p||e,(function(r,o){p&&(r=e[o=r]),rl(a,o,dg(r,n,t,o,e,i))})),a}function Kh(e,n){if("function"!=typeof e||null!=n&&"function"!=typeof n)throw new TypeError("Expected a function");var t=function t(){var r=arguments,o=n?n.apply(this,r):r[0],i=t.cache;return i.has(o)?i.get(o):(r=e.apply(this,r),t.cache=i.set(o,r)||i,r)};return t.cache=new(Kh.Cache||bg),t}function sl(e){if("string"==typeof e)return e;if(Ya(e))return Ud(e,sl)+"";if(Vd(e))return tl?tl.call(e):"";var n=e+"";return"0"==n&&1/e==-ds?"-0":n}function Lh(e,n,t,r,o){var i=-1,a=e.length;for(t||(t=es),o||(o=[]);++i<a;){var s=e[i];0<n&&t(s)?1<n?Lh(s,n-1,t,r,o):Mh(o,s):r||(o[o.length]=s)}return o}function Wd(e,n,t,r,o){if(e===n)n=!0;else if(null==e||null==n||!cc(e)&&!cc(n))n=e!=e&&n!=n;else e:{var i=Ya(e),a=Ya(n),s=i?"[object Array]":Ue(e),c=a?"[object Array]":Ue(n),l="[object Object]"==(s="[object Arguments]"==s?"[object Object]":s);if(a="[object Object]"==(c="[object Arguments]"==c?"[object Object]":c),(c=s==c)&&Ve(e)){if(!Ve(n)){n=!1;break e}i=!0,l=!1}if(c&&!l)o||(o=new Td),n=i||Nh(e)?ul(e,n,t,r,Wd,o):fs(e,n,s,t,r,Wd,o);else{if(!(1&t)&&(i=l&&vl.call(e,"__wrapped__"),s=a&&vl.call(n,"__wrapped__"),i||s)){e=i?e.value():e,n=s?n.value():n,o||(o=new Td),n=Wd(e,n,t,r,o);break e}if(c)n:if(o||(o=new Td),i=1&t,s=Jh(e),a=s.length,c=Jh(n).length,a==c||i){for(c=a;c--;){var u=s[c];if(!(i?u in n:gs.call(n,u))){n=!1;break n}}if(l=o.get(e),u=o.get(n),l&&u)n=l==n&&u==e;else{l=!0,o.set(e,n),o.set(n,e);for(var d=i;++c<a;){var p=e[u=s[c]],f=n[u];if(r)var h=i?r(f,p,u,n,e,o):r(p,f,u,e,n,o);if(void 0===h?p!==f&&!Wd(p,f,t,r,o):!h){l=!1;break}d||(d="constructor"==u)}l&&!d&&(t=e.constructor)!=(r=n.constructor)&&"constructor"in e&&"constructor"in n&&!("function"==typeof t&&t instanceof t&&"function"==typeof r&&r instanceof r)&&(l=!1),o.delete(e),o.delete(n),n=l}}else n=!1;else n=!1}}return n}function sa(e,n,t){this.low=0|e,this.high=0|n,this.unsigned=!!t}function kb(e){return!0===(e&&e.__isLong__)}function od(e,n){var t;if(n){if((n=0<=(e>>>=0)&&256>e)&&(t=wl[e]))return t;t=ta(e,0>(0|e)?-1:0,!0),n&&(wl[e]=t)}else{if((n=-128<=(e|=0)&&128>e)&&(t=xl[e]))return t;t=ta(e,0>e?-1:0,!1),n&&(xl[e]=t)}return t}function Eb(e,n){if(isNaN(e))return n?pd:Fb;if(n){if(0>e)return pd;if(e>=yl)return zl}else{if(e<=-Al)return lb;if(e+1>=Al)return Bl}return 0>e?Eb(-e,n).neg():ta(e%Xd|0,e/Xd|0,n)}function ta(e,n,t){return new sa(e,n,t)}function Oh(e,n,t){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return Fb;if("number"==typeof n?(t=n,n=!1):n=!!n,2>(t=t||10)||36<t)throw RangeError("radix");var r;if(0<(r=e.indexOf("-")))throw Error("interior hyphen");if(0===r)return Oh(e.substring(1),n,t).neg();r=Eb(eg(t,8));for(var o=Fb,i=0;i<e.length;i+=8){var a=Math.min(8,e.length-i),s=parseInt(e.substring(i,i+a),t);8>a?(a=Eb(eg(t,a)),o=o.mul(a).add(Eb(s))):o=(o=o.mul(r)).add(Eb(s))}return o.unsigned=n,o}function Sb(e,n){return"number"==typeof e?Eb(e,n):"string"==typeof e?Oh(e,n):ta(e.low,e.high,"boolean"==typeof n?n:e.unsigned)}function M(e,n){function t(){this.constructor=e}Ph(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}function Yd(e){return"function"==typeof e}function Zd(e){setTimeout((function(){throw e}),0)}function Qh(e){return null!==e&&"object"===R(e)}function Cl(e){return e.reduce((function(e,n){return e.concat(n instanceof Xe?n.errors:n)}),[])}function Rh(e){for(;e;){var n=e.destination,t=e.isStopped;if(e.closed||t)return!1;e=n&&n instanceof fa?n:null}return!0}function Sc(e){return e}function Sh(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return Dl(e)}function Dl(e){return 0===e.length?Sc:1===e.length?e[0]:function(n){return e.reduce((function(e,n){return n(e)}),n)}}function El(e){if(e||(e=Gb.Promise||Promise),!e)throw Error("no Promise impl found");return e}function Fl(){return function(e){return e.lift(new hs(e))}}function Ye(e){return e?is(e):dc}function is(e){return new V((function(n){return e.schedule((function(){return n.complete()}))}))}function Tc(e){return e&&"function"==typeof e.schedule}function Th(e,n){return new V((function(t){var r=new Ka,o=0;return r.add(n.schedule((function(){o===e.length?t.complete():(t.next(e[o++]),t.closed||r.add(this.schedule()))}))),r}))}function Ze(e,n){return n?Th(e,n):new V(Gl(e))}function mb(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return Tc(n=e[e.length-1])?(e.pop(),Th(e,n)):Ze(e)}function ba(e,n){return new V(n?function(t){return n.schedule(js,0,{error:e,subscriber:t})}:function(n){return n.error(e)})}function js(e){e.subscriber.error(e.error)}function ks(e,n){return void 0===n&&(n=0),function(t){return t.lift(new ls(e,n))}}function Hl(e){return e in Uh&&(delete Uh[e],!0)}function ec(){}function Z(e,n){return function(t){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return t.lift(new ms(e,n))}}function Il(e,n,t){if(n){if(!Tc(n))return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return Il(e,t).apply(void 0,r).pipe(Z((function(e){return Hb(e)?n.apply(void 0,e):n(e)})))};t=n}return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o,i=this,a={context:i,subject:o,callbackFunc:e,scheduler:t};return new V((function(r){if(t)return t.schedule(ns,0,{args:n,subscriber:r,params:a});if(!o){o=new $e;try{e.apply(i,n.concat([function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];o.next(1>=e.length?e[0]:e),o.complete()}]))}catch(e){Rh(o)?o.error(e):console.warn(e)}}return o.subscribe(r)}))}}function ns(e){var n=this,t=e.args,r=e.subscriber,o=e.params;e=o.callbackFunc;var i=o.context,a=o.scheduler,s=o.subject;if(!s){s=o.subject=new $e,o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];n.add(a.schedule(os,0,{value:1>=e.length?e[0]:e,subject:s}))};try{e.apply(i,t.concat([o]))}catch(e){s.error(e)}}this.add(s.subscribe(r))}function os(e){var n=e.subject;n.next(e.value),n.complete()}function Jl(e,n,t){if(n){if(!Tc(n))return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return Jl(e,t).apply(void 0,r).pipe(Z((function(e){return Hb(e)?n.apply(void 0,e):n(e)})))};t=n}return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={subject:void 0,args:n,callbackFunc:e,scheduler:t,context:this};return new V((function(r){var i=o.context,a=o.subject;if(t)return t.schedule(ps,0,{params:o,subscriber:r,context:i});if(!a){a=o.subject=new $e;try{e.apply(i,n.concat([function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];(n=e.shift())?a.error(n):(a.next(1>=e.length?e[0]:e),a.complete())}]))}catch(e){Rh(a)?a.error(e):console.warn(e)}}return a.subscribe(r)}))}}function ps(e){var n=this,t=e.params,r=e.subscriber;e=e.context;var o=t.callbackFunc,i=t.args,a=t.scheduler,s=t.subject;if(!s){s=t.subject=new $e,t=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];(t=e.shift())?n.add(a.schedule(Kl,0,{err:t,subject:s})):n.add(a.schedule(qs,0,{value:1>=e.length?e[0]:e,subject:s}))};try{o.apply(e,i.concat([t]))}catch(e){this.add(a.schedule(Kl,0,{err:e,subject:s}))}}this.add(s.subscribe(r))}function qs(e){var n=e.subject;n.next(e.value),n.complete()}function Kl(e){e.subject.error(e.err)}function Ll(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}function Vh(e,n,t,r,o){if(void 0===o&&(o=new rs(e,t,r)),!o.closed)return n instanceof V?n.subscribe(o):af(n)(o)}function ss(e,n){return new V((function(t){var r=new Ka;return r.add(n.schedule((function(){var o=e[$d]();r.add(o.subscribe({next:function(e){r.add(n.schedule((function(){return t.next(e)})))},error:function(e){r.add(n.schedule((function(){return t.error(e)})))},complete:function(){r.add(n.schedule((function(){return t.complete()})))}}))}))),r}))}function ts(e,n){return new V((function(t){var r=new Ka;return r.add(n.schedule((function(){return e.then((function(e){r.add(n.schedule((function(){t.next(e),r.add(n.schedule((function(){return t.complete()})))})))}),(function(e){r.add(n.schedule((function(){return t.error(e)})))}))}))),r}))}function us(e,n){if(!e)throw Error("Iterable cannot be null");return new V((function(t){var r,o=new Ka;return o.add((function(){r&&"function"==typeof r.return&&r.return()})),o.add(n.schedule((function(){r=e[Uc](),o.add(n.schedule((function(){if(!t.closed){try{var e=r.next(),n=e.value,o=e.done}catch(e){return void t.error(e)}o?t.complete():(t.next(n),this.schedule())}})))}))),o}))}function Ml(e,n){if(null!=e){if(e&&"function"==typeof e[$d])return ss(e,n);if(Ll(e))return ts(e,n);if(Nl(e))return Th(e,n);if(e&&"function"==typeof e[Uc]||"string"==typeof e)return us(e,n)}throw new TypeError((null!==e&&R(e)||e)+" is not observable")}function Ib(e,n){return n?Ml(e,n):e instanceof V?e:new V(af(e))}function fc(e,n){if(!n.closed)return e instanceof V?e.subscribe(n):af(e)(n)}function eb(e,n,t){return void 0===t&&(t=Number.POSITIVE_INFINITY),"function"==typeof n?function(r){return r.pipe(eb((function(t,r){return Ib(e(t,r)).pipe(Z((function(e,o){return n(t,e,r,o)})))}),t))}:("number"==typeof n&&(t=n),function(n){return n.lift(new vs(e,t))})}function Wh(e){return void 0===e&&(e=Number.POSITIVE_INFINITY),eb(Sc,e)}function Ol(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return Wh(1)(mb.apply(void 0,e))}function qd(e){return new V((function(n){try{var t=e()}catch(e){return void n.error(e)}return(t?Ib(t):Ye()).subscribe(n)}))}function Pl(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(1===e.length){var t=e[0];if(Hb(t))return fg(t,null);if(Qh(t)&&Object.getPrototypeOf(t)===Object.prototype)return fg((e=Object.keys(t)).map((function(e){return t[e]})),e)}if("function"==typeof e[e.length-1]){var r=e.pop();return fg(e=1===e.length&&Hb(e[0])?e[0]:e,null).pipe(Z((function(e){return r.apply(void 0,e)})))}return fg(e,null)}function fg(e,n){return new V((function(t){var r=e.length;if(0===r)t.complete();else for(var o=Array(r),i=0,a=0,s=function(s){var c=Ib(e[s]),l=!1;t.add(c.subscribe({next:function(e){l||(l=!0,a++),o[s]=e},error:function(e){return t.error(e)},complete:function(){++i!==r&&l||(a===r&&t.next(n?n.reduce((function(e,n,t){return e[n]=o[t],e}),{}):o),t.complete())}}))},c=0;c<r;c++)s(c)}))}function fb(e,n,t,r){return Yd(t)&&(r=t,t=void 0),r?fb(e,n,t).pipe(Z((function(e){return Hb(e)?r.apply(void 0,e):r(e)}))):new V((function(r){Ql(e,n,(function(e){1<arguments.length?r.next(Array.prototype.slice.call(arguments)):r.next(e)}),r,t)}))}function Ql(e,n,t,r,o){if(e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener){e.addEventListener(n,t,o);var i=function(){return e.removeEventListener(n,t,o)}}else if(e&&"function"==typeof e.on&&"function"==typeof e.off)e.on(n,t),i=function(){return e.off(n,t)};else if(e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener)e.addListener(n,t),i=function(){return e.removeListener(n,t)};else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var a=0,s=e.length;a<s;a++)Ql(e[a],n,t,r,o)}r.add(i)}function Rl(e,n,t){return t?Rl(e,n).pipe(Z((function(e){return Hb(e)?t.apply(void 0,e):t(e)}))):new V((function(t){var r=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.next(1===e.length?e[0]:e)};try{var o=e(r)}catch(e){return void t.error(e)}if(Yd(n))return function(){return n(r,o)}}))}function ws(e){var n=e.subscriber,t=e.condition;if(!n.closed){if(e.needIterate)try{e.state=e.iterate(e.state)}catch(e){return void n.error(e)}else e.needIterate=!0;if(t){var r=void 0;try{r=t(e.state)}catch(e){return void n.error(e)}if(!r)return void n.complete();if(n.closed)return}try{var o=e.resultSelector(e.state)}catch(e){return void n.error(e)}if(!n.closed&&(n.next(o),!n.closed))return this.schedule(e)}}function Xh(e){return!Hb(e)&&0<=e-parseFloat(e)+1}function Sl(e,n){return void 0===e&&(e=0),void 0===n&&(n=Vc),(!Xh(e)||0>e)&&(e=0),n&&"function"==typeof n.schedule||(n=Vc),new V((function(t){return t.add(n.schedule(xs,e,{subscriber:t,counter:0,period:e})),t}))}function xs(e){var n=e.subscriber,t=e.counter;e=e.period,n.next(t),this.schedule({subscriber:n,counter:t+1,period:e},e)}function Tb(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];n=Number.POSITIVE_INFINITY;var t=null,r=e[e.length-1];return Tc(r)?(t=e.pop(),1<e.length&&"number"==typeof e[e.length-1]&&(n=e.pop())):"number"==typeof r&&(n=e.pop()),null===t&&1===e.length&&e[0]instanceof V?e[0]:Wh(n)(Ze(e,t))}function Yh(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)return dc;var t=e[0],r=e.slice(1);return 1===e.length&&Hb(t)?Yh.apply(void 0,t):new V((function(e){var n=function(){return e.add(Yh.apply(void 0,r).subscribe(e))};return Ib(t).subscribe({next:function(n){e.next(n)},error:n,complete:n})}))}function ys(e){var n=e.keys,t=e.index,r=e.subscriber,o=e.subscription;if(e=e.obj,!r.closed)if(t<n.length){var i=n[t];r.next([i,e[i]]),o.add(this.schedule({keys:n,index:t+1,subscriber:r,subscription:o,obj:e}))}else r.complete()}function zs(e,n){function t(){return!t.pred.apply(t.thisArg,arguments)}return t.pred=e,t.thisArg=n,t}function nb(e,n){return function(t){return t.lift(new As(e,n))}}function ya(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(1===e.length){if(!Hb(e[0]))return e[0];e=e[0]}return Ze(e,void 0).lift(new Bs)}function Cs(e){var n=e.start,t=e.index,r=e.subscriber;t>=e.count?r.complete():(r.next(n),r.closed||(e.index=t+1,e.start=n+1,this.schedule(e)))}function uc(e,n,t){void 0===e&&(e=0);var r=-1;return Xh(n)?r=1>Number(n)?1:Number(n):Tc(n)&&(t=n),Tc(t)||(t=Vc),new V((function(n){var o=Xh(e)?e:+e-t.now();return t.schedule(Ds,o,{index:0,period:r,subscriber:n})}))}function Ds(e){var n=e.index,t=e.period,r=e.subscriber;if(r.next(n),!r.closed){if(-1===t)return r.complete();e.index=n+1,this.schedule(e,t)}}function Zh(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return"function"==typeof(n=e[e.length-1])&&e.pop(),Ze(e,void 0).lift(new Es(n))}function Ga(e){return function(n){var t=new Fs(e);return n=n.lift(t),t.caught=n}}function $h(e,n){return eb(e,n,1)}function Tl(e){return void 0===e&&(e=null),function(n){return n.lift(new Gs(e))}}function Wc(e,n){void 0===n&&(n=Vc);var t=e instanceof Date&&!isNaN(+e)?+e-n.now():Math.abs(e);return function(e){return e.lift(new Hs(t,n))}}function Ul(e,n){return function(t){return t.lift(new Is(e,n))}}function rd(e){return void 0===e&&(e=Js),function(n){return n.lift(new Ks(e))}}function Js(){return new gg}function Pa(e){return function(n){return 0===e?Ye():n.lift(new Ls(e))}}function Vl(e,n){return n?function(t){return t.pipe(Vl((function(t,r){return Ib(e(t,r)).pipe(Z((function(e,o){return n(t,e,r,o)})))})))}:function(n){return n.lift(new Ms(e))}}function hg(e){return function(n){return n.lift(new Ns(e))}}function X(e,n){var t=2<=arguments.length;return function(r){return r.pipe(e?nb((function(n,t){return e(n,t,r)})):Sc,Pa(1),t?Tl(n):rd((function(){return new gg})))}}function Os(){return function(e){return e.lift(new Ps)}}function Wl(e){return function(n){return 0===e?Ye():n.lift(new Qs(e))}}function bf(e){return function(n){return n.lift(new Rs(e))}}function ig(e,n){var t=!1;return 2<=arguments.length&&(t=!0),function(r){return r.lift(new Ss(e,n,t))}}function Xl(e,n){return 2<=arguments.length?function(t){return Sh(ig(e,n),Wl(1),Tl(n))(t)}:function(n){return Sh(ig((function(n,t,r){return e(n,t,r+1)})),Wl(1))(n)}}function Ts(e,n){return function(t){var r="function"==typeof e?e:function(){return e};if("function"==typeof n)return t.lift(new Us(r,n));var o=Object.create(t,Vs);return o.source=t,o.subjectFactory=r,o}}function ae(e){return function(n){return n.lift(new Ws(e,n))}}function Xs(){return new La}function be(){return function(e){return Fl()(Ts(Xs)(e))}}function Yl(e,n,t){var r=e&&"object"===R(e)?e:{bufferSize:e,windowTime:n,refCount:!1,scheduler:t};return function(e){return e.lift(Ys(r))}}function Ys(e){var n,t,r=e.bufferSize,o=void 0===r?Number.POSITIVE_INFINITY:r,i=void 0===(r=e.windowTime)?Number.POSITIVE_INFINITY:r,a=e.refCount,s=e.scheduler,c=0,l=!1,u=!1;return function(e){if(c++,!n||l){l=!1;var r=(n=new ce(o,i,s)).subscribe(this);t=e.subscribe({next:function(e){n.next(e)},error:function(e){l=!0,n.error(e)},complete:function(){u=!0,t=void 0,n.complete()}})}else r=n.subscribe(this);this.add((function(){c--,r.unsubscribe(),t&&!u&&a&&0===c&&(t.unsubscribe(),n=t=void 0)}))}}function vc(e,n){return"function"==typeof n?function(t){return t.pipe(vc((function(t,r){return Ib(e(t,r)).pipe(Z((function(e,o){return n(t,e,r,o)})))})))}:function(n){return n.lift(new Zs(e))}}function ob(e){return function(n){return n.lift(new $s(e))}}function at(e,n){return void 0===n&&(n=!1),function(t){return t.lift(new bt(e,n))}}function Y(e,n,t){return function(r){return r.lift(new ct(e,n,t))}}function dt(e,n,t){return void 0===n&&(n=Vc),void 0===t&&(t=et),function(r){return r.lift(new ft(e,n,t.leading,t.trailing))}}function gt(e){e.subscriber.clearThrottle()}function ht(e,n,t){return void 0===t&&(t=Vc),function(r){var o=e instanceof Date&&!isNaN(+e),i=o?+e-t.now():Math.abs(e);return r.lift(new it(i,o,n,t))}}function Za(e,n){return void 0===n&&(n=Vc),ht(e,ba(new pb),n)}function jt(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(n){var t;return"function"==typeof e[e.length-1]&&(t=e.pop()),n.lift(new kt(e,t))}}function Zl(e,n,t,r,o){e!==n&&$l(n,(function(i,a){if(o||(o=new Td),jb(i)){i=o;var s=ai(e,a),c=ai(n,a),l=i.get(c);if(l)bi(e,a,l);else{var u=void 0===(l=r?r(s,c,a+"",e,n,i):void 0);if(u){var d=Ya(c),p=!d&&Ve(c),f=!d&&!p&&Nh(c);l=c,d||p||f?Ya(s)?l=s:cc(s)&&sd(s)?l=Ih(s):p?(u=!1,l=ol(c,!0)):f?(u=!1,l=am(c,!0)):l=[]:bm(c)||cf(c)?(l=s,cf(s)?l=de(s,We(s)):jb(s)&&!ci(s)||(l=pl(c))):u=!1}u&&(i.set(c,l),Zl(l,c,t,r,i),i.delete(c)),bi(e,a,l)}}else void 0===(s=r?r(ai(e,a),i,a+"",e,n,o):void 0)&&(s=i),bi(e,a,s)}),We)}function lt(e){var n=1,t=di;1==(1>=arguments.length?0:arguments.length-1)?"number"==typeof(1>=arguments.length?void 0:arguments[1])?n=1>=arguments.length?void 0:arguments[1]:t=1>=arguments.length?void 0:arguments[1]:2==(1>=arguments.length?0:arguments.length-1)&&(n=1>=arguments.length?void 0:arguments[1],t=2>=arguments.length?void 0:arguments[2]);var r=n||1;return function(n){return n.pipe(ig((function(n,o){var i=t.now(),a=i-e;if((n=n.filter((function(e){return e.until>a}))).length>=r){var s=n[n.length-1],c=n[0].until+e*Math.floor(n.length/r);n.push({delay:s.until<i?c-i:c-s.until,until:c,value:o})}else n.push({delay:0,until:i,value:o});return n}),[]),Z((function(e){return e[e.length-1]})),$h((function(e){var n=mb(e.value);return e.delay?n.pipe(Wc(e.delay,t)):n})))}}function mt(e,n){var t=(n=void 0===n?{protocols:cm,makeWebSocket:dm}:n).protocols,r=void 0===t?cm:t,o=void 0===(n=n.makeWebSocket)?dm:n;return new V((function(n){var t,i=new La,a=o(e,r),s=!1,c=!1,l=function(e){if(t)throw s=!0,e=Error("Web socket message factory function called more than once"),n.error(e),e;return t=e.subscribe((function(e){a.send(e)})),i};return a.onopen=function(){c?(s=!0,a.close()):n.next(l)},a.onmessage=function(e){i.next(e.data)},a.onerror=function(e){s=!0,n.error(Error(e.message))},a.onclose=function(e){s||(s=!0,c?(n.complete(),i.complete()):n.error(Error(1e3===e.code?"Normal closure":e.reason)))},function(){c=!0,t&&t.unsubscribe(),s||(s=!0,a.close())}}))}function jg(){this._listeners={}}function em(e){return"undefined"!=typeof Float32Array?function(){function n(e,n,t){i[0]=e,n[t]=a[0],n[t+1]=a[1],n[t+2]=a[2],n[t+3]=a[3]}function t(e,n,t){i[0]=e,n[t]=a[3],n[t+1]=a[2],n[t+2]=a[1],n[t+3]=a[0]}function r(e,n){return a[0]=e[n],a[1]=e[n+1],a[2]=e[n+2],a[3]=e[n+3],i[0]}function o(e,n){return a[3]=e[n],a[2]=e[n+1],a[1]=e[n+2],a[0]=e[n+3],i[0]}var i=new Float32Array([-0]),a=new Uint8Array(i.buffer),s=128===a[3];e.writeFloatLE=s?n:t,e.writeFloatBE=s?t:n,e.readFloatLE=s?r:o,e.readFloatBE=s?o:r}():function(){function n(e,n,t,r){var o=0>n?1:0;if(o&&(n=-n),0===n)e(0<1/n?0:2147483648,t,r);else if(isNaN(n))e(2143289344,t,r);else if(34028234663852886e22<n)e((o<<31|2139095040)>>>0,t,r);else if(11754943508222875e-54>n)e((o<<31|Math.round(n/1401298464324817e-60))>>>0,t,r);else{var i=Math.floor(Math.log(n)/Math.LN2);e((o<<31|i+127<<23|8388607&Math.round(n*Math.pow(2,-i)*8388608))>>>0,t,r)}}function t(e,n,t){return t=e(n,t),e=2*(t>>31)+1,n=t>>>23&255,t&=8388607,255===n?t?NaN:1/0*e:0===n?1401298464324817e-60*e*t:e*Math.pow(2,n-150)*(t+8388608)}e.writeFloatLE=n.bind(null,fm),e.writeFloatBE=n.bind(null,gm),e.readFloatLE=t.bind(null,hm),e.readFloatBE=t.bind(null,im)}(),"undefined"!=typeof Float64Array?function(){function n(e,n,t){i[0]=e,n[t]=a[0],n[t+1]=a[1],n[t+2]=a[2],n[t+3]=a[3],n[t+4]=a[4],n[t+5]=a[5],n[t+6]=a[6],n[t+7]=a[7]}function t(e,n,t){i[0]=e,n[t]=a[7],n[t+1]=a[6],n[t+2]=a[5],n[t+3]=a[4],n[t+4]=a[3],n[t+5]=a[2],n[t+6]=a[1],n[t+7]=a[0]}function r(e,n){return a[0]=e[n],a[1]=e[n+1],a[2]=e[n+2],a[3]=e[n+3],a[4]=e[n+4],a[5]=e[n+5],a[6]=e[n+6],a[7]=e[n+7],i[0]}function o(e,n){return a[7]=e[n],a[6]=e[n+1],a[5]=e[n+2],a[4]=e[n+3],a[3]=e[n+4],a[2]=e[n+5],a[1]=e[n+6],a[0]=e[n+7],i[0]}var i=new Float64Array([-0]),a=new Uint8Array(i.buffer),s=128===a[7];e.writeDoubleLE=s?n:t,e.writeDoubleBE=s?t:n,e.readDoubleLE=s?r:o,e.readDoubleBE=s?o:r}():function(){function n(e,n,t,r,o,i){var a=0>r?1:0;if(a&&(r=-r),0===r)e(0,o,i+n),e(0<1/r?0:2147483648,o,i+t);else if(isNaN(r))e(0,o,i+n),e(2146959360,o,i+t);else if(17976931348623157e292<r)e(0,o,i+n),e((a<<31|2146435072)>>>0,o,i+t);else if(22250738585072014e-324>r)e((r/=5e-324)>>>0,o,i+n),e((a<<31|r/4294967296)>>>0,o,i+t);else{var s=Math.floor(Math.log(r)/Math.LN2);1024===s&&(s=1023),e(4503599627370496*(r*=Math.pow(2,-s))>>>0,o,i+n),e((a<<31|s+1023<<20|1048576*r&1048575)>>>0,o,i+t)}}function t(e,n,t,r,o){return n=e(r,o+n),r=e(r,o+t),e=2*(r>>31)+1,n=4294967296*(1048575&r)+n,2047==(t=r>>>20&2047)?n?NaN:1/0*e:0===t?5e-324*e*n:e*Math.pow(2,t-1075)*(n+4503599627370496)}e.writeDoubleLE=n.bind(null,fm,0,4),e.writeDoubleBE=n.bind(null,gm,4,0),e.readDoubleLE=t.bind(null,hm,0,4),e.readDoubleBE=t.bind(null,im,4,0)}(),e}function fm(e,n,t){n[t]=255&e,n[t+1]=e>>>8&255,n[t+2]=e>>>16&255,n[t+3]=e>>>24}function gm(e,n,t){n[t]=e>>>24,n[t+1]=e>>>16&255,n[t+2]=e>>>8&255,n[t+3]=255&e}function hm(e,n){return(e[n]|e[n+1]<<8|e[n+2]<<16|e[n+3]<<24)>>>0}function im(e,n){return(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3])>>>0}function Ra(e,n){this.lo=e>>>0,this.hi=n>>>0}function df(e,n,t){this.fn=e,this.len=n,this.next=void 0,this.val=t}function ei(){}function nt(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next=e.states}function ha(){this.len=0,this.tail=this.head=new df(ei,0,0),this.states=null}function fi(e,n,t){n[t]=255&e}function gi(e,n){this.len=e,this.next=void 0,this.val=n}function hi(e,n,t){for(;e.hi;)n[t++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;127<e.lo;)n[t++]=127&e.lo|128,e.lo>>>=7;n[t++]=e.lo}function ii(e,n,t){n[t]=255&e,n[t+1]=e>>>8&255,n[t+2]=e>>>16&255,n[t+3]=e>>>24}function gc(){ji.call(this)}function ot(e,n,t){40>e.length?T.utf8.write(e,n,t):n.utf8Write?n.utf8Write(e,t):n.write(e,t)}function Ub(e,n){return RangeError("index out of range: "+e.pos+" + "+(n||1)+" > "+e.len)}function Ha(e){this.buf=e,this.pos=0,this.len=e.length}function ki(){var e=new jm(0,0),n=0;if(!(4<this.len-this.pos)){for(;3>n;++n){if(this.pos>=this.len)throw Ub(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*n)>>>0,128>this.buf[this.pos++])return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*n)>>>0,e}for(;4>n;++n)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*n)>>>0,128>this.buf[this.pos++])return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,128>this.buf[this.pos++])return e;if(n=0,4<this.len-this.pos){for(;5>n;++n)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*n+3)>>>0,128>this.buf[this.pos++])return e}else for(;5>n;++n){if(this.pos>=this.len)throw Ub(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*n+3)>>>0,128>this.buf[this.pos++])return e}throw Error("invalid varint encoding")}function kg(e,n){return(e[n-4]|e[n-3]<<8|e[n-2]<<16|e[n-1]<<24)>>>0}function km(){if(this.pos+8>this.len)throw Ub(this,8);return new jm(kg(this.buf,this.pos+=4),kg(this.buf,this.pos+=4))}function td(e){li.call(this,e)}function ef(e,n,t){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");T.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=!!n,this.responseDelimited=!!t}function ua(e){return"string"==typeof e&&/^[\s\w!#$%&()+,.:;<=>?@[\]^{|}~-]{1,64}$/.test(e)&&"null"!==e}function pt(e){try{var n=e.split(".").map((function(e){return Number(e)}))}catch(e){return!1}if(4!==n.length||0===n[0])return!1;for(e=0;e<n.length;e++){var t=n[e];if(!Number.isInteger(t)||0>t||255<t)return!1}return!0}function lm(e,n){if(!Array.isArray(n)||0===n.length||32<n.length||n.some((function(e){return 0===e.length||32<e.length})))throw new L("arguments is not valid",Fa);if(!ua(e))throw new L("ID is invalid",Fa)}function ff(e){var n=e.attributes,t=e.attrSizeMap,r=e.maxAttrsCount,o=e.maxAttrValueSize;if(e=e.maxTotalSize,!md(n))throw new L("attributes must be an object",Fa);if(Object.keys(n).length>r)throw new gb("Exceed the limit of ".concat(r," attributes"),ee);if(0===Object.keys(n).length)throw new L("The attributes is an empty object",Fa);var i=0,a=0;for(n=Object.entries(n);a<n.length;a++){var s=pa(n[a],2),c=s[1];s=new Blob([s[0]]).size;var l=new Blob([c]).size;if(0===s||32<s)throw new L("Invalid attribute key",Fa);if(l>o)throw new gb("Invalid attribute value, over the limit of ".concat(o," bytes"),ee);if("string"!=typeof c||0===c.length)throw new L("Invalid attribute value",Fa);i+=s,i+=l}if(i>e)throw new gb("The attributes size overflow",ee);if(void 0!==t){if(Object.keys(t).length>r)throw new gb("Exceed the limit of ".concat(r," attributes"),ee);for(i=r=0,t=Object.entries(t);i<t.length;i++){if(a=(n=pa(t[i],2))[1],0===(n=new Blob([n[0]]).size))throw new L("Invalid attribute key",Fa);if(a>o)throw new gb("Invalid attribute value, over the limit of ".concat(o," bytes"),ee);r+=n,r+=a}if(r>e)throw new gb("The attributes size overflow",ee)}}function mi(e,n){return Math.floor(Math.random()*(Math.floor(n)-Math.ceil(e)+1))+e}function lg(){var e=mi(0,4294967295),n=mi(1,4294967295);return new U(e,n,!0)}function Sa(e){return e.toString().padEnd(32,"0")}function mm(e,n){return new TypeError("Unexpected ".concat(e,": ").concat(n))}function nm(e,n){return e=e.split(".").map((function(e){return Number(e)})),n=n.split(".").map((function(e){return Number(e)})),Math.sqrt(1e3*Math.pow(e[0]-n[0],2)+100*Math.pow(e[1]-n[1],2)+10*Math.pow(e[2]-n[2],2)+1*Math.pow(e[3]-n[3],2))}function om(e){return e.lessThanOrEqual(Number.MAX_SAFE_INTEGER)?e.toNumber():e.toString()}function pm(e,n){n="".concat(e).concat(n||"");var t=qm.get(n)||1;return qm.set(n,t+1),"".concat(e).concat(t)}function rm(e,n){var t="number"==typeof n?n:void 0!==n&&"string"!=typeof n?n.code:void 0;return n="number"!=typeof n&&"string"!=typeof n&&void 0!==n&&void 0!==n.serverCode?n.serverCode:void 0,t="".concat(void 0!==t?" Error Code ".concat(t):"").concat(void 0!==n?", server Code ".concat(n):""),e="string"==typeof e&&e?mg(e):Array.isArray(e)&&"string"==typeof e[0]&&e[0]?mg(sm.apply(void 0,[e[0]].concat(I(e.slice(1))))):"","".concat(""===t?"":"".concat(t," - ")).concat(e)}function tm(e){return ni.apply(this,arguments)}function ni(){return(ni=K(w.mark((function e(n){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){setTimeout((function(){e()}),n)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function um(e){return e instanceof Blob||"[object Blob]"===Object.prototype.toString.call(e)}function ng(e){var n=255&e,t=e>>8&255,r=e>>16&255;return"".concat(e>>24&255,".").concat(r,".").concat(t,".").concat(n)}function gf(e,n,t){return oi.apply(this,arguments)}function oi(){return(oi=K(w.mark((function e(n,t,r){var o,i,a,s,c,l,u,d,p,f,h,g,m,v,b,y,x,A,O,P,T,N,z,M,E,j;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t.body,i=t.headers,a=void 0===i?{}:i,s=t.timeout,c=void 0===s?1e4:s,l=t.signal,u=t.withCredentials,d=void 0!==u&&u,p=(r||{}).useBinaryResponse,f=void 0!==p&&p,(h=new XMLHttpRequest).open("POST",n,!0),h.responseType=f?"arraybuffer":"text",h.withCredentials=d,h.timeout=c,g=o instanceof FormData,m=o instanceof Uint8Array,!(1<(v=Object.keys(a).filter((function(e){return"content-type"===e.toLowerCase()}))).length)){e.next=14;break}throw new RangeError("multiple content-type");case 14:0===v.length&&(m?a["Content-Type"]="application/octet-stream":g||(a["Content-Type"]="application/json"));case 15:if("setRequestHeader"in h){e.next=46;break}return h.abort(),e.next=19,fetch(n,{body:g||m?o:JSON.stringify(o),cache:"no-cache",credentials:d?"include":"same-origin",headers:a,method:"POST",mode:"cors",referrer:"no-referrer",signal:l});case 19:if(b=e.sent,!(200<=(y=b.status)&&300>y||304===y)){e.next=31;break}if(!f){e.next=27;break}return e.next=25,b.arrayBuffer();case 25:return x=e.sent,e.abrupt("return",{status:y,responseData:x});case 27:return e.next=29,b.text();case 29:return A=e.sent,e.abrupt("return",{status:y,responseText:A});case 31:return O=new ca(["Post XHR failure, status %d",y]),e.prev=32,e.next=35,b.text();case 35:throw P=e.sent,O.statusCode=y,O.message=P||"Request failed, status ".concat(y),O;case 41:throw e.prev=41,e.t0=e.catch(32),O.statusCode=y,O.message="Request failed, status ".concat(y),O;case 46:if(0!==Object.keys(a).length)for(T=0,N=Object.entries(a);T<N.length;T++)z=pa(N[T],2),M=z[0],E=z[1],h.setRequestHeader(M,E);return void 0!==l&&(j=function e(){h.abort(),l.removeEventListener("abort",e)},l.addEventListener("abort",j)),g||m?h.send(o):h.send(JSON.stringify(o)),e.abrupt("return",new Promise((function(e,n){h.onload=function(){var t=h.status;if(200<=t&&300>t||304===t)e(f?{status:t,responseData:h.response}:{status:t,responseText:h.responseText});else{var r=new ca(["Post XHR failure, status %d",t]);r.statusCode=t,r.message=h.response||"Request failed, status ".concat(h.status),n(r)}},h.ontimeout=function(e){n(new bb(["XHR request timed out after %d ms",c],{originalError:e}))},h.onerror=function(){var e=new ca(["Post XHR failure, status %d",h.status]);e.statusCode=h.status,e.message=h.response||"Request failed, status ".concat(h.status),n(e)},h.onabort=function(){try{n(new DOMException("The request aborted.","AbortError"))}catch(t){var e=Error("The request aborted.");e.name="AbortError",n(e)}}})));case 50:case"end":return e.stop()}}),e,null,[[32,41]])})))).apply(this,arguments)}function wm(e){return ui.apply(this,arguments)}function ui(){return(ui=K(w.mark((function e(n){var t;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new Image).src=n,e.abrupt("return",new Promise((function(e,n){t.onload=function(){e({width:t.width,height:t.height})},t.onerror=n})));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function st(e,n){return vi.apply(this,arguments)}function vi(){return(vi=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u,d,p;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.thumbnailHeight,o=void 0===r?0:r,i=n.thumbnailWidth,a=void 0===i?0:i,s=n.width,c=void 0===s?0:s,l=n.height,u=void 0===l?0:l,d=n.thumbnail,p=[],"number"==typeof o&&"number"==typeof a&&"number"==typeof c&&"number"==typeof u){e.next=5;break}throw new L("Invalid message params",jf);case 5:return 0>=c&&0>=u&&p.push(wm(xm(t)).then((function(e){c=e.width,u=e.height}))),0>=a&&0>=o&&void 0!==d&&p.push(wi(d).then(function(){var e=K(w.mark((function e(n){var t;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,wm(xm(n));case 2:t=e.sent,a=t.width,o=t.height;case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())),e.next=9,Promise.all(p).catch((function(){}));case 9:return e.abrupt("return",{width:c,height:u,thumbnailWidth:a,thumbnailHeight:o});case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ym(e,n){if(!md(e))throw new L("message object is not a plain object",n);if(void 0===e.messageType)if(e.rawMessage instanceof Uint8Array){if(e.messageType="RAW",void 0!==e.text)throw new L("Raw messages cannot have text property. Use description instead",n)}else{if("string"!=typeof e.text)throw new L("messageType is undefined",n);if(e.messageType="TEXT",void 0!==e.rawMessage)throw new L("Text messages cannot have rawMessage property",n)}}function pg(e){return xi.apply(this,arguments)}function xi(){return(xi=K(w.mark((function e(n){var t,r,o,i,a,s,c,l,u,d,p,f,h,g,m,v,b,y,x,A,O;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.message,r=n.peerId,o=n.toPeer,i=n.session,a=n.errorCodes,s=n.diff,c=n.logger,l=n.options,void 0!==i){e.next=3;break}throw new H("The client is not logged in. Cannot do the operation",a.NOT_LOGGED_IN);case 3:if(u=!1,"TEXT"!==t.messageType||!t.text.startsWith("AgoraRTMLegacyEndcallCompatibleMessagePrefix")||!o){e.next=11;break}if(d=t.text.split("_"),p=pa(d,3),f=p[0],h=p[1],void 0!==p[2]&&ua(h)&&"AgoraRTMLegacyEndcallCompatibleMessagePrefix"===f){e.next=10;break}throw new L("Message is not valid",ge);case 10:u=!0;case 11:if(g=Date.now(),m=i.messageSentTimes.length-1,!((v=i.messageSentTimes[m])&&v+3e3<g)){e.next=18;break}i.messageSentTimes=[g],e.next=29;break;case 18:b=m;case 19:if(!(0<=b)){e.next=28;break}if(!(i.messageSentTimes[b]+3e3<g)){e.next=23;break}return i.messageSentTimes=i.messageSentTimes.slice(b+1,m+1),e.abrupt("break",28);case 23:if(!(180<=m-b+1)){e.next=25;break}throw new gb("Message sent failed, exceeded the 180 message in 3 seconds",a.TOO_OFTEN);case 25:b--,e.next=19;break;case 28:i.messageSentTimes.push(g);case 29:e.t0=t.messageType,e.next="TEXT"===e.t0?32:"RAW"===e.t0?37:"FILE"===e.t0||"IMAGE"===e.t0?39:40;break;case 32:if(!u){e.next=36;break}return y=t.text.split("_"),x=pa(y,3),A=x[1],O=x[2],c.info("[rtm-API] EndCall message send api is called"),e.abrupt("return",i.sendInvitationMessage({peerId:r,type:"CallCancel",extra:O,channelId:A,callId:"0"}));case 36:return e.abrupt("return",i.sendTextMessage(t.text,r,o,l,1e4-s));case 37:return void 0===t.description&&(t.description=""),e.abrupt("return",i.sendRawMessage(t.rawMessage,t.description,r,o,l,1e4-s));case 39:return e.abrupt("return",i.sendMediaMessage(t.messageType,t,r,o,l,1e4-s));case 40:throw new L("Invalid message type",ge);case 41:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function tt(e){var n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],t=e.replace(/(https?:\/\/)?(www.)?/i,"");return n||(t=t.split(".").slice(e.length-2).join(".")),-1!==t.indexOf("/")?t.split("/")[0]:t}function qg(e,n){function t(t){if(void 0===e)return e;if(!Array.isArray(t)&&!md(t))return t;if(Array.isArray(t))return qg(t,n);var r={},o=0;for(t=Object.entries(t);o<t.length;o++){var i=pa(t[o],2),a=i[1];r[i[0]]=null==a?a:qg(a,n)}return rg(r,n)}return 2<arguments.length&&(n=Array.prototype.slice.call(arguments).slice(1)),Array.isArray(e)?e.map(t):t(e)}function zm(e){return Object.getOwnPropertyNames(e).forEach((function(n){"object"==R(n=e[n])&&null!==n&&zm(n)})),Object.freeze(e)}function na(e){return new TextDecoder("utf-8").decode(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength))}function sg(e){return(new TextEncoder).encode(e).length}function Am(){for(var e=0,n=arguments.length,t=Array(n),r=0;r<n;r++)t[r]=arguments[r];for(n=0;n<t.length;n++)e+=t[n].length;for(e=new Uint8Array(e),r=n=0;r<t.length;r++){var o=t[r];e.set(o,n),n+=o.length}return e}function Bm(e,n,t){var r=e.match(/([^?#]+)(\?[^#]*)?(#.*)?/);if(e=null==r?void 0:r[1],r=null==r?void 0:r[2]){var o;for(r=r.substr(1).split("&"),o=0;o<r.length;o++)if(r[o].split("=")[0]==n){r[o]=n+"="+encodeURIComponent(t);break}return o==r.length&&r.push(n+"="+encodeURIComponent(t)),e+"?"+r.join("&")}return e+"?"+n+"="+encodeURIComponent(t)}function wi(e){return new Promise((function(n,t){var r=new FileReader;r.onloadend=function(){var e=r.result||new ArrayBuffer(0);n(e)},r.onerror=t,r.readAsArrayBuffer(e)}))}function ut(e,n){e=e=[e],"string"==typeof(n=n||{})&&(n={type:n});try{var t=new Blob(e,n)}catch(o){if("TypeError"!==o.name)throw o;t=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder);for(var r=0;r<e.length;r+=1)t.append(e[r]);t=t.getBlob(n.type)}return t}function Cm(e){var n=[];return function e(t){if(null===t||"object"!==R(t))return t;if(-1!==n.indexOf(t))return"[Circular]";if(n.push(t),"function"==typeof t.toJSON)try{var r=e(t.toJSON());return n.pop(),r}catch(e){return"[Throws: "+(e?e.message:"?")+"]"}return Array.isArray(t)?(r=t.map(e),n.pop(),r):(r=Object.keys(t).reduce((function(n,r){e:{if(vt.call(t,r))try{var o=t[r];break e}catch(e){o="[Throws: "+(e?e.message:"?")+"]";break e}o=t[r]}return n[r]=e(o),n}),{}),n.pop(),r)}(e)}function wt(e){if(!(100<(e=String(e)).length)&&(e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e))){var n=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*n;case"weeks":case"week":case"w":return 6048e5*n;case"days":case"day":case"d":return 864e5*n;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*n;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*n;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}function tg(e,n,t,r){return Math.round(e/t)+" "+r+(n>=1.5*t?"s":"")}function ia(e,n,t){void 0===t&&(t=Object.getOwnPropertyDescriptor(e,n));var r=t.value;return t.value=function(){for(var e=this,t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];this.invokeTracker.apply(this,["%s: ".concat(0<o.length?"%s with args: ".concat(o.map((function(){return"%o"}))):"%s"),this.name,n].concat(o));try{var a=r.apply(this,o)}catch(e){throw this.logError.apply(this,["".concat(void 0!==e.code?"Error Code ".concat(e.code,": "):"","%s failed").concat(0<o.length?" with args: ".concat(o.map((function(){return"%o"}))):""),n].concat(o)),e.originalError&&this.logError(e.originalError),this.errorTracker(e),e}var s=Date.now();return K(w.mark((function t(){var r,i;return w.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,a;case 3:r=t.sent,t.next=12;break;case 6:return t.prev=6,t.t0=t.catch(0),e.logError.apply(e,["".concat(void 0!==t.t0.code?"Error Code ".concat(t.t0.code,": "):"","%s failed").concat(0<o.length?" with args: ".concat(o.map((function(){return"%o"}))):""),n].concat(o)),t.t0.originalError&&e.logError(t.t0.originalError),e.errorTracker(t.t0),t.abrupt("return");case 12:r!==a?void 0===r?e.resultTracker("%s promise resolves after %dms",n,Date.now()-s):e.resultTracker("%s promise resolves after %dms, result is %o",n,Date.now()-s,r):"Object"!==Object.prototype.toString.call(r).slice(8,-1)||md(r)?e.resultTracker("%s result is %o",n,r):e.resultTracker("%s result is %s",n,r.name||(null===(i=r.constructor)||void 0===i?void 0:i.name));case 13:case"end":return t.stop()}}),t,null,[[0,6]])})))(),a},t}function xt(e,n){var t="".concat(e,"Uri");if("number"!=typeof(t=yi[t])||0===t)throw new TypeError("Got Unknown URI Name");return n=new(e=Dm[e])(n),n=e.encode(n).finish(),new yt({uri:t,data:n})}function cb(e,n,t,r){return zi.apply(this,arguments)}function zi(){return(zi=K(w.mark((function e(n,t,r,o){var i,a;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.next=2;break;case 2:return i=zt[n].encode(t).finish(),a=function(){var e=K(w.mark((function e(t){var r,o,s=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(2<(r=1<s.length&&void 0!==s[1]?s[1]:0))){e.next=3;break}return e.abrupt("return");case 3:return o=Bm(o="https://".concat(t,":6443/events/proto-raw"),"sentTs",Math.ceil(Date.now()/1e3).toString()),o=Bm(o,"id",At[n].toString()),e.next=8,gf(o,{body:i,timeout:2e4,headers:{"Content-Type":"application/octet-stream"}}).catch((function(e){return a(t,r+1)}));case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),e.prev=4,e.next=7,a(r||"webcollector-rtm.agora.io");case 7:e.next=13;break;case 9:return e.prev=9,e.t0=e.catch(4),e.next=13,a(o||"webcollector-rtm.agoraio.cn");case 13:case"end":return e.stop()}}),e,null,[[4,9]])})))).apply(this,arguments)}function db(e){return void 0===e?U.fromNumber(0):U.fromNumber(Date.now()-e)}function Bt(e){return btoa(String.fromCharCode.apply({},e.replace(/\r|\n/g,"").replace(/([\dA-Fa-f]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ").map((function(e){return parseInt(e,16)})))).replace(/={1,2}$/,"")}function ug(e,n){return U.fromValue(e).eq(n)}function vg(e,n){var t=void 0===n?e.val:n,r=e.isBoolean;n=e.isNumber;var o=e.oneof,i=e.len;if(2!==[r,n,o].filter((function(e){return!e})).length)throw new TypeError("invalid field type");if(void 0!==t&&(e=!1,void 0!==o&&(o=null==o?[]:Em(o,Rc(o)),Ct(o,ug).length===o.length&&void 0!==Dt(o,(function(e){return ug(t,e)}))&&(e=!0)),r=void 0!==r&&(0===t||1===t)&&1===i,n=void 0!==n&&t.toString(2).length<=i,!(e||r||n)))throw Error("invalid field value")}function Fm(e){return function(){var n=e();if(!n)throw new H("Client is not logged in. Cannot do the operation");return n}}var Ta="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:{},wg=function(e){return e&&e.Math==Math&&e},B=wg("object"==typeof globalThis&&globalThis)||wg("object"==typeof window&&window)||wg("object"==typeof self&&self)||wg("object"==typeof Ta&&Ta)||function(){return this}()||Function("return this")(),O=function(e){try{return!!e()}catch(e){return!0}},ja=!O((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),Gm={}.propertyIsEnumerable,Hm=Object.getOwnPropertyDescriptor,kf=Hm&&!Gm.call({1:2},1)?function(e){return!!(e=Hm(this,e))&&e.enumerable}:Gm,Xc=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}},Et={}.toString,Vb=function(e){return Et.call(e).slice(8,-1)},Ft="".split,lf=O((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==Vb(e)?Ft.call(e,""):Object(e)}:Object,hb=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},rb=function(e){return lf(hb(e))},ea=function(e){return"object"==typeof e?null!==e:"function"==typeof e},hc=function(e,n){if(!ea(e))return e;var t,r;if(n&&"function"==typeof(t=e.toString)&&!ea(r=t.call(e))||"function"==typeof(t=e.valueOf)&&!ea(r=t.call(e))||!n&&"function"==typeof(t=e.toString)&&!ea(r=t.call(e)))return r;throw TypeError("Can't convert object to primitive value")},Gt={}.hasOwnProperty,P=function(e,n){return Gt.call(e,n)},he=B.document,xg=ea(he)&&ea(he.createElement),Im=!ja&&!O((function(){return 7!=Object.defineProperty(xg?he.createElement("div"):{},"a",{get:function(){return 7}}).a})),Jm=Object.getOwnPropertyDescriptor,Db={f:ja?Jm:function(e,n){if(e=rb(e),n=hc(n,!0),Im)try{return Jm(e,n)}catch(e){}if(P(e,n))return Xc(!kf.call(e,n),e[n])}},qa=function(e){if(!ea(e))throw TypeError(String(e)+" is not an object");return e},Km=Object.defineProperty,Ma={f:ja?Km:function(e,n,t){if(qa(e),n=hc(n,!0),qa(t),Im)try{return Km(e,n,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[n]=t.value),e}},Ia=ja?function(e,n,t){return Ma.f(e,n,Xc(1,t))}:function(e,n,t){return e[n]=t,e},Ai=function(e,n){try{Ia(B,e,n)}catch(t){B[e]=n}return n},ud=B["__core-js_shared__"]||Ai("__core-js_shared__",{}),Ht=Function.toString;"function"!=typeof ud.inspectSource&&(ud.inspectSource=function(e){return Ht.call(e)});var Bi=ud.inspectSource,Lm=B.WeakMap,It="function"==typeof Lm&&/native code/.test(Bi(Lm)),vd=Xa((function(e){(e.exports=function(e,n){return ud[e]||(ud[e]=void 0!==n?n:{})})("versions",[]).push({version:"3.9.0",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Jt=0,Kt=Math.random(),ie=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++Jt+Kt).toString(36)},Mm=vd("keys"),yg=function(e){return Mm[e]||(Mm[e]=ie(e))},je={},Lt=B.WeakMap;if(It)var ke=ud.state||(ud.state=new Lt),Mt=ke.get,Nt=ke.has,Ot=ke.set,Ci=function(e,n){return n.facade=e,Ot.call(ke,e,n),n},zg=function(e){return Mt.call(ke,e)||{}},Di=function(e){return Nt.call(ke,e)};else{var mf=yg("state");je[mf]=!0,Ci=function(e,n){return n.facade=e,Ia(e,mf,n),n},zg=function(e){return P(e,mf)?e[mf]:{}},Di=function(e){return P(e,mf)}}var Ua={set:Ci,get:zg,has:Di,enforce:function(e){return Di(e)?zg(e):Ci(e,{})},getterFor:function(e){return function(n){var t;if(!ea(n)||(t=zg(n)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}},Va=Xa((function(e){var n=Ua.get,t=Ua.enforce,r=String(String).split("String");(e.exports=function(e,n,o,i){var a=!!i&&!!i.unsafe,s=!!i&&!!i.enumerable;if(i=!!i&&!!i.noTargetGet,"function"==typeof o){"string"!=typeof n||P(o,"name")||Ia(o,"name",n);var c=t(o);c.source||(c.source=r.join("string"==typeof n?n:""))}e===B?s?e[n]=o:Ai(n,o):(a?!i&&e[n]&&(s=!0):delete e[n],s?e[n]=o:Ia(e,n,o))})(Function.prototype,"toString",(function(){return"function"==typeof this&&n(this).source||Bi(this)}))})),Nm=function(e){return"function"==typeof e?e:void 0},Wb=function(e,n){return 2>arguments.length?Nm(B[e])||Nm(B[e]):B[e]&&B[e][n]||B[e]&&B[e][n]},Pt=Math.ceil,Qt=Math.floor,ic=function(e){return isNaN(e=+e)?0:(0<e?Qt:Pt)(e)},Rt=Math.min,za=function(e){return 0<e?Rt(ic(e),9007199254740991):0},St=Math.max,Tt=Math.min,xb=function(e,n){return 0>(e=ic(e))?St(e+n,0):Tt(e,n)},Om=function(e){return function(n,t,r){n=rb(n);var o=za(n.length);if(r=xb(r,o),e&&t!=t){for(;o>r;)if((t=n[r++])!=t)return!0}else for(;o>r;r++)if((e||r in n)&&n[r]===t)return e||r||0;return!e&&-1}},Pm=Om(!0),Ei=Om(!1),Qm=function(e,n){e=rb(e);var t,r=0,o=[];for(t in e)!P(je,t)&&P(e,t)&&o.push(t);for(;n.length>r;)P(e,t=n[r++])&&(~Ei(o,t)||o.push(t));return o},Ag="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Ut=Ag.concat("length","prototype"),wd={f:Object.getOwnPropertyNames||function(e){return Qm(e,Ut)}},nf={f:Object.getOwnPropertySymbols},Rm=Wb("Reflect","ownKeys")||function(e){var n=wd.f(qa(e)),t=nf.f;return t?n.concat(t(e)):n},Sm=function(e,n){for(var t=Rm(n),r=Ma.f,o=Db.f,i=0;i<t.length;i++){var a=t[i];P(e,a)||r(e,a,o(n,a))}},Vt=/#|\.prototype\./,jc=function(e,n){return(e=Wt[Xt(e)])==Yt||e!=Zt&&("function"==typeof n?O(n):!!n)},Xt=jc.normalize=function(e){return String(e).replace(Vt,".").toLowerCase()},Wt=jc.data={},Zt=jc.NATIVE="N",Yt=jc.POLYFILL="P",$t=Db.f,N=function(e,n){var t,r,o,i=e.target,a=e.global,s=e.stat;if(r=a?B:s?B[i]||Ai(i,{}):(B[i]||{}).prototype)for(o in n){var c=n[o],l=e.noTargetGet?(t=$t(r,o))&&t.value:r[o];if(!(t=jc(a?o:i+(s?".":"#")+o,e.forced))&&void 0!==l){if(typeof c==typeof l)continue;Sm(c,l)}(e.sham||l&&l.sham)&&Ia(c,"sham",!0);try{Va(r,o,c,e)}catch(e){}}},le=function(e,n){var t=[][e];return!!t&&O((function(){t.call(null,n||function(){throw 1},1)}))},au=[].join,bu=lf!=Object,cu=le("join",",");N({target:"Array",proto:!0,forced:bu||!cu},{join:function(e){return au.call(rb(this),void 0===e?",":e)}}),N({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991}),N({target:"Number",stat:!0},{isNaN:function(e){return e!=e}}),B.Number.isNaN;var wc=B.Promise,of=function(e,n,t){for(var r in n)Va(e,r,n[r],t);return e},xc=!!Object.getOwnPropertySymbols&&!O((function(){return!String(Symbol())})),Tm=xc&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Bg=vd("wks"),pf=B.Symbol,du=Tm?pf:pf&&pf.withoutSetter||ie,oa=function(e){return P(Bg,e)||(xc&&P(pf,e)?Bg[e]=pf[e]:Bg[e]=du("Symbol."+e)),Bg[e]},eu=Ma.f,Um=oa("toStringTag"),yc=function(e,n,t){e&&!P(e=t?e:e.prototype,Um)&&eu(e,Um,{configurable:!0,value:n})},Vm=oa("species"),qf=function(e){e=Wb(e);var n=Ma.f;ja&&e&&!e[Vm]&&n(e,Vm,{configurable:!0,get:function(){return this}})},yb=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e},zc=function(e,n,t){if(!(e instanceof n))throw TypeError("Incorrect "+(t?t+" ":"")+"invocation");return e},me={},fu=oa("iterator"),gu=Array.prototype,Fi=function(e){return void 0!==e&&(me.Array===e||gu[fu]===e)},ne=function(e,n,t){if(yb(e),void 0===n)return e;switch(t){case 0:return function(){return e.call(n)};case 1:return function(t){return e.call(n,t)};case 2:return function(t,r){return e.call(n,t,r)};case 3:return function(t,r,o){return e.call(n,t,r,o)}}return function(){return e.apply(n,arguments)}},hu=oa("toStringTag"),Wm={};Wm[hu]="z";var Gi="[object z]"===String(Wm),iu=oa("toStringTag"),ju="Arguments"==Vb(function(){return arguments}()),rf=Gi?Vb:function(e){var n;if(void 0===e)var t="Undefined";else{if(null===e)var r="Null";else{e:{var o=e=Object(e);try{r=o[iu];break e}catch(e){}r=void 0}r="string"==typeof(t=r)?t:ju?Vb(e):"Object"==(n=Vb(e))&&"function"==typeof e.callee?"Arguments":n}t=r}return t},ku=oa("iterator"),Hi=function(e){if(null!=e)return e[ku]||e["@@iterator"]||me[rf(e)]},Ii=function(e){var n=e.return;if(void 0!==n)return qa(n.call(e)).value},sf=function(e,n){this.stopped=e,this.result=n},Cg=function(e,n,t){var r,o=!(!t||!t.AS_ENTRIES),i=!(!t||!t.IS_ITERATOR),a=!(!t||!t.INTERRUPTED),s=ne(n,t&&t.that,1+o+a),c=function(e){return l&&Ii(l),new sf(!0,e)};if(n=function(e){return o?(qa(e),a?s(e[0],e[1],c):s(e[0],e[1])):a?s(e,c):s(e)},i)var l=e;else{if("function"!=typeof(i=Hi(e)))throw TypeError("Target is not iterable");if(Fi(i)){for(i=0,t=za(e.length);t>i;i++)if((r=n(e[i]))&&r instanceof sf)return r;return new sf(!1)}l=i.call(e)}for(e=l.next;!(i=e.call(l)).done;){try{r=n(i.value)}catch(e){throw Ii(l),e}if("object"==typeof r&&r&&r instanceof sf)return r}return new sf(!1)},Xm=oa("iterator"),Ym=!1;try{var lu=0,Zm={next:function(){return{done:!!lu++}},return:function(){Ym=!0}};Zm[Xm]=function(){return this},Array.from(Zm,(function(){throw 2}))}catch(c){}var Dg=function(e,n){if(!n&&!Ym)return!1;var t=!1;try{(n={})[Xm]=function(){return{next:function(){return{done:t=!0}}}},e(n)}catch(e){}return t},mu=oa("species"),Yc=function(e,n){var t;return void 0===(e=qa(e).constructor)||null==(t=qa(e)[mu])?n:yb(t)},Ji=Wb("document","documentElement"),oe=Wb("navigator","userAgent")||"",$m=/(iphone|ipod|ipad).*applewebkit/i.test(oe),kc="process"==Vb(B.process),Eg=B.location,Ki=B.setImmediate,an=B.clearImmediate,nu=B.process,bn=B.MessageChannel,Li=B.Dispatch,Mi=0,tf={},Ni=function(e){if(tf.hasOwnProperty(e)){var n=tf[e];delete tf[e],n()}},Oi=function(e){return function(){Ni(e)}},cn=function(e){Ni(e.data)},dn=function(e){B.postMessage(e+"",Eg.protocol+"//"+Eg.host)};if(!Ki||!an)if(Ki=function(e){for(var n=[],t=1;arguments.length>t;)n.push(arguments[t++]);return tf[++Mi]=function(){("function"==typeof e?e:Function(e)).apply(void 0,n)},uf(Mi),Mi},an=function(e){delete tf[e]},kc)var uf=function(e){nu.nextTick(Oi(e))};else if(Li&&Li.now)uf=function(e){Li.now(Oi(e))};else if(bn&&!$m){var en=new bn,fn=en.port2;en.port1.onmessage=cn,uf=ne(fn.postMessage,fn,1)}else B.addEventListener&&"function"==typeof postMessage&&!B.importScripts&&Eg&&"file:"!==Eg.protocol&&!O(dn)?(uf=dn,B.addEventListener("message",cn,!1)):uf="onreadystatechange"in(xg?he.createElement("script"):{})?function(e){Ji.appendChild(xg?he.createElement("script"):{}).onreadystatechange=function(){Ji.removeChild(this),Ni(e)}}:function(e){setTimeout(Oi(e),0)};var Pi=Ki,ou=/web0s(?!.*chrome)/i.test(oe),pu=Db.f,gn=B.MutationObserver||B.WebKitMutationObserver,hn=B.document,jn=B.process,Qi=B.Promise,kn=pu(B,"queueMicrotask"),ln=kn&&kn.value,xd,vf;if(!ln){var Gg=function(){var e;for(kc&&(e=jn.domain)&&e.exit();xd;){var n=xd.fn;xd=xd.next;try{n()}catch(e){throw xd?Fg():vf=void 0,e}}vf=void 0,e&&e.enter()};if($m||kc||ou||!gn||!hn)if(Qi&&Qi.resolve)var mn=Qi.resolve(void 0),qu=mn.then,Fg=function(){qu.call(mn,Gg)};else Fg=kc?function(){jn.nextTick(Gg)}:function(){Pi.call(B,Gg)};else{var nn=!0,on=hn.createTextNode("");new gn(Gg).observe(on,{characterData:!0}),Fg=function(){on.data=nn=!nn}}}var pn=ln||function(e){e={fn:e,next:void 0},vf&&(vf.next=e),xd||(xd=e,Fg()),vf=e},ru=function(e){var n,t;this.promise=new e((function(e,r){if(void 0!==n||void 0!==t)throw TypeError("Bad Promise constructor");n=e,t=r})),this.resolve=yb(n),this.reject=yb(t)},Ri={f:function(e){return new ru(e)}},Hg=function(e,n){return qa(e),ea(n)&&n.constructor===e?n:((0,(e=Ri.f(e)).resolve)(n),e.promise)},su=function(e,n){var t=B.console;t&&t.error&&(1===arguments.length?t.error(e):t.error(e,n))},Si=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}},qn=B.process,rn=qn&&qn.versions,sn=rn&&rn.v8;if(sn)var yd=sn.split("."),Ti=yd[0]+yd[1];else oe&&(yd=oe.match(/Edge\/(\d+)/),(!yd||74<=yd[1])&&(yd=oe.match(/Chrome\/(\d+)/))&&(Ti=yd[1]));var pe=Ti&&+Ti,tu=oa("species"),tn=Ua.get,uu=Ua.set,vu=Ua.getterFor("Promise"),sb=wc,un=B.TypeError,Ui=B.document,Vi=B.process,vn=Wb("fetch"),qe=Ri.f,wu=qe,xu=!!(Ui&&Ui.createEvent&&B.dispatchEvent),wn="function"==typeof PromiseRejectionEvent,wf=jc("Promise",(function(){if(Bi(sb)===String(sb)&&(66===pe||!kc&&!wn))return!0;if(51<=pe&&/native code/.test(sb))return!1;var e=sb.resolve(1),n=function(e){e((function(){}),(function(){}))};return(e.constructor={})[tu]=n,!(e.then((function(){}))instanceof n)})),yu=wf||!Dg((function(e){sb.all(e).catch((function(){}))})),xn=function(e){var n;return!(!ea(e)||"function"!=typeof(n=e.then))&&n},Wi=function(e,n){if(!e.notified){e.notified=!0;var t=e.reactions;pn((function(){for(var r=e.value,o=1==e.state,i=0;t.length>i;){var a,s=t[i++],c=o?s.ok:s.fail,l=s.resolve,u=s.reject,d=s.domain;try{if(c){if(o||(2===e.rejection&&zu(e),e.rejection=1),!0===c)var p=r;else if(d&&d.enter(),p=c(r),d){d.exit();var f=!0}p===s.promise?u(un("Promise-chain cycle")):(a=xn(p))?a.call(p,l,u):l(p)}else u(r)}catch(e){d&&!f&&d.exit(),u(e)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&Au(e)}))}},yn=function(e,n,t){var r;if(xu){var o=Ui.createEvent("Event");o.promise=n,o.reason=t,o.initEvent(e,!1,!0),B.dispatchEvent(o)}else o={promise:n,reason:t};!wn&&(r=B["on"+e])?r(o):"unhandledrejection"===e&&su("Unhandled promise rejection",t)},Au=function(e){Pi.call(B,(function(){var n=e.facade,t=e.value;if(1!==e.rejection&&!e.parent){var r=Si((function(){kc?Vi.emit("unhandledRejection",t,n):yn("unhandledrejection",n,t)}));if(e.rejection=kc||1!==e.rejection&&!e.parent?2:1,r.error)throw r.value}}))},zu=function(e){Pi.call(B,(function(){var n=e.facade;kc?Vi.emit("rejectionHandled",n):yn("rejectionhandled",n,e.value)}))},re=function(e,n,t){return function(r){e(n,r,t)}},se=function(e,n,t){e.done||(e.done=!0,t&&(e=t),e.value=n,e.state=2,Wi(e,!0))},Xi=function(e,n,t){if(!e.done){e.done=!0,t&&(e=t);try{if(e.facade===n)throw un("Promise can't be resolved itself");var r=xn(n);r?pn((function(){var t={done:!1};try{r.call(n,re(Xi,t,e),re(se,t,e))}catch(n){se(t,n,e)}})):(e.value=n,e.state=1,Wi(e,!1))}catch(n){se({done:!1},n,e)}}};if(wf){sb=function(e){zc(this,sb,"Promise"),yb(e),Yi.call(this);var n=tn(this);try{e(re(Xi,n),re(se,n))}catch(e){se(n,e)}};var Yi=function(e){uu(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})};Yi.prototype=of(sb.prototype,{then:function(e,n){var t=vu(this),r=qe(Yc(this,sb));return r.ok="function"!=typeof e||e,r.fail="function"==typeof n&&n,r.domain=kc?Vi.domain:void 0,t.parent=!0,t.reactions.push(r),0!=t.state&&Wi(t,!1),r.promise},catch:function(e){return this.then(void 0,e)}});var Bu=function(){var e=new Yi,n=tn(e);this.promise=e,this.resolve=re(Xi,n),this.reject=re(se,n)};if(Ri.f=qe=function(e){return e===sb||e===Cu?new Bu(e):wu(e)},"function"==typeof wc){var Du=wc.prototype.then;Va(wc.prototype,"then",(function(e,n){var t=this;return new sb((function(e,n){Du.call(t,e,n)})).then(e,n)}),{unsafe:!0}),"function"==typeof vn&&N({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return Hg(sb,vn.apply(B,arguments))}})}}N({global:!0,wrap:!0,forced:wf},{Promise:sb}),yc(sb,"Promise",!1),qf("Promise");var Cu=Wb("Promise");N({target:"Promise",stat:!0,forced:wf},{reject:function(e){var n=qe(this);return n.reject.call(void 0,e),n.promise}}),N({target:"Promise",stat:!0,forced:wf},{resolve:function(e){return Hg(this,e)}}),N({target:"Promise",stat:!0,forced:yu},{all:function(e){var n=this,t=qe(n),r=t.resolve,o=t.reject,i=Si((function(){var t=yb(n.resolve),i=[],a=0,s=1;Cg(e,(function(e){var c=a++,l=!1;i.push(void 0),s++,t.call(n,e).then((function(e){l||(l=!0,i[c]=e,--s||r(i))}),o)})),--s||r(i)}));return i.error&&o(i.value),t.promise},race:function(e){var n=this,t=qe(n),r=t.reject,o=Si((function(){var o=yb(n.resolve);Cg(e,(function(e){o.call(n,e).then(t.resolve,r)}))}));return o.error&&r(o.value),t.promise}});var Eu=Gi?{}.toString:function(){return"[object "+rf(this)+"]"};Gi||Va(Object.prototype,"toString",Eu,{unsafe:!0});var zn=[].indexOf,An=!!zn&&0>1/[1].indexOf(1,-0),Fu=le("indexOf");N({target:"Array",proto:!0,forced:An||!Fu},{indexOf:function(e){return An?zn.apply(this,arguments)||0:Ei(this,e,1<arguments.length?arguments[1]:void 0)}});var Zi=function(){var e=qa(this),n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.dotAll&&(n+="s"),e.unicode&&(n+="u"),e.sticky&&(n+="y"),n},Ig=O((function(){var e=RegExp("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),Gu=O((function(){var e=RegExp("^r","gy");return e.lastIndex=2,null!=e.exec("str")})),Jg=RegExp.prototype.exec,Hu=String.prototype.replace,Bn=Jg,$i=(c=/a/,a=/b*/g,Jg.call(c,"a"),Jg.call(a,"a"),0!==c.lastIndex||0!==a.lastIndex),Cn=Ig||Gu,aj=void 0!==/()??/.exec("")[1],c,a;($i||aj||Cn)&&(Bn=function(e){var n,t=Cn&&this.sticky,r=Zi.call(this),o=this.source,i=0,a=e;if(t){-1===(r=r.replace("y","")).indexOf("g")&&(r+="g"),a=String(e).slice(this.lastIndex),0<this.lastIndex&&(!this.multiline||this.multiline&&"\n"!==e[this.lastIndex-1])&&(o="(?: "+o+")",a=" "+a,i++);var s=new RegExp("^(?:"+o+")",r)}if(aj&&(s=new RegExp("^"+o+"$(?!\\s)",r)),$i)var c=this.lastIndex;var l=Jg.call(t?s:this,a);return t?l?(l.input=l.input.slice(i),l[0]=l[0].slice(i),l.index=this.lastIndex,this.lastIndex+=l[0].length):this.lastIndex=0:$i&&l&&(this.lastIndex=this.global?l.index+l[0].length:c),aj&&l&&1<l.length&&Hu.call(l[0],s,(function(){for(n=1;n<arguments.length-2;n++)void 0===arguments[n]&&(l[n]=void 0)})),l});var xf=Bn;N({target:"RegExp",proto:!0,forced:/./.exec!==xf},{exec:xf});var Iu=oa("species"),Ju=!O((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),Dn="$0"==="a".replace(/./,"$0"),En=oa("replace"),Fn=!!/./[En]&&""===/./[En]("a","$0"),Ku=!O((function(){var e=/(?:)/,n=e.exec;return e.exec=function(){return n.apply(this,arguments)},2!==(e="ab".split(e)).length||"a"!==e[0]||"b"!==e[1]})),Kg=function(e,n,t,r){var o=oa(e),i=!O((function(){var n={};return n[o]=function(){return 7},7!=""[e](n)})),a=i&&!O((function(){var n=!1,t=/a/;return"split"===e&&((t={constructor:{}}).constructor[Iu]=function(){return t},t.flags="",t[o]=/./[o]),t.exec=function(){return n=!0,null},t[o](""),!n}));if(!i||!a||"replace"===e&&(!Ju||!Dn||Fn)||"split"===e&&!Ku){var s=/./[o],c=(t=t(o,""[e],(function(e,n,t,r,o){return n.exec===xf?i&&!o?{done:!0,value:s.call(n,t,r)}:{done:!0,value:e.call(t,n,r)}:{done:!1}}),{REPLACE_KEEPS_$0:Dn,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Fn}))[1];Va(String.prototype,e,t[0]),Va(RegExp.prototype,o,2==n?function(e,n){return c.call(e,this,n)}:function(e){return c.call(e,this)})}r&&Ia(RegExp.prototype[o],"sham",!0)},Gn=function(e){return function(n,t){n=String(hb(n)),t=ic(t);var r,o=n.length;if(0>t||t>=o)return e?"":void 0;var i=n.charCodeAt(t);return 55296>i||56319<i||t+1===o||56320>(r=n.charCodeAt(t+1))||57343<r?e?n.charAt(t):i:e?n.slice(t,t+2):r-56320+(i-55296<<10)+65536}};Gn(!1);var Hn=Gn(!0),bj=function(e,n,t){return n+(t?Hn(e,n).length:1)},Wa=function(e){return Object(hb(e))},Lu=Math.floor,Mu="".replace,Nu=/\$([$&'`]|\d\d?|<[^>]*>)/g,Ou=/\$([$&'`]|\d\d?)/g,Pu=function(e,n,t,r,o,i){var a=t+e.length,s=r.length,c=Ou;return void 0!==o&&(o=Wa(o),c=Nu),Mu.call(i,c,(function(i,c){switch(c.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,t);case"'":return n.slice(a);case"<":i=o[c.slice(1,-1)];break;default:var l=+c;if(0===l)return i;if(l>s)return 0===(l=Lu(l/10))?i:l<=s?void 0===r[l-1]?c.charAt(1):r[l-1]+c.charAt(1):i;i=r[l-1]}return void 0===i?"":i}))},te=function(e,n){var t=e.exec;if("function"==typeof t){if("object"!=typeof(e=t.call(e,n)))throw TypeError("RegExp exec method returned something other than an Object or null");return e}if("RegExp"!==Vb(e))throw TypeError("RegExp#exec called on incompatible receiver");return xf.call(e,n)},Qu=Math.max,Ru=Math.min,Su=function(e){return void 0===e?e:String(e)};Kg("replace",2,(function(e,n,t,r){var o=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,i=r.REPLACE_KEEPS_$0,a=o?"$":"$0";return[function(t,r){var o=hb(this),i=null==t?void 0:t[e];return void 0!==i?i.call(t,o,r):n.call(String(o),t,r)},function(e,r){if(!o&&i||"string"==typeof r&&-1===r.indexOf(a)){var s=t(n,e,this,r);if(s.done)return s.value}var c=qa(e);e=String(this),(s="function"==typeof r)||(r=String(r));var l=c.global;if(l){var u=c.unicode;c.lastIndex=0}for(var d=[];;){var p=te(c,e);if(null===p)break;if(d.push(p),!l)break;""===String(p[0])&&(c.lastIndex=bj(e,za(c.lastIndex),u))}for(u="",l=c=0;l<d.length;l++){p=d[l];for(var f=String(p[0]),h=Qu(Ru(ic(p.index),e.length),0),g=[],m=1;m<p.length;m++)g.push(Su(p[m]));p=p.groups,s?(g=[f].concat(g,h,e),void 0!==p&&g.push(p),p=String(r.apply(void 0,g))):p=Pu(f,e,h,g,p,r),h>=c&&(u+=e.slice(c,h)+p,c=h+f.length)}return u+e.slice(c)}]}));var zd=Array.isArray||function(e){return"Array"==Vb(e)},ue=function(e,n,t){(n=hc(n))in e?Ma.f(e,n,Xc(0,t)):e[n]=t},Tu=oa("species"),yf=function(e){return 51<=pe||!O((function(){var n=[];return(n.constructor={})[Tu]=function(){return{foo:1}},1!==n[e](Boolean).foo}))},Uu=yf("slice"),Vu=oa("species"),Wu=[].slice,Xu=Math.max;N({target:"Array",proto:!0,forced:!Uu},{slice:function(e,n){var t=rb(this),r=za(t.length);if(e=xb(e,r),n=xb(void 0===n?r:n,r),zd(t)){var o=t.constructor;if("function"!=typeof o||o!==Array&&!zd(o.prototype)?ea(o)&&null===(o=o[Vu])&&(o=void 0):o=void 0,o===Array||void 0===o)return Wu.call(t,e,n)}for(o=new(void 0===o?Array:o)(Xu(n-e,0)),r=0;e<n;e++,r++)e in t&&ue(o,r,t[e]);return o.length=r,o}});var In="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView,Jn=!O((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Kn=yg("IE_PROTO"),Yu=Object.prototype,Rb=Jn?Object.getPrototypeOf:function(e){return e=Wa(e),P(e,Kn)?e[Kn]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?Yu:null},$a=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,n={};try{var t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set;t.call(n,[]),e=n instanceof Array}catch(e){}return function(n,r){if(qa(n),!ea(r)&&null!==r)throw TypeError("Can't set "+String(r)+" as a prototype");return e?t.call(n,r):n.__proto__=r,n}}():void 0),Zu=Ma.f,zf=B.Int8Array,cj=zf&&zf.prototype,Ln=B.Uint8ClampedArray,Mn=Ln&&Ln.prototype,Ac=zf&&Rb(zf),Xb=cj&&Rb(cj),Nn=Object.prototype,On=Nn.isPrototypeOf,Pn=oa("toStringTag"),dj=ie("TYPED_ARRAY_TAG"),Bc=In&&!!$a&&"Opera"!==rf(B.opera),Qn=!1,zb,lc={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},$u={BigInt64Array:8,BigUint64Array:8},Lg=function(e){return!!ea(e)&&(e=rf(e),P(lc,e)||P($u,e))};for(zb in lc)B[zb]||(Bc=!1);if((!Bc||"function"!=typeof Ac||Ac===Function.prototype)&&(Ac=function(){throw TypeError("Incorrect invocation")},Bc))for(zb in lc)B[zb]&&$a(B[zb],Ac);if((!Bc||!Xb||Xb===Nn)&&(Xb=Ac.prototype,Bc))for(zb in lc)B[zb]&&$a(B[zb].prototype,Xb);if(Bc&&Rb(Mn)!==Xb&&$a(Mn,Xb),ja&&!P(Xb,Pn))for(zb in Qn=!0,Zu(Xb,Pn,{get:function(){return ea(this)?this[dj]:void 0}}),lc)B[zb]&&Ia(B[zb],dj,zb);var Af=Bc,Rn=Qn&&dj,Aa=function(e){if(Lg(e))return e;throw TypeError("Target is not a typed array")},ve=function(e){if($a){if(On.call(Ac,e))return e}else for(var n in lc)if(P(lc,zb)){var t=B[n];if(t&&(e===t||On.call(t,e)))return e}throw TypeError("Target is not a typed array constructor")},va=function(e,n,t){if(ja){if(t)for(var r in lc){var o=B[r];o&&P(o.prototype,e)&&delete o.prototype[e]}Xb[e]&&!t||Va(Xb,e,t?n:Bc&&cj[e]||n)}},Sn=function(e,n,t){var r,o;if(ja){if($a){if(t)for(r in lc)(o=B[r])&&P(o,e)&&delete o[e];if(Ac[e]&&!t)return;try{return Va(Ac,e,t?n:Bc&&zf[e]||n)}catch(e){}}for(r in lc)!(o=B[r])||o[e]&&!t||Va(o,e,n)}},Tn=Ac,Bf=Xb,av=B.ArrayBuffer,Ad=B.Int8Array,ej=!Af||!O((function(){Ad(1)}))||!O((function(){new Ad(-1)}))||!Dg((function(e){new Ad,new Ad(null),new Ad(1.5),new Ad(e)}),!0)||O((function(){return 1!==new Ad(new av(2),1,void 0).length})),we=function(e){if(void 0===e)return 0;e=ic(e);var n=za(e);if(e!==n)throw RangeError("Wrong length or index");return n},bv=Math.abs,Cc=Math.pow,cv=Math.floor,dv=Math.log,ev=Math.LN2,fj=function(e){var n=Wa(this),t=za(n.length),r=arguments.length,o=xb(1<r?arguments[1]:void 0,t);for(t=void 0===(r=2<r?arguments[2]:void 0)?t:xb(r,t);t>o;)n[o++]=e;return n},fv=wd.f,gv=Ma.f,xe=Ua.get,Un=Ua.set,Yb=B.ArrayBuffer,Ab=Yb,Zb=B.DataView,Mg=Zb&&Zb.prototype,Vn=Object.prototype,Ng=B.RangeError,Wn=function(e,n,t){var r,o=Array(t),i=(1<<(t=8*t-n-1))-1,a=i>>1,s=23===n?Cc(2,-24)-Cc(2,-77):0,c=0>e||0===e&&0>1/e?1:0,l=0;if((e=bv(e))!=e||1/0===e){e=e!=e?1:0;var u=i}else u=cv(dv(e)/ev),1>e*(r=Cc(2,-u))&&(u--,r*=2),2<=(e=1<=u+a?e+s/r:e+s*Cc(2,1-a))*r&&(u++,r/=2),u+a>=i?(e=0,u=i):1<=u+a?(e=(e*r-1)*Cc(2,n),u+=a):(e=e*Cc(2,a-1)*Cc(2,n),u=0);for(;8<=n;o[l++]=255&e,e/=256,n-=8);for(u=u<<n|e,t+=n;0<t;o[l++]=255&u,u/=256,t-=8);return o[--l]|=128*c,o},Xn=function(e,n){var t=e.length,r=8*t-n-1,o=(1<<r)-1,i=o>>1;r-=7,--t;var a=e[t--],s=127&a;for(a>>=7;0<r;s=256*s+e[t],t--,r-=8);var c=s&(1<<-r)-1;for(s>>=-r,r+=n;0<r;c=256*c+e[t],t--,r-=8);if(0===s)s=1-i;else{if(s===o)return c?NaN:a?-1/0:1/0;c+=Cc(2,n),s-=i}return(a?-1:1)*c*Cc(2,s-n)},Yn=function(e){return[255&e]},Zn=function(e){return[255&e,e>>8&255]},$n=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},ao=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},hv=function(e){return Wn(e,23,4)},iv=function(e){return Wn(e,52,8)},Og=function(e,n){gv(e.prototype,n,{get:function(){return xe(this)[n]}})},Zc=function(e,n,t,r){t=we(t);var o=xe(e);if(t+n>o.byteLength)throw Ng("Wrong index");return e=xe(o.buffer).bytes,t+=o.byteOffset,n=e.slice(t,t+n),r?n:n.reverse()},$c=function(e,n,t,r,o,i){t=we(t);var a=xe(e);if(t+n>a.byteLength)throw Ng("Wrong index");for(e=xe(a.buffer).bytes,t+=a.byteOffset,r=r(+o),o=0;o<n;o++)e[t+o]=r[i?o:n-o-1]};if(In){if(!O((function(){Yb(1)}))||!O((function(){new Yb(-1)}))||O((function(){return new Yb,new Yb(1.5),new Yb(NaN),"ArrayBuffer"!=Yb.name}))){Ab=function(e){return zc(this,Ab),new Yb(we(e))};for(var jv=Ab.prototype=Yb.prototype,bo=fv(Yb),co=0,gj;bo.length>co;)(gj=bo[co++])in Ab||Ia(Ab,gj,Yb[gj]);jv.constructor=Ab}$a&&Rb(Mg)!==Vn&&$a(Mg,Vn);var Pg=new Zb(new Ab(2)),eo=Mg.setInt8;Pg.setInt8(0,2147483648),Pg.setInt8(1,2147483649),!Pg.getInt8(0)&&Pg.getInt8(1)||of(Mg,{setInt8:function(e,n){eo.call(this,e,n<<24>>24)},setUint8:function(e,n){eo.call(this,e,n<<24>>24)}},{unsafe:!0})}else Ab=function(e){zc(this,Ab,"ArrayBuffer"),e=we(e),Un(this,{bytes:fj.call(Array(e),0),byteLength:e}),ja||(this.byteLength=e)},Zb=function(e,n,t){zc(this,Zb,"DataView"),zc(e,Ab,"DataView");var r=xe(e).byteLength;if(0>(n=ic(n))||n>r)throw Ng("Wrong offset");if(n+(t=void 0===t?r-n:za(t))>r)throw Ng("Wrong length");Un(this,{buffer:e,byteLength:t,byteOffset:n}),ja||(this.buffer=e,this.byteLength=t,this.byteOffset=n)},ja&&(Og(Ab,"byteLength"),Og(Zb,"buffer"),Og(Zb,"byteLength"),Og(Zb,"byteOffset")),of(Zb.prototype,{getInt8:function(e){return Zc(this,1,e)[0]<<24>>24},getUint8:function(e){return Zc(this,1,e)[0]},getInt16:function(e){var n=Zc(this,2,e,1<arguments.length?arguments[1]:void 0);return(n[1]<<8|n[0])<<16>>16},getUint16:function(e){var n=Zc(this,2,e,1<arguments.length?arguments[1]:void 0);return n[1]<<8|n[0]},getInt32:function(e){return ao(Zc(this,4,e,1<arguments.length?arguments[1]:void 0))},getUint32:function(e){return ao(Zc(this,4,e,1<arguments.length?arguments[1]:void 0))>>>0},getFloat32:function(e){return Xn(Zc(this,4,e,1<arguments.length?arguments[1]:void 0),23)},getFloat64:function(e){return Xn(Zc(this,8,e,1<arguments.length?arguments[1]:void 0),52)},setInt8:function(e,n){$c(this,1,e,Yn,n)},setUint8:function(e,n){$c(this,1,e,Yn,n)},setInt16:function(e,n){$c(this,2,e,Zn,n,2<arguments.length?arguments[2]:void 0)},setUint16:function(e,n){$c(this,2,e,Zn,n,2<arguments.length?arguments[2]:void 0)},setInt32:function(e,n){$c(this,4,e,$n,n,2<arguments.length?arguments[2]:void 0)},setUint32:function(e,n){$c(this,4,e,$n,n,2<arguments.length?arguments[2]:void 0)},setFloat32:function(e,n){$c(this,4,e,hv,n,2<arguments.length?arguments[2]:void 0)},setFloat64:function(e,n){$c(this,8,e,iv,n,2<arguments.length?arguments[2]:void 0)}});yc(Ab,"ArrayBuffer"),yc(Zb,"DataView");var Cf={ArrayBuffer:Ab,DataView:Zb},Qg=function(e,n){if(0>(e=ic(e)))throw RangeError("The argument can't be less than 0");if(e%n)throw RangeError("Wrong offset");return e},Dc=Object.keys||function(e){return Qm(e,Ag)},kv=ja?Object.defineProperties:function(e,n){qa(e);for(var t,r=Dc(n),o=r.length,i=0;o>i;)Ma.f(e,t=r[i++],n[t]);return e},fo=yg("IE_PROTO"),hj=function(){},ij,Rg=function(){try{ij=document.domain&&new ActiveXObject("htmlfile")}catch(e){}if(ij){var e=ij;e.write("<script><\/script>"),e.close(),e=e.parentWindow.Object}else(e=xg?he.createElement("iframe"):{}).style.display="none",Ji.appendChild(e),e.src="javascript:",(e=e.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),e=e.F;for(Rg=e,e=Ag.length;e--;)delete Rg.prototype[Ag[e]];return Rg()};je[fo]=!0;var $b=Object.create||function(e,n){if(null!==e){hj.prototype=qa(e);var t=new hj;hj.prototype=null,t[fo]=e}else t=Rg();return void 0===n?t:kv(t,n)},jj=function(e){var n=Wa(e),t=arguments.length,r=1<t?arguments[1]:void 0,o=void 0!==r,i=Hi(n);if(null!=i&&!Fi(i)){var a=i.call(n),s=a.next;for(n=[];!(i=s.call(a)).done;)n.push(i.value)}for(o&&2<t&&(r=ne(r,arguments[2],2)),i=za(n.length),a=new(ve(this))(i),t=0;i>t;t++)a[t]=o?r(n[t],t):n[t];return a},lv=oa("species"),kj=function(e,n){if(zd(e)){var t=e.constructor;"function"!=typeof t||t!==Array&&!zd(t.prototype)?ea(t)&&null===(t=t[lv])&&(t=void 0):t=void 0}return new(void 0===t?Array:t)(0===n?0:n)},go=[].push,ad=function(e){var n=1==e,t=2==e,r=3==e,o=4==e,i=6==e,a=7==e,s=5==e||i;return function(c,l,u,d){var p=Wa(c),f=lf(p);l=ne(l,u,3),u=za(f.length);var h,g=0;for(d=d||kj,c=n?d(c,u):t||a?d(c,0):void 0;u>g;g++)if((s||g in f)&&(h=l(d=f[g],g,p),e))if(n)c[g]=h;else if(h)switch(e){case 3:return!0;case 5:return d;case 6:return g;case 2:go.call(c,d)}else switch(e){case 4:return!1;case 7:go.call(c,d)}return i?-1:r||o?o:c}},Bd=ad(0),ho=ad(1),io=ad(2),mv=ad(3),nv=ad(4),ov=ad(5),jo=ad(6);ad(7);var Sg=function(e,n,t){var r,o;return $a&&"function"==typeof(r=n.constructor)&&r!==t&&ea(o=r.prototype)&&o!==t.prototype&&$a(e,o),e},Df=Xa((function(e){var n=wd.f,t=Ua.get,r=Ua.set,o=Ma.f,i=Db.f,a=Math.round,s=B.RangeError,c=Cf.ArrayBuffer,l=Cf.DataView,u=function(e,n){var t=0,r=n.length;for(e=new(ve(e))(r);r>t;)e[t]=n[t++];return e},d=function(e,n){o(e,n,{get:function(){return t(this)[n]}})},p=function(e){var n;return e instanceof c||"ArrayBuffer"==(n=rf(e))||"SharedArrayBuffer"==n},f=function(e,n){return Lg(e)&&"symbol"!=typeof n&&n in e&&String(+n)==String(n)},h=function(e,n){return f(e,n=hc(n,!0))?Xc(2,e[n]):i(e,n)},g=function(e,n,t){return!(f(e,n=hc(n,!0))&&ea(t)&&P(t,"value"))||P(t,"get")||P(t,"set")||t.configurable||P(t,"writable")&&!t.writable||P(t,"enumerable")&&!t.enumerable?o(e,n,t):(e[n]=t.value,e)};ja?(Af||(Db.f=h,Ma.f=g,d(Bf,"buffer"),d(Bf,"byteOffset"),d(Bf,"byteLength"),d(Bf,"length")),N({target:"Object",stat:!0,forced:!Af},{getOwnPropertyDescriptor:h,defineProperty:g}),e.exports=function(e,i,d){var f=e.match(/\d+$/)[0]/8,h=e+(d?"Clamped":"")+"Array",g="get"+e,m="set"+e,v=B[h],b=v;e=b&&b.prototype;var y={},w=function(e,n){o(e,n,{get:function(){var e=t(this);return e.view[g](n*f+e.byteOffset,!0)},set:function(e){var r=t(this);d&&(e=0>(e=a(e))?0:255<e?255:255&e),r.view[m](n*f+r.byteOffset,e,!0)},enumerable:!0})};Af?ej&&(b=i((function(e,n,t,r){return zc(e,b,h),Sg(ea(n)?p(n)?void 0!==r?new v(n,Qg(t,f),r):void 0!==t?new v(n,Qg(t,f)):new v(n):Lg(n)?u(b,n):jj.call(b,n):new v(we(n)),e,b)})),$a&&$a(b,Tn),Bd(n(v),(function(e){e in b||Ia(b,e,v[e])})),b.prototype=e):(b=i((function(e,n,t,o){zc(e,b,h);var i=0,a=0;if(ea(n)){if(!p(n))return Lg(n)?u(b,n):jj.call(b,n);var d=n;if(a=Qg(t,f),n=n.byteLength,void 0===o){if(n%f)throw s("Wrong length");if(0>(o=n-a))throw s("Wrong length")}else if((o=za(o)*f)+a>n)throw s("Wrong length");n=o/f}else n=we(n),d=new c(o=n*f);for(r(e,{buffer:d,byteOffset:a,byteLength:o,length:n,view:new l(d)});i<n;)w(e,i++)})),$a&&$a(b,Tn),e=b.prototype=$b(Bf)),e.constructor!==b&&Ia(e,"constructor",b),Rn&&Ia(e,Rn,h),y[h]=b,N({global:!0,forced:b!=v,sham:!Af},y),"BYTES_PER_ELEMENT"in b||Ia(b,"BYTES_PER_ELEMENT",f),"BYTES_PER_ELEMENT"in e||Ia(e,"BYTES_PER_ELEMENT",f),qf(h)}):e.exports=function(){}}));Df("Uint8",(function(e){return function(n,t,r){return e(this,n,t,r)}}));var pv=Math.min,qv=[].copyWithin||function(e,n){var t=Wa(this),r=za(t.length),o=xb(e,r),i=xb(n,r),a=2<arguments.length?arguments[2]:void 0;for(r=pv((void 0===a?r:xb(a,r))-i,r-o),a=1,i<o&&o<i+r&&(a=-1,i+=r-1,o+=r-1);0<r--;)i in t?t[o]=t[i]:delete t[o],o+=a,i+=a;return t};va("copyWithin",(function(e,n){return qv.call(Aa(this),e,n,2<arguments.length?arguments[2]:void 0)})),va("every",(function(e){return nv(Aa(this),e,1<arguments.length?arguments[1]:void 0)})),va("fill",(function(e){return fj.apply(Aa(this),arguments)})),va("filter",(function(e){var n=io(Aa(this),e,1<arguments.length?arguments[1]:void 0),t=Yc(this,this.constructor),r=0,o=n.length;for(t=new(ve(t))(o);o>r;)t[r]=n[r++];return t})),va("find",(function(e){return ov(Aa(this),e,1<arguments.length?arguments[1]:void 0)})),va("findIndex",(function(e){return jo(Aa(this),e,1<arguments.length?arguments[1]:void 0)})),va("forEach",(function(e){Bd(Aa(this),e,1<arguments.length?arguments[1]:void 0)})),va("includes",(function(e){return Pm(Aa(this),e,1<arguments.length?arguments[1]:void 0)})),va("indexOf",(function(e){return Ei(Aa(this),e,1<arguments.length?arguments[1]:void 0)}));var lj=oa("unscopables"),mj=Array.prototype;null==mj[lj]&&Ma.f(mj,lj,{configurable:!0,value:$b(null)});var ye=function(e){mj[lj][e]=!0},nj=oa("iterator"),ko=!1,rv=function(){return this},Cd;if([].keys){var lo=[].keys();if("next"in lo){var mo=Rb(Rb(lo));mo!==Object.prototype&&(Cd=mo)}else ko=!0}(null==Cd||O((function(){var e={};return Cd[nj].call(e)!==e})))&&(Cd={}),P(Cd,nj)||Ia(Cd,nj,rv);var Tg=Cd,sv=function(){return this},tv=function(e,n,t){return n+=" Iterator",e.prototype=$b(Tg,{next:Xc(1,t)}),yc(e,n,!1),me[n]=sv,e},Ug=ko,Ef=oa("iterator"),uv=function(){return this},oj=function(e,n,t,r,o,i,a){tv(t,n,r),r=function(e){if(e===o&&p)return p;if(!Ug&&e in u)return u[e];switch(e){case"keys":case"values":case"entries":return function(){return new t(this,e)}}return function(){return new t(this)}};var s,c=n+" Iterator",l=!1,u=e.prototype,d=u[Ef]||u["@@iterator"]||o&&u[o],p=!Ug&&d||r(o),f="Array"==n&&u.entries||d;if(f&&(e=Rb(f.call(new e)),Tg!==Object.prototype&&e.next&&(Rb(e)!==Tg&&($a?$a(e,Tg):"function"!=typeof e[Ef]&&Ia(e,Ef,uv)),yc(e,c,!0))),"values"==o&&d&&"values"!==d.name&&(l=!0,p=function(){return d.call(this)}),u[Ef]!==p&&Ia(u,Ef,p),me[n]=p,o){var h={values:r("values"),keys:i?p:r("keys"),entries:r("entries")};if(a)for(s in h)!Ug&&!l&&s in u||Va(u,s,h[s]);else N({target:n,proto:!0,forced:Ug||l},h)}return h},vv=Ua.set,wv=Ua.getterFor("Array Iterator"),bd=oj(Array,"Array",(function(e,n){vv(this,{type:"Array Iterator",target:rb(e),index:0,kind:n})}),(function(){var e=wv(this),n=e.target,t=e.kind,r=e.index++;return!n||r>=n.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:r,done:!1}:"values"==t?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values");me.Arguments=me.Array,ye("keys"),ye("values"),ye("entries");var no=oa("iterator"),oo=B.Uint8Array,xv=bd.values,yv=bd.keys,zv=bd.entries,pj=oo&&oo.prototype[no],po=!!pj&&("values"==pj.name||null==pj.name),qo=function(){return xv.call(Aa(this))};va("entries",(function(){return zv.call(Aa(this))})),va("keys",(function(){return yv.call(Aa(this))})),va("values",qo,!po),va(no,qo,!po);var Av=[].join;va("join",(function(e){return Av.apply(Aa(this),arguments)}));var Bv=Math.min,qj=[].lastIndexOf,ro=!!qj&&0>1/[1].lastIndexOf(1,-0),Cv=le("lastIndexOf"),Dv=ro||!Cv?function(e){if(ro)return qj.apply(this,arguments)||0;var n=rb(this),t=za(n.length),r=t-1;for(1<arguments.length&&(r=Bv(r,ic(arguments[1]))),0>r&&(r=t+r);0<=r;r--)if(r in n&&n[r]===e)return r||0;return-1}:qj;va("lastIndexOf",(function(e){return Dv.apply(Aa(this),arguments)})),va("map",(function(e){return ho(Aa(this),e,1<arguments.length?arguments[1]:void 0,(function(e,n){return new(ve(Yc(e,e.constructor)))(n)}))}));var so=function(e){return function(n,t,r,o){yb(t),n=Wa(n);var i=lf(n),a=za(n.length),s=e?a-1:0,c=e?-1:1;if(2>r)for(;;){if(s in i){o=i[s],s+=c;break}if(s+=c,e?0>s:a<=s)throw TypeError("Reduce of empty array with no initial value")}for(;e?0<=s:a>s;s+=c)s in i&&(o=t(o,i[s],s,n));return o}},to=so(!1),Ev=so(!0);va("reduce",(function(e){return to(Aa(this),e,arguments.length,1<arguments.length?arguments[1]:void 0)})),va("reduceRight",(function(e){return Ev(Aa(this),e,arguments.length,1<arguments.length?arguments[1]:void 0)}));var Fv=Math.floor;va("reverse",(function(){for(var e,n=Aa(this).length,t=Fv(n/2),r=0;r<t;)e=this[r],this[r++]=this[--n],this[n]=e;return this}));var Gv=O((function(){new Int8Array(1).set({})}));va("set",(function(e){Aa(this);var n=Qg(1<arguments.length?arguments[1]:void 0,1),t=this.length,r=Wa(e),o=za(r.length),i=0;if(o+n>t)throw RangeError("Wrong length");for(;i<o;)this[n+i]=r[i++]}),Gv);var Hv=[].slice,Iv=O((function(){new Int8Array(1).slice()}));va("slice",(function(e,n){e=Hv.call(Aa(this),e,n);var t=Yc(this,this.constructor);n=0;var r=e.length;for(t=new(ve(t))(r);r>n;)t[n]=e[n++];return t}),Iv),va("some",(function(e){return mv(Aa(this),e,1<arguments.length?arguments[1]:void 0)}));var Jv=[].sort;va("sort",(function(e){return Jv.call(Aa(this),e)})),va("subarray",(function(e,n){var t=Aa(this),r=t.length;return e=xb(e,r),new(Yc(t,t.constructor))(t.buffer,t.byteOffset+e*t.BYTES_PER_ELEMENT,za((void 0===n?r:xb(n,r))-e))}));var Vg=B.Int8Array,uo=[].toLocaleString,Kv=[].slice,Lv=!!Vg&&O((function(){uo.call(new Vg(1))})),Mv=O((function(){return[1,2].toLocaleString()!=new Vg([1,2]).toLocaleString()}))||!O((function(){Vg.prototype.toLocaleString.call([1,2])}));va("toLocaleString",(function(){return uo.apply(Lv?Kv.call(Aa(this)):Aa(this),arguments)}),Mv);var vo=B.Uint8Array,Nv=vo&&vo.prototype||{},Wg=[].toString,Ov=[].join;O((function(){Wg.call({})}))&&(Wg=function(){return Ov.call(this)}),va("toString",Wg,Nv.toString!=Wg);var rj=Cf.ArrayBuffer,wo=Cf.DataView,xo=rj.prototype.slice,Pv=O((function(){return!new rj(2).slice(1,void 0).byteLength}));N({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:Pv},{slice:function(e,n){if(void 0!==xo&&void 0===n)return xo.call(qa(this),e);var t=qa(this).byteLength;e=xb(e,t),n=xb(void 0===n?t:n,t),t=new(Yc(this,rj))(za(n-e));for(var r=new wo(this),o=new wo(t),i=0;e<n;)o.setUint8(i++,r.getUint8(e++));return t}});var yo=Cf.ArrayBuffer;N({global:!0,forced:B.ArrayBuffer!==yo},{ArrayBuffer:yo}),qf("ArrayBuffer");var Qv=Ma.f,sj=Function.prototype,Rv=sj.toString,Sv=/^\s*function ([^ (]*)/;!ja||"name"in sj||Qv(sj,"name",{configurable:!0,get:function(){try{return Rv.call(this).match(Sv)[1]}catch(e){return""}}});var zo=RegExp.prototype,Ao=zo.toString,Tv=O((function(){return"/a/b"!=Ao.call({source:"a",flags:"b"})})),Uv="toString"!=Ao.name;(Tv||Uv)&&Va(RegExp.prototype,"toString",(function(){var e=qa(this),n=String(e.source),t=e.flags;return"/"+n+"/"+String(void 0===t&&e instanceof RegExp&&!("flags"in zo)?Zi.call(e):t)}),{unsafe:!0});var Vv=yf("splice"),Wv=Math.max,Xv=Math.min;N({target:"Array",proto:!0,forced:!Vv},{splice:function(e,n){var t,r,o=Wa(this),i=za(o.length),a=xb(e,i),s=arguments.length;if(0===s?s=t=0:1===s?(s=0,t=i-a):(s-=2,t=Xv(Wv(ic(n),0),i-a)),9007199254740991<i+s-t)throw TypeError("Maximum allowed length exceeded");var c=kj(o,t);for(r=0;r<t;r++){var l=a+r;l in o&&ue(c,r,o[l])}if(c.length=t,s<t){for(r=a;r<i-t;r++){var u=r+s;(l=r+t)in o?o[u]=o[l]:delete o[u]}for(r=i;r>i-t+s;r--)delete o[r-1]}else if(s>t)for(r=i-t;r>a;r--)u=r+s-1,(l=r+t-1)in o?o[u]=o[l]:delete o[u];for(r=0;r<s;r++)o[r+a]=arguments[r+2];return o.length=i-t+s,c}});var Yv=yf("filter");N({target:"Array",proto:!0,forced:!Yv},{filter:function(e){return io(this,e,1<arguments.length?arguments[1]:void 0)}});var Zv=Ua.set,$v=Ua.getterFor("String Iterator");oj(String,"String",(function(e){Zv(this,{type:"String Iterator",string:String(e),index:0})}),(function(){var e=$v(this),n=e.string,t=e.index;return t>=n.length?{value:void 0,done:!0}:(n=Hn(n,t),e.index+=n.length,{value:n,done:!1})}));var tj={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},uj=oa("iterator"),Bo=oa("toStringTag"),vj=bd.values,Xg;for(Xg in tj){var Co=B[Xg],Ec=Co&&Co.prototype;if(Ec){if(Ec[uj]!==vj)try{Ia(Ec,uj,vj)}catch(c){Ec[uj]=vj}if(Ec[Bo]||Ia(Ec,Bo,Xg),tj[Xg])for(var ze in bd)if(Ec[ze]!==bd[ze])try{Ia(Ec,ze,bd[ze])}catch(c){Ec[ze]=bd[ze]}}}var Do=Object.is||function(e,n){return e===n?0!==e||1/e==1/n:e!=e&&n!=n};Kg("search",1,(function(e,n,t){return[function(n){var t=hb(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,t):new RegExp(n)[e](String(t))},function(e){var r=t(n,e,this);if(r.done)return r.value;e=qa(e);var o=String(this);return r=e.lastIndex,Do(r,0)||(e.lastIndex=0),o=te(e,o),Do(e.lastIndex,r)||(e.lastIndex=r),null===o?-1:o.index}]})),Xa((function(e){!function(n,t){e.exports?e.exports=t(n):t(n)}("undefined"!=typeof self?self:Ta,(function(e){function n(e){return btoa(e).replace(/=+$/,"").replace(/\+/g,"-").replace(/\//g,"_")}function t(e){return e=(e+="===").slice(0,-e.length%4),atob(e.replace(/-/g,"+").replace(/_/g,"/"))}function r(e){for(var n=new Uint8Array(e.length),t=0;t<e.length;t++)n[t]=e.charCodeAt(t);return n}function o(e){return e instanceof ArrayBuffer&&(e=new Uint8Array(e)),String.fromCharCode.apply(String,e)}function i(e){var n={name:(e.name||e||"").toUpperCase().replace("V","v")};switch(n.name){case"SHA-1":case"SHA-256":case"SHA-384":case"SHA-512":break;case"AES-CBC":case"AES-GCM":case"AES-KW":e.length&&(n.length=e.length);break;case"HMAC":e.hash&&(n.hash=i(e.hash)),e.length&&(n.length=e.length);break;case"RSAES-PKCS1-v1_5":e.publicExponent&&(n.publicExponent=new Uint8Array(e.publicExponent)),e.modulusLength&&(n.modulusLength=e.modulusLength);break;case"RSASSA-PKCS1-v1_5":case"RSA-OAEP":e.hash&&(n.hash=i(e.hash)),e.publicExponent&&(n.publicExponent=new Uint8Array(e.publicExponent)),e.modulusLength&&(n.modulusLength=e.modulusLength);break;default:throw new SyntaxError("Bad algorithm name")}return n}function a(e){return{HMAC:{"SHA-1":"HS1","SHA-256":"HS256","SHA-384":"HS384","SHA-512":"HS512"},"RSASSA-PKCS1-v1_5":{"SHA-1":"RS1","SHA-256":"RS256","SHA-384":"RS384","SHA-512":"RS512"},"RSAES-PKCS1-v1_5":{"":"RSA1_5"},"RSA-OAEP":{"SHA-1":"RSA-OAEP","SHA-256":"RSA-OAEP-256"},"AES-KW":{128:"A128KW",192:"A192KW",256:"A256KW"},"AES-GCM":{128:"A128GCM",192:"A192GCM",256:"A256GCM"},"AES-CBC":{128:"A128CBC",192:"A192CBC",256:"A256CBC"}}[e.name][(e.hash||{}).name||e.length||""]}function s(e){(e instanceof ArrayBuffer||e instanceof Uint8Array)&&(e=JSON.parse(decodeURIComponent(escape(o(e)))));var n={kty:e.kty,alg:e.alg,ext:e.ext||e.extractable};switch(n.kty){case"oct":n.k=e.k;case"RSA":"n e d p q dp dq qi oth".split(" ").forEach((function(t){t in e&&(n[t]=e[t])}));break;default:throw new TypeError("Unsupported key type")}return n}function c(e){return e=s(e),w&&(e.extractable=e.ext,delete e.ext),r(unescape(encodeURIComponent(JSON.stringify(e)))).buffer}function l(e){var t=u(e),r=!1;if("1.2.840.113549.1.1.1"!==(2<t.length&&(r=!0,t.shift()),e={ext:!0},t[0][0]))throw new TypeError("Unsupported key type");var i="n e d p q dp dq qi".split(" ");for(t=u(t[1]),r&&t.shift(),r=0;r<t.length;r++)t[r][0]||(t[r]=t[r].subarray(1)),e[i[r]]=n(o(t[r]));return e.kty="RSA",e}function u(e,n){if(e instanceof ArrayBuffer&&(e=new Uint8Array(e)),n||(n={pos:0,end:e.length}),2>n.end-n.pos||n.end>e.length)throw new RangeError("Malformed DER");var t=e[n.pos++],r=e[n.pos++];if(128<=r){if(r&=127,n.end-n.pos<r)throw new RangeError("Malformed DER");for(var i=0;r--;)i<<=8,i|=e[n.pos++];r=i}if(n.end-n.pos<r)throw new RangeError("Malformed DER");switch(t){case 2:t=e.subarray(n.pos,n.pos+=r);break;case 3:if(e[n.pos++])throw Error("Unsupported bit string");r--;case 4:t=new Uint8Array(e.subarray(n.pos,n.pos+=r)).buffer;break;case 5:t=null;break;case 6:if(!((e=btoa(o(e.subarray(n.pos,n.pos+=r))))in A))throw Error("Unsupported OBJECT ID "+e);t=A[e];break;case 48:for(t=[],r=n.pos+r;n.pos<r;)t.push(u(e,n));break;default:throw Error("Unsupported DER tag 0x"+t.toString(16))}return t}function d(e,n){n||(n=[]);var t=n.length+2;if(n.push(0,0),e instanceof Uint8Array)for(var o=2,i=e.length,a=0;a<i;a++)n.push(e[a]);else if(e instanceof ArrayBuffer)for(o=4,i=e.byteLength,e=new Uint8Array(e),a=0;a<i;a++)n.push(e[a]);else if(null===e)o=5,i=0;else if("string"==typeof e&&e in O)for(o=6,i=(e=r(atob(O[e]))).length,a=0;a<i;a++)n.push(e[a]);else if(e instanceof Array){for(a=0;a<e.length;a++)d(e[a],n);o=48,i=n.length-t}else{if(!("object"===R(e)&&3===e.tag&&e.value instanceof ArrayBuffer))throw Error("Unsupported DER value "+e);for(o=3,i=(e=new Uint8Array(e.value)).byteLength,n.push(0),a=0;a<i;a++)n.push(e[a]);i++}if(128<=i){for(a=i,i=4,n.splice(t,0,a>>24&255,a>>16&255,a>>8&255,255&a);1<i&&!(a>>24);)a<<=8,i--;4>i&&n.splice(t,4-i),i|=128}return n.splice(t-2,2,o,i),n}function p(e,n,t,r){Object.defineProperties(this,{_key:{value:e},type:{value:e.type,enumerable:!0},extractable:{value:void 0===t?e.extractable:t,enumerable:!0},algorithm:{value:void 0===n?e.algorithm:n,enumerable:!0},usages:{value:void 0===r?e.usages:r,enumerable:!0}})}function f(e){return"verify"===e||"encrypt"===e||"wrapKey"===e}function h(e){return"sign"===e||"decrypt"===e||"unwrapKey"===e}if("function"!=typeof Promise)throw"Promise support required";var g=e.crypto||e.msCrypto;if(g){var m=g.subtle||g.webkitSubtle;if(m){var v=e.Crypto||g.constructor||Object,b=e.SubtleCrypto||m.constructor||Object;e.CryptoKey||e.Key;var y=-1<e.navigator.userAgent.indexOf("Edge/"),w=!!e.msCrypto&&!y,x=!g.subtle&&!!g.webkitSubtle;if(w||x){var A={KoZIhvcNAQEB:"1.2.840.113549.1.1.1"},O={"1.2.840.113549.1.1.1":"KoZIhvcNAQEB"};if(["generateKey","importKey","unwrapKey"].forEach((function(e){var n=m[e];m[e]=function(o,u,d){var v=[].slice.call(arguments);switch(e){case"generateKey":var b=i(o),y=u,A=d;break;case"importKey":b=i(d),y=v[3],A=v[4],"jwk"===o&&((u=s(u)).alg||(u.alg=a(b)),u.key_ops||(u.key_ops="oct"!==u.kty?"d"in u?A.filter(h):A.filter(f):A.slice()),v[1]=c(u));break;case"unwrapKey":b=v[4],y=v[5],A=v[6],v[2]=d._key}if("generateKey"===e&&"HMAC"===b.name&&b.hash)return b.length=b.length||{"SHA-1":512,"SHA-256":512,"SHA-384":1024,"SHA-512":1024}[b.hash.name],m.importKey("raw",g.getRandomValues(new Uint8Array(b.length+7>>3)),b,y,A);if(x&&"generateKey"===e&&"RSASSA-PKCS1-v1_5"===b.name&&(!b.modulusLength||2048<=b.modulusLength))return(o=i(o)).name="RSAES-PKCS1-v1_5",delete o.hash,m.generateKey(o,!0,["encrypt","decrypt"]).then((function(e){return Promise.all([m.exportKey("jwk",e.publicKey),m.exportKey("jwk",e.privateKey)])})).then((function(e){return e[0].alg=e[1].alg=a(b),e[0].key_ops=A.filter(f),e[1].key_ops=A.filter(h),Promise.all([m.importKey("jwk",e[0],b,!0,e[0].key_ops),m.importKey("jwk",e[1],b,y,e[1].key_ops)])})).then((function(e){return{publicKey:e[0],privateKey:e[1]}}));if((x||w&&"SHA-1"===(b.hash||{}).name)&&"importKey"===e&&"jwk"===o&&"HMAC"===b.name&&"oct"===u.kty)return m.importKey("raw",r(t(u.k)),d,v[3],v[4]);if(x&&"importKey"===e&&("spki"===o||"pkcs8"===o))return m.importKey("jwk",l(u),d,v[3],v[4]);if(w&&"unwrapKey"===e)return m.decrypt(v[3],d,u).then((function(e){return m.importKey(o,e,v[4],v[5],v[6])}));try{var O=n.apply(m,v)}catch(e){return Promise.reject(e)}return w&&(O=new Promise((function(e,n){O.onabort=O.onerror=function(e){n(e)},O.oncomplete=function(n){e(n.target.result)}}))),O=O.then((function(e){return"HMAC"!==b.name||b.length||(b.length=8*e.algorithm.length),0==b.name.search("RSA")&&(b.modulusLength||(b.modulusLength=(e.publicKey||e).algorithm.modulusLength),b.publicExponent||(b.publicExponent=(e.publicKey||e).algorithm.publicExponent)),e.publicKey&&e.privateKey?{publicKey:new p(e.publicKey,b,y,A.filter(f)),privateKey:new p(e.privateKey,b,y,A.filter(h))}:new p(e,b,y,A)}))}})),["exportKey","wrapKey"].forEach((function(e){var i=m[e];m[e]=function(c,l,u){var p=[].slice.call(arguments);switch(e){case"exportKey":p[1]=l._key;break;case"wrapKey":p[1]=l._key,p[2]=u._key}if((x||w&&"SHA-1"===(l.algorithm.hash||{}).name)&&"exportKey"===e&&"jwk"===c&&"HMAC"===l.algorithm.name&&(p[0]="raw"),!x||"exportKey"!==e||"spki"!==c&&"pkcs8"!==c||(p[0]="jwk"),w&&"wrapKey"===e)return m.exportKey(c,l).then((function(e){return"jwk"===c&&(e=r(unescape(encodeURIComponent(JSON.stringify(s(e)))))),m.encrypt(p[3],u,e)}));try{var g=i.apply(m,p)}catch(e){return Promise.reject(e)}return w&&(g=new Promise((function(e,n){g.onabort=g.onerror=function(e){n(e)},g.oncomplete=function(n){e(n.target.result)}}))),"exportKey"===e&&"jwk"===c&&(g=g.then((function(e){return(x||w&&"SHA-1"===(l.algorithm.hash||{}).name)&&"HMAC"===l.algorithm.name?{kty:"oct",alg:a(l.algorithm),key_ops:l.usages.slice(),ext:!0,k:n(o(e))}:((e=s(e)).alg||(e.alg=a(l.algorithm)),e.key_ops||(e.key_ops="public"===l.type?l.usages.filter(f):"private"===l.type?l.usages.filter(h):l.usages.slice()),e)}))),!x||"exportKey"!==e||"spki"!==c&&"pkcs8"!==c||(g=g.then((function(e){var n=[["",null]],o=!1;if("RSA"!==(e=s(e)).kty)throw new TypeError("Unsupported key type");for(var i="n e d p q dp dq qi".split(" "),a=[],c=0;c<i.length&&i[c]in e;c++){var l=a[c]=r(t(e[i[c]]));128&l[0]&&(a[c]=new Uint8Array(l.length+1),a[c].set(l,1))}return 2<a.length&&(o=!0,a.unshift(new Uint8Array([0]))),n[0][0]="1.2.840.113549.1.1.1",n.push(new Uint8Array(d(a)).buffer),o?n.unshift(new Uint8Array([0])):n[1]={tag:3,value:n[1]},new Uint8Array(d(n)).buffer}))),g}})),["encrypt","decrypt","sign","verify"].forEach((function(e){var n=m[e];m[e]=function(t,r,o,a){if(w&&(!o.byteLength||a&&!a.byteLength))throw Error("Empy input is not allowed");var s=[].slice.call(arguments),c=i(t);!w||"sign"!==e&&"verify"!==e||"RSASSA-PKCS1-v1_5"!==t&&"HMAC"!==t||(s[0]={name:t}),w&&r.algorithm.hash&&(s[0].hash=s[0].hash||r.algorithm.hash),w&&"decrypt"===e&&"AES-GCM"===c.name&&(c=t.tagLength>>3,s[2]=(o.buffer||o).slice(0,o.byteLength-c),t.tag=(o.buffer||o).slice(o.byteLength-c)),s[1]=r._key;try{var l=n.apply(m,s)}catch(e){return Promise.reject(e)}return w&&(l=new Promise((function(n,t){l.onabort=l.onerror=function(e){t(e)},l.oncomplete=function(t){if(t=t.target.result,"encrypt"===e&&t instanceof AesGcmEncryptResult){var r=t.ciphertext,o=t.tag;(t=new Uint8Array(r.byteLength+o.byteLength)).set(new Uint8Array(r),0),t.set(new Uint8Array(o),r.byteLength),t=t.buffer}n(t)}}))),l}})),w){var P=m.digest;m.digest=function(e,n){if(!n.byteLength)throw Error("Empy input is not allowed");try{var t=P.call(m,e,n)}catch(e){return Promise.reject(e)}return t=new Promise((function(e,n){t.onabort=t.onerror=function(e){n(e)},t.oncomplete=function(n){e(n.target.result)}}))},e.crypto=Object.create(g,{getRandomValues:{value:function(e){return g.getRandomValues(e)}},subtle:{value:m}}),e.CryptoKey=p}x&&(g.subtle=m,e.Crypto=v,e.SubtleCrypto=b,e.CryptoKey=p)}}}}))}));var aw=oa("match"),wj=function(e){var n;return ea(e)&&(void 0!==(n=e[aw])?!!n:"RegExp"==Vb(e))},bw=[].push,cw=Math.min,Ae=!O((function(){return!RegExp(4294967295,"y")}));Kg("split",2,(function(e,n,t){var r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||1<".".split(/()()/).length||"".split(/.?/).length?function(e,t){var r=String(hb(this));if(0==(t=void 0===t?4294967295:t>>>0))return[];if(void 0===e)return[r];if(!wj(e))return n.call(r,e,t);var o,i,a,s=[],c=0;for(e=new RegExp(e.source,(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":"")+"g");(o=xf.call(e,r))&&!((i=e.lastIndex)>c&&(s.push(r.slice(c,o.index)),1<o.length&&o.index<r.length&&bw.apply(s,o.slice(1)),a=o[0].length,c=i,s.length>=t));)e.lastIndex===o.index&&e.lastIndex++;return c===r.length?(a||!e.test(""))&&s.push(""):s.push(r.slice(c)),s.length>t?s.slice(0,t):s}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n;return[function(n,t){var o=hb(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,o,t):r.call(String(o),n,t)},function(e,o){var i=t(r,e,this,o,r!==n);if(i.done)return i.value;var a=qa(e);e=String(this);var s=Yc(a,RegExp);if(i=a.unicode,a=new s(Ae?a:"^(?:"+a.source+")",(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Ae?"y":"g")),0==(o=void 0===o?4294967295:o>>>0))return[];if(0===e.length)return null===te(a,e)?[e]:[];var c=0,l=0;for(s=[];l<e.length;){a.lastIndex=Ae?l:0;var u,d=te(a,Ae?e:e.slice(l));if(null===d||(u=cw(za(a.lastIndex+(Ae?0:l)),e.length))===c)l=bj(e,l,i);else{if(s.push(e.slice(c,l)),s.length===o)return s;for(c=1;c<=d.length-1;c++)if(s.push(d[c]),s.length===o)return s;l=c=u}}return s.push(e.slice(c)),s}]}),!Ae),function(e){e.console||(e.console={}),e=e.console;for(var n,t=function(){},r=["memory"],o="assert clear count debug dir dirxml error exception group groupCollapsed groupEnd info log markTimeline profile profiles profileEnd show table time timeEnd timeline timelineEnd timeStamp trace warn".split(" ");n=r.pop();)e[n]||(e[n]={});for(;n=o.pop();)e[n]||(e[n]=t)}("undefined"==typeof window?Ta:window),N({target:"Object",stat:!0},{setPrototypeOf:$a});var dw=O((function(){Rb(1)}));N({target:"Object",stat:!0,forced:dw,sham:!Jn},{getPrototypeOf:function(e){return Rb(Wa(e))}});var Eo=[].slice,xj={},ew=Function.bind||function(e){var n=yb(this),t=Eo.call(arguments,1),r=function(){var o=t.concat(Eo.call(arguments));if(this instanceof r){var i=o.length;if(!(i in xj)){for(var a=[],s=0;s<i;s++)a[s]="a["+s+"]";xj[i]=Function("C,a","return new C("+a.join(",")+")")}o=xj[i](n,o)}else o=n.apply(e,o);return o};return ea(n.prototype)&&(r.prototype=n.prototype),r},yj=Wb("Reflect","construct"),Fo=O((function(){function e(){}return!(yj((function(){}),[],e)instanceof e)})),Go=!O((function(){yj((function(){}))})),Ho=Fo||Go;N({target:"Reflect",stat:!0,forced:Ho,sham:Ho},{construct:function(e,n){yb(e),qa(n);var t=3>arguments.length?e:yb(arguments[2]);if(Go&&!Fo)return yj(e,n,t);if(e==t){switch(n.length){case 0:return new e;case 1:return new e(n[0]);case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[1],n[2]);case 4:return new e(n[0],n[1],n[2],n[3])}return(t=[null]).push.apply(t,n),new(ew.apply(e,t))}t=t.prototype,t=$b(ea(t)?t:Object.prototype);var r=Function.apply.call(e,t,n);return ea(r)?r:t}}),N({target:"Reflect",stat:!0},{get:el});var Io=Db.f,fw=O((function(){Io(1)}));N({target:"Object",stat:!0,forced:!ja||fw,sham:!ja},{getOwnPropertyDescriptor:function(e,n){return Io(rb(e),n)}});var Jo=wd.f,gw={}.toString,Ko="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],zj=function(e){if(Ko&&"[object Window]"==gw.call(e))try{var n=Jo(e)}catch(e){n=Ko.slice()}else n=Jo(rb(e));return n},Lo={f:oa},hw=Ma.f,Yg=function(e){var n=B.Symbol||(B.Symbol={});P(n,e)||hw(n,e,{value:Lo.f(e)})},tb=yg("hidden"),Mo=oa("toPrimitive"),iw=Ua.set,No=Ua.getterFor("Symbol"),Kb=Object.prototype,ub=B.Symbol,Ff=Wb("JSON","stringify"),Oo=Db.f,cd=Ma.f,Po=zj,jw=kf,Fc=vd("symbols"),Gf=vd("op-symbols"),Aj=vd("string-to-symbol-registry"),Bj=vd("symbol-to-string-registry"),kw=vd("wks"),Cj=B.QObject,Dj=!Cj||!Cj.prototype||!Cj.prototype.findChild,Ej=ja&&O((function(){return 7!=$b(cd({},"a",{get:function(){return cd(this,"a",{value:7}).a}})).a}))?function(e,n,t){var r=Oo(Kb,n);r&&delete Kb[n],cd(e,n,t),r&&e!==Kb&&cd(Kb,n,r)}:cd,Fj=function(e,n){var t=Fc[e]=$b(ub.prototype);return iw(t,{type:"Symbol",tag:e,description:n}),ja||(t.description=n),t},Gj=Tm?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof ub},Zg=function(e,n,t){return e===Kb&&Zg(Gf,n,t),qa(e),n=hc(n,!0),qa(t),P(Fc,n)?(t.enumerable?(P(e,tb)&&e[tb][n]&&(e[tb][n]=!1),t=$b(t,{enumerable:Xc(0,!1)})):(P(e,tb)||cd(e,tb,Xc(1,{})),e[tb][n]=!0),Ej(e,n,t)):cd(e,n,t)},Qo=function(e,n){qa(e);var t=rb(n);return n=Dc(t).concat(Hj(t)),Bd(n,(function(n){ja&&!Ij.call(t,n)||Zg(e,n,t[n])})),e},Ij=function(e){e=hc(e,!0);var n=jw.call(this,e);return!(this===Kb&&P(Fc,e)&&!P(Gf,e))&&(!(n||!P(this,e)||!P(Fc,e)||P(this,tb)&&this[tb][e])||n)},Ro=function(e,n){if(e=rb(e),n=hc(n,!0),e!==Kb||!P(Fc,n)||P(Gf,n)){var t=Oo(e,n);return!t||!P(Fc,n)||P(e,tb)&&e[tb][n]||(t.enumerable=!0),t}},So=function(e){e=Po(rb(e));var n=[];return Bd(e,(function(e){P(Fc,e)||P(je,e)||n.push(e)})),n},Hj=function(e){var n=e===Kb;e=Po(n?Gf:rb(e));var t=[];return Bd(e,(function(e){!P(Fc,e)||n&&!P(Kb,e)||t.push(Fc[e])})),t};if(xc||(ub=function(){if(this instanceof ub)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=ie(e),t=function(e){this===Kb&&t.call(Gf,e),P(this,tb)&&P(this[tb],n)&&(this[tb][n]=!1),Ej(this,n,Xc(1,e))};return ja&&Dj&&Ej(Kb,n,{configurable:!0,set:t}),Fj(n,e)},Va(ub.prototype,"toString",(function(){return No(this).tag})),Va(ub,"withoutSetter",(function(e){return Fj(ie(e),e)})),kf=Ij,Ma.f=Zg,Db.f=Ro,wd.f=zj=So,nf.f=Hj,Lo.f=function(e){return Fj(oa(e),e)},ja&&(cd(ub.prototype,"description",{configurable:!0,get:function(){return No(this).description}}),Va(Kb,"propertyIsEnumerable",Ij,{unsafe:!0}))),N({global:!0,wrap:!0,forced:!xc,sham:!xc},{Symbol:ub}),Bd(Dc(kw),(function(e){Yg(e)})),N({target:"Symbol",stat:!0,forced:!xc},{for:function(e){if(e=String(e),P(Aj,e))return Aj[e];var n=ub(e);return Aj[e]=n,Bj[n]=e,n},keyFor:function(e){if(!Gj(e))throw TypeError(e+" is not a symbol");if(P(Bj,e))return Bj[e]},useSetter:function(){Dj=!0},useSimple:function(){Dj=!1}}),N({target:"Object",stat:!0,forced:!xc,sham:!ja},{create:function(e,n){return void 0===n?$b(e):Qo($b(e),n)},defineProperty:Zg,defineProperties:Qo,getOwnPropertyDescriptor:Ro}),N({target:"Object",stat:!0,forced:!xc},{getOwnPropertyNames:So,getOwnPropertySymbols:Hj}),N({target:"Object",stat:!0,forced:O((function(){nf.f(1)}))},{getOwnPropertySymbols:function(e){return nf.f(Wa(e))}}),Ff){var lw=!xc||O((function(){var e=ub();return"[null]"!=Ff([e])||"{}"!=Ff({a:e})||"{}"!=Ff(Object(e))}));N({target:"JSON",stat:!0,forced:lw},{stringify:function(e,n,t){for(var r,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(ea(n)||void 0!==e)&&!Gj(e))return zd(n)||(n=function(e,n){if("function"==typeof r&&(n=r.call(this,e,n)),!Gj(n))return n}),o[1]=n,Ff.apply(null,o)}})}ub.prototype[Mo]||Ia(ub.prototype,Mo,ub.prototype.valueOf),yc(ub,"Symbol"),je[tb]=!0;var mw=Ma.f,Gc=B.Symbol;if(ja&&"function"==typeof Gc&&(!("description"in Gc.prototype)||void 0!==Gc().description)){var To={},Hf=function(){var e=1>arguments.length||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof Hf?new Gc(e):void 0===e?Gc():Gc(e);return""===e&&(To[n]=!0),n};Sm(Hf,Gc);var Jj=Hf.prototype=Gc.prototype;Jj.constructor=Hf;var nw=Jj.toString,ow="Symbol(test)"==String(Gc("test")),pw=/^Symbol\((.*)\)[^)]+$/;mw(Jj,"description",{configurable:!0,get:function(){var e=ea(this)?this.valueOf():this,n=nw.call(e);return P(To,e)?"":""===(e=ow?n.slice(7,-1):n.replace(pw,"$1"))?void 0:e}}),N({global:!0,forced:!0},{Symbol:Hf})}Yg("toStringTag"),yc(Math,"Math",!0),yc(B.JSON,"JSON",!0),function(){function e(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function n(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function t(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function r(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&i(e,n)}function o(e){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function i(e,n){return(i=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e,n,t){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,n,t){for(;!Object.prototype.hasOwnProperty.call(e,n)&&null!==(e=o(e)););if(e)return(n=Object.getOwnPropertyDescriptor(e,n)).get?n.get.call(t):n.value})(e,n,t||e)}var c=function(){function n(){e(this,n),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return t(n,[{key:"addEventListener",value:function(e,n,t){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push({callback:n,options:t})}},{key:"removeEventListener",value:function(e,n){if(e in this.listeners)for(var t=0,r=(e=this.listeners[e]).length;t<r;t++)if(e[t].callback===n){e.splice(t,1);break}}},{key:"dispatchEvent",value:function(e){if(e.type in this.listeners){for(var n=this.listeners[e.type].slice(),t=0,r=n.length;t<r;t++){var o=n[t];try{o.callback.call(this,e)}catch(e){Promise.resolve().then((function(){throw e}))}o.options&&o.options.once&&this.removeEventListener(e.type,o.callback)}return!e.defaultPrevented}}}]),n}(),l=function(n){function i(){e(this,i);var n=l.call(this);return n.listeners||c.call(a(n)),Object.defineProperty(a(n),"aborted",{value:!1,writable:!0,configurable:!0}),Object.defineProperty(a(n),"onabort",{value:null,writable:!0,configurable:!0}),n}r(i,n);var l=function(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t=o(e);if(n){var r=o(this).constructor;t=Reflect.construct(t,arguments,r)}else t=t.apply(this,arguments);return!t||"object"!==R(t)&&"function"!=typeof t?a(this):t}}(i);return t(i,[{key:"toString",value:function(){return"[object AbortSignal]"}},{key:"dispatchEvent",value:function(e){"abort"===e.type&&(this.aborted=!0,"function"==typeof this.onabort&&this.onabort.call(this,e)),s(o(i.prototype),"dispatchEvent",this).call(this,e)}}]),i}(c),u=function(){function n(){e(this,n),Object.defineProperty(this,"signal",{value:new l,writable:!0,configurable:!0})}return t(n,[{key:"abort",value:function(){try{var e=new Event("abort")}catch(n){"undefined"!=typeof document?document.createEvent?(e=document.createEvent("Event")).initEvent("abort",!1,!1):(e=document.createEventObject()).type="abort":e={type:"abort",bubbles:!1,cancelable:!1}}this.signal.dispatchEvent(e)}},{key:"toString",value:function(){return"[object AbortController]"}}]),n}();"undefined"!=typeof Symbol&&Symbol.toStringTag&&(u.prototype[Symbol.toStringTag]="AbortController",l.prototype[Symbol.toStringTag]="AbortSignal"),function(e){if(e.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL){console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill");var n=!0}else n="function"==typeof e.Request&&!e.Request.prototype.hasOwnProperty("signal")||!e.AbortController;n&&(e.AbortController=u,e.AbortSignal=l)}("undefined"!=typeof self?self:Ta)}();var qw=Math.floor,rw=Math.log,sw=Math.LOG2E;N({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-qw(rw(e+.5)*sw):32}});var tw=Math.log,uw=Math.LN2,Or=Math.clz32||function(e){return 31-tw(e>>>0)/uw|0},ld=String.fromCharCode,Uo={}.toString,Kj=window.Uint8Array,Lj=Kj||Array,vw=Uo.call((window.ArrayBuffer||Lj).prototype),Mj;fl.prototype.decode=function(e){if(e=e&&e.buffer||e,Uo.call(e)!==vw)throw Error("Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'");for(var n="",t=0,r=0|(e=Kj?new Lj(e):e).length;t<r;t=t+32768|0)n+=ld.apply(0,e[Kj?"slice":"subarray"](t,t+32768|0));return n.replace(/[\xc0-\xff][\x80-\xbf]*/g,Nr)},window.TextDecoder||(window.TextDecoder=fl),gl.prototype.encode=function(e){for(var n=0|(e=void 0===e?"":(""+e).replace(/[\x80-\uD7ff\uDC00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,Pr)).length,t=new Lj(n),r=0;r<n;r=r+1|0)t[r]=e.charCodeAt(r);return t},window.TextEncoder||(window.TextEncoder=gl),function(e){var n,t,r,o,i,a,s,c,l,u;!function(e){e.LOGIN="LOGIN",e.LOGIN_SUCCESS="LOGIN_SUCCESS",e.LOGIN_FAILURE="LOGIN_FAILURE",e.LOGIN_TIMEOUT="LOGIN_TIMEOUT",e.INTERRUPTED="INTERRUPTED",e.LOGOUT="LOGOUT",e.BANNED_BY_SERVER="BANNED_BY_SERVER",e.REMOTE_LOGIN="REMOTE_LOGIN"}(n||(n={})),e.ConnectionChangeReason=n,function(e){e.DISCONNECTED="DISCONNECTED",e.CONNECTING="CONNECTING",e.CONNECTED="CONNECTED",e.RECONNECTING="RECONNECTING",e.ABORTED="ABORTED"}(t||(t={})),e.ConnectionState=t,function(e){e.IDLE="IDLE",e.SENT_TO_REMOTE="SENT_TO_REMOTE",e.RECEIVED_BY_REMOTE="RECEIVED_BY_REMOTE",e.ACCEPTED_BY_REMOTE="ACCEPTED_BY_REMOTE",e.REFUSED_BY_REMOTE="REFUSED_BY_REMOTE",e.CANCELED="CANCELED",e.FAILURE="FAILURE"}(r||(r={})),e.LocalInvitationState=r,function(e){e.INVITATION_RECEIVED="INVITATION_RECEIVED",e.ACCEPT_SENT_TO_LOCAL="ACCEPT_SENT_TO_LOCAL",e.REFUSED="REFUSED",e.ACCEPTED="ACCEPTED",e.CANCELED="CANCELED",e.FAILURE="FAILURE"}(o||(o={})),e.RemoteInvitationState=o,function(e){e.UNKNOWN="UNKNOWN",e.PEER_NO_RESPONSE="PEER_NO_RESPONSE",e.INVITATION_EXPIRE="INVITATION_EXPIRE",e.PEER_OFFLINE="PEER_OFFLINE",e.NOT_LOGGEDIN="NOT_LOGGEDIN"}(i||(i={})),e.LocalInvitationFailureReason=i,function(e){e.UNKNOWN="UNKNOWN",e.PEER_OFFLINE="PEER_OFFLINE",e.ACCEPT_FAILURE="ACCEPT_FAILURE",e.INVITATION_EXPIRE="INVITATION_EXPIRE"}(a||(a={})),e.RemoteInvitationFailureReason=a,function(e){e.ONLINE="ONLINE",e.UNREACHABLE="UNREACHABLE",e.OFFLINE="OFFLINE"}(s||(s={})),e.PeerOnlineState=s,(c||(c={})).ONLINE_STATUS="ONLINE_STATUS",e.PeerSubscriptionOption=c,function(e){e.TEXT="TEXT",e.RAW="RAW",e.IMAGE="IMAGE",e.FILE="FILE"}(l||(l={})),e.MessageType=l,function(e){e.CN="CN",e.NA="NA",e.EU="EU",e.AS="AS",e.JP="JP",e.IN="IN",e.GLOB="GLOB",e.OC="OC",e.SA="SA",e.AF="AF",e.OVS="OVS"}(u||(u={})),e.AreaCode=u}(Mj||(Mj={}));var S=Mj;N({target:"Array",proto:!0},{includes:function(e){return Pm(this,e,1<arguments.length?arguments[1]:void 0)}}),ye("includes");var Nj=function(e){if(wj(e))throw TypeError("The method doesn't accept regular expressions");return e},ww=oa("match"),Oj=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[ww]=!1,"/./"[e](n)}catch(e){}}return!1};N({target:"String",proto:!0,forced:!Oj("includes")},{includes:function(e){return!!~String(hb(this)).indexOf(Nj(e),1<arguments.length?arguments[1]:void 0)}});var xw=O((function(){Dc(1)}));N({target:"Object",stat:!0,forced:xw},{keys:function(e){return Dc(Wa(e))}});var dd={RECONNECTING_AP_INTERVAL:2e3,RECONNECTING_AP_NUM:2,DISABLE_MESSAGE_COMPRESSION:!1,LOG_UPLOAD_INTERVAL:3e3,LOG_HANDLER:void 0};Yg("iterator"),Yg("asyncIterator");var Pj=le("forEach")?[].forEach:function(e){return Bd(this,e,1<arguments.length?arguments[1]:void 0)},Vo;for(Vo in tj){var Wo=B[Vo],$g=Wo&&Wo.prototype;if($g&&$g.forEach!==Pj)try{Ia($g,"forEach",Pj)}catch(c){$g.forEach=Pj}}var yw=[].reverse,Xo=[1,2];N({target:"Array",proto:!0,forced:String(Xo)===String(Xo.reverse())},{reverse:function(){return zd(this)&&(this.length=this.length),yw.call(this)}});var w=Xa((function(e){e=function(e){function n(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}function t(e,n,t,i){return n=Object.create((n&&n.prototype instanceof o?n:o).prototype),i=new p(i||[]),n._invoke=function(e,n,t){var o=A;return function(i,a){if(o===P)throw Error("Generator is already running");if(o===T){if("throw"===i)throw a;return h()}for(t.method=i,t.arg=a;;){if((i=t.delegate)&&(i=l(i,t))){if(i===N)continue;return i}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(o===A)throw o=T,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);if(o=P,"normal"===(i=r(e,n,t)).type){if(o=t.done?T:O,i.arg===N)continue;return{value:i.arg,done:t.done}}"throw"===i.type&&(o=T,t.method="throw",t.arg=i.arg)}}}(e,t,i),n}function r(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}function o(){}function i(){}function a(){}function s(e){["next","throw","return"].forEach((function(t){n(e,t,(function(e){return this._invoke(t,e)}))}))}function c(e,n){function t(o,i,a,s){if("throw"!==(o=r(e[o],e,i)).type){var c=o.arg;return(o=c.value)&&"object"===R(o)&&v.call(o,"__await")?n.resolve(o.__await).then((function(e){t("next",e,a,s)}),(function(e){t("throw",e,a,s)})):n.resolve(o).then((function(e){c.value=e,a(c)}),(function(e){return t("throw",e,a,s)}))}s(o.arg)}var o;this._invoke=function(e,r){function i(){return new n((function(n,o){t(e,r,n,o)}))}return o=o?o.then(i,i):i()}}function l(e,n){var t=e.iterator[n.method];if(t===g){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=g,l(e,n),"throw"===n.method))return N;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return N}return"throw"===(t=r(t,e.iterator,n.arg)).type?(n.method="throw",n.arg=t.arg,n.delegate=null,N):(t=t.arg)?t.done?(n[e.resultName]=t.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=g),n.delegate=null,N):t:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,N)}function u(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function d(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function p(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(u,this),this.reset(!0)}function f(e){if(e){var n=e[y];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var t=-1;return(n=function n(){for(;++t<e.length;)if(v.call(e,t))return n.value=e[t],n.done=!1,n;return n.value=g,n.done=!0,n}).next=n}}return{next:h}}function h(){return{value:g,done:!0}}var g,m=Object.prototype,v=m.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},y=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",x=b.toStringTag||"@@toStringTag";try{n({},"")}catch(e){n=function(e,n,t){return e[n]=t}}e.wrap=t;var A="suspendedStart",O="suspendedYield",P="executing",T="completed",N={};(b={})[y]=function(){return this};var z=Object.getPrototypeOf;(z=z&&z(z(f([]))))&&z!==m&&v.call(z,y)&&(b=z);var M=a.prototype=o.prototype=Object.create(b);return i.prototype=M.constructor=a,a.constructor=i,i.displayName=n(a,x,"GeneratorFunction"),e.isGeneratorFunction=function(e){return!!(e="function"==typeof e&&e.constructor)&&(e===i||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,n(e,x,"GeneratorFunction")),e.prototype=Object.create(M),e},e.awrap=function(e){return{__await:e}},s(c.prototype),c.prototype[w]=function(){return this},e.AsyncIterator=c,e.async=function(n,r,o,i,a){void 0===a&&(a=Promise);var s=new c(t(n,r,o,i),a);return e.isGeneratorFunction(r)?s:s.next().then((function(e){return e.done?e.value:s.next()}))},s(M),n(M,x,"Generator"),M[y]=function(){return this},M.toString=function(){return"[object Generator]"},e.keys=function(e){var n,t=[];for(n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=f,p.prototype={constructor:p,reset:function(e){if(this.next=this.prev=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(d),!e)for(var n in this)"t"===n.charAt(0)&&v.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){function n(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=g),!!r}if(this.done)throw e;for(var t=this,r=this.tryEntries.length-1;0<=r;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var a=v.call(o,"catchLoc"),s=v.call(o,"finallyLoc");if(a&&s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&v.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}return o&&("break"===e||"continue"===e)&&o.tryLoc<=n&&n<=o.finallyLoc&&(o=null),(t=o?o.completion:{}).type=e,t.arg=n,o?(this.method="next",this.next=o.finallyLoc,N):this.complete(t)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),N},finish:function(e){for(var n=this.tryEntries.length-1;0<=n;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),d(t),N}},catch:function(e){for(var n=this.tryEntries.length-1;0<=n;--n){var t=this.tryEntries[n];if(t.tryLoc===e){if("throw"===(e=t.completion).type){var r=e.arg;d(t)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,n,t){return this.delegate={iterator:f(e),resultName:n,nextLoc:t},"next"===this.method&&(this.arg=g),N}},e}(e.exports);try{regeneratorRuntime=e}catch(n){Function("r","regeneratorRuntime = r")(e)}})),Yo=!O((function(){return Object.isExtensible(Object.preventExtensions({}))})),Qj=Xa((function(e){var n=Ma.f,t=ie("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(e){n(e,t,{value:{objectID:"O"+ ++r,weakData:{}}})},a=e.exports={REQUIRED:!1,fastKey:function(e,n){if(!ea(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!P(e,t)){if(!o(e))return"F";if(!n)return"E";i(e)}return e[t].objectID},getWeakData:function(e,n){if(!P(e,t)){if(!o(e))return!0;if(!n)return!1;i(e)}return e[t].weakData},onFreeze:function(e){return Yo&&a.REQUIRED&&o(e)&&!P(e,t)&&i(e),e}};je[t]=!0})),Zo=function(e,n,t){var r=-1!==e.indexOf("Map"),o=-1!==e.indexOf("Weak"),i=r?"set":"add",a=B[e],s=a&&a.prototype,c=a,l={},u=function(e){var n=s[e];Va(s,e,"add"==e?function(e){return n.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(o&&!ea(e))&&n.call(this,0===e?0:e)}:"get"==e?function(e){return o&&!ea(e)?void 0:n.call(this,0===e?0:e)}:"has"==e?function(e){return!(o&&!ea(e))&&n.call(this,0===e?0:e)}:function(e,t){return n.call(this,0===e?0:e,t),this})};if(jc(e,"function"!=typeof a||!(o||s.forEach&&!O((function(){(new a).entries().next()})))))c=t.getConstructor(n,e,r,i),Qj.REQUIRED=!0;else if(jc(e,!0)){var d=new c,p=d[i](o?{}:-0,1)!=d,f=O((function(){d.has(1)})),h=Dg((function(e){new a(e)})),g=!o&&O((function(){for(var e=new a,n=5;n--;)e[i](n,n);return!e.has(-0)}));h||((c=n((function(n,t){return zc(n,c,e),n=Sg(new a,n,c),null!=t&&Cg(t,n[i],{that:n,AS_ENTRIES:r}),n}))).prototype=s,s.constructor=c),(f||g)&&(u("delete"),u("has"),r&&u("get")),(g||p)&&u(i),o&&s.clear&&delete s.clear}return l[e]=c,N({global:!0,forced:c!=a},l),yc(c,e),o||t.setStrong(c,e,r),c},zw=Ma.f,$o=Qj.fastKey,ap=Ua.set,Rj=Ua.getterFor,bp={getConstructor:function(e,n,t,r){var o=e((function(e,i){zc(e,o,n),ap(e,{type:n,index:$b(null),first:void 0,last:void 0,size:0}),ja||(e.size=0),null!=i&&Cg(i,e[r],{that:e,AS_ENTRIES:t})})),i=Rj(n),a=function(e,n,t){var r,o=i(e),a=s(e,n);return a?a.value=t:(o.last=a={index:r=$o(n,!0),key:n,value:t,previous:n=o.last,next:void 0,removed:!1},o.first||(o.first=a),n&&(n.next=a),ja?o.size++:e.size++,"F"!==r&&(o.index[r]=a)),e},s=function(e,n){e=i(e);var t=$o(n);if("F"!==t)return e.index[t];for(e=e.first;e;e=e.next)if(e.key==n)return e};return of(o.prototype,{clear:function(){for(var e=i(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,ja?e.size=0:this.size=0},delete:function(e){var n=i(this);if(e=s(this,e)){var t=e.next,r=e.previous;delete n.index[e.index],e.removed=!0,r&&(r.next=t),t&&(t.previous=r),n.first==e&&(n.first=t),n.last==e&&(n.last=r),ja?n.size--:this.size--}return!!e},forEach:function(e){for(var n,t=i(this),r=ne(e,1<arguments.length?arguments[1]:void 0,3);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!s(this,e)}}),of(o.prototype,t?{get:function(e){return(e=s(this,e))&&e.value},set:function(e,n){return a(this,0===e?0:e,n)}}:{add:function(e){return a(this,e=0===e?0:e,e)}}),ja&&zw(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(e,n,t){var r=n+" Iterator",o=Rj(n),i=Rj(r);oj(e,n,(function(e,n){ap(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),qf(n)}};Zo("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),bp);var Aw=yf("map");N({target:"Array",proto:!0,forced:!Aw},{map:function(e){return ho(this,e,1<arguments.length?arguments[1]:void 0)}});var Bw=/^[\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff][\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff]*/,Cw=/[\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff][\t\n\x0B\f\r \u00a0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff]*$/,Sj=function(e){return function(n){return n=String(hb(n)),1&e&&(n=n.replace(Bw,"")),2&e&&(n=n.replace(Cw,"")),n}};Sj(1),Sj(2);var Tj=Sj(3),ah=B.parseInt,Dw=/^[+-]?0[Xx]/,cp=8!==ah("\t\n\v\f\r                　\u2028\u2029\ufeff08")||22!==ah("\t\n\v\f\r                　\u2028\u2029\ufeff0x16")?function(e,n){return e=Tj(String(e)),ah(e,n>>>0||(Dw.test(e)?16:10))}:ah;N({global:!0,forced:parseInt!=cp},{parseInt:cp});var Ew=Math.floor,dp=function(e){return!ea(e)&&isFinite(e)&&Ew(e)===e},Fw=Math.abs;N({target:"Number",stat:!0},{isSafeInteger:function(e){return dp(e)&&9007199254740991>=Fw(e)}});var Gw=wd.f,Hw=Db.f,Iw=Ma.f,ed=B.Number,bh=ed.prototype,Jw="Number"==Vb($b(bh)),ep=function(e){var n,t=hc(e,!1);if("string"==typeof t&&2<t.length)if(43===(e=(t=Tj(t)).charCodeAt(0))||45===e){if(88===(e=t.charCodeAt(2))||120===e)return NaN}else if(48===e){switch(t.charCodeAt(1)){case 66:case 98:e=2;var r=49;break;case 79:case 111:e=8,r=55;break;default:return+t}var o=(t=t.slice(2)).length;for(n=0;n<o;n++){var i=t.charCodeAt(n);if(48>i||i>r)return NaN}return parseInt(t,e)}return+t};if(jc("Number",!ed(" 0o1")||!ed("0b1")||ed("+0x1"))){for(var Dd=function(e){var n=1>arguments.length?0:e,t=this;return t instanceof Dd&&(Jw?O((function(){bh.valueOf.call(t)})):"Number"!=Vb(t))?Sg(new ed(ep(n)),t,Dd):ep(n)},fp=ja?Gw(ed):"MAX_VALUE MIN_VALUE NaN NEGATIVE_INFINITY POSITIVE_INFINITY EPSILON isFinite isInteger isNaN isSafeInteger MAX_SAFE_INTEGER MIN_SAFE_INTEGER parseFloat parseInt isInteger fromString range".split(" "),Uj=0,ch;fp.length>Uj;Uj++)P(ed,ch=fp[Uj])&&!P(Dd,ch)&&Iw(Dd,ch,Hw(ed,ch));Dd.prototype=bh,bh.constructor=Dd,Va(B,"Number",Dd)}var gp=oa("isConcatSpreadable"),Kw=51<=pe||!O((function(){var e=[];return e[gp]=!1,e.concat()[0]!==e})),Lw=yf("concat");N({target:"Array",proto:!0,forced:!Kw||!Lw},{concat:function(e){var n,t=Wa(this),r=kj(t,0),o=0,i=-1;for(n=arguments.length;i<n;i++){var a=-1===i?t:arguments[i],s=a;if(ea(s)){var c=s[gp];s=void 0!==c?!!c:zd(s)}else s=!1;if(s){if(9007199254740991<o+(c=za(a.length)))throw TypeError("Maximum allowed index exceeded");for(s=0;s<c;s++,o++)s in a&&ue(r,o,a[s])}else{if(9007199254740991<=o)throw TypeError("Maximum allowed index exceeded");ue(r,o++,a)}}return r.length=o,r}});var Mw=!Dg((function(e){Array.from(e)}));N({target:"Array",stat:!0,forced:Mw},{from:function(e){var n,t=Wa(e),r="function"==typeof this?this:Array,o=arguments.length,i=1<o?arguments[1]:void 0,a=void 0!==i,s=Hi(t),c=0;if(a&&(i=ne(i,2<o?arguments[2]:void 0,2)),null==s||r==Array&&Fi(s)){var l=za(t.length);for(r=new r(l);l>c;c++)s=a?i(t[c],c):t[c],ue(r,c,s)}else for(o=(t=s.call(t)).next,r=new r;!(n=o.call(t)).done;c++){if(a){s=t;var u=i;n=[n.value,c];try{l=u(qa(n)[0],n[1])}catch(e){throw Ii(s),e}}else l=n.value;ue(r,c,s=l)}return r.length=c,r}});var Vj=Wb("Reflect","apply"),Nw=Function.apply,Ow=!O((function(){Vj((function(){}))}));N({target:"Reflect",stat:!0,forced:Ow},{apply:function(e,n,t){return yb(e),qa(t),Vj?Vj(e,n,t):Nw.call(e,n,t)}}),N({target:"Reflect",stat:!0},{ownKeys:Rm});var Pw=zj,Qw=O((function(){return!Object.getOwnPropertyNames(1)}));N({target:"Object",stat:!0,forced:Qw},{getOwnPropertyNames:Pw});var Be="object"===("undefined"==typeof Reflect?"undefined":R(Reflect))?Reflect:null,hp=Be&&"function"==typeof Be.apply?Be.apply:function(e,n,t){return Function.prototype.apply.call(e,n,t)},Rw=Be&&"function"==typeof Be.ownKeys?Be.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)},ip=Number.isNaN||function(e){return e!=e};aa.EventEmitter=aa,aa.prototype._events=void 0,aa.prototype._eventsCount=0,aa.prototype._maxListeners=void 0;var jp=10;Object.defineProperty(aa,"defaultMaxListeners",{enumerable:!0,get:function(){return jp},set:function(e){if("number"!=typeof e||0>e||ip(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");jp=e}}),aa.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},aa.prototype.setMaxListeners=function(e){if("number"!=typeof e||0>e||ip(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},aa.prototype.getMaxListeners=function(){return void 0===this._maxListeners?aa.defaultMaxListeners:this._maxListeners},aa.prototype.emit=function(e){for(var n=[],t=1;t<arguments.length;t++)n.push(arguments[t]);t="error"===e;var r=this._events;if(void 0!==r)t=t&&void 0===r.error;else if(!t)return!1;if(t){var o;if(0<n.length&&(o=n[0]),o instanceof Error)throw o;throw(n=Error("Unhandled error."+(o?" ("+o.message+")":""))).context=o,n}if(void 0===(t=r[e]))return!1;if("function"==typeof t)hp(t,this,n);else for(r=kl(t,o=t.length),t=0;t<o;++t)hp(r[t],this,n);return!0},aa.prototype.addListener=function(e,n){return hl(this,e,n,!1)},aa.prototype.on=aa.prototype.addListener,aa.prototype.prependListener=function(e,n){return hl(this,e,n,!0)},aa.prototype.once=function(e,n){return Zf(n),this.on(e,il(this,e,n)),this},aa.prototype.prependOnceListener=function(e,n){return Zf(n),this.prependListener(e,il(this,e,n)),this},aa.prototype.removeListener=function(e,n){var t;Zf(n);var r=this._events;if(void 0===r)return this;var o=r[e];if(void 0===o)return this;if(o===n||o.listener===n)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,o.listener||n));else if("function"!=typeof o){var i=-1;for(t=o.length-1;0<=t;t--)if(o[t]===n||o[t].listener===n){var a=o[t].listener;i=t;break}if(0>i)return this;if(0===i)o.shift();else{for(;i+1<o.length;i++)o[i]=o[i+1];o.pop()}1===o.length&&(r[e]=o[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||n)}return this},aa.prototype.off=aa.prototype.removeListener,aa.prototype.removeAllListeners=function(e){var n=this._events;if(void 0===n)return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var t=Object.keys(n);for(n=0;n<t.length;++n){var r=t[n];"removeListener"!==r&&this.removeAllListeners(r)}return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;0<=n;n--)this.removeListener(e,t[n]);return this},aa.prototype.listeners=function(e){return jl(this,e,!0)},aa.prototype.rawListeners=function(e){return jl(this,e,!1)},aa.listenerCount=function(e,n){return"function"==typeof e.listenerCount?e.listenerCount(n):ll.call(e,n)},aa.prototype.listenerCount=ll,aa.prototype.eventNames=function(){return 0<this._eventsCount?Rw(this._events):[]},aa.once=function(e,n){return new Promise((function(t,r){function o(){void 0!==i&&e.removeListener("error",i),t([].slice.call(arguments))}if("error"!==n){var i=function(t){e.removeListener(n,o),r(t)};e.once("error",i)}e.once(n,o)}))};var Ce=Object.assign,kp=Object.defineProperty,lp=!Ce||O((function(){if(ja&&1!==Ce({b:1},Ce(kp({},"a",{enumerable:!0,get:function(){kp(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol();return e[t]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),7!=Ce({},e)[t]||"abcdefghijklmnopqrst"!=Dc(Ce({},n)).join("")}))?function(e,n){for(var t=Wa(e),r=arguments.length,o=1,i=nf.f,a=kf;r>o;)for(var s,c=lf(arguments[o++]),l=i?Dc(c).concat(i(c)):Dc(c),u=l.length,d=0;u>d;)s=l[d++],(!ja||a.call(c,s))&&(t[s]=c[s]);return t}:Ce;N({target:"Object",stat:!0,forced:Object.assign!==lp},{assign:lp}),Zo("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),bp);var Sw=Math.log,Tw=Math.LN2;N({target:"Math",stat:!0},{log2:function(e){return Sw(e)/Tw}}),Df("Float32",(function(e){return function(n,t,r){return e(this,n,t,r)}})),Df("Float64",(function(e){return function(n,t,r){return e(this,n,t,r)}})),Df("Uint16",(function(e){return function(n,t,r){return e(this,n,t,r)}})),Df("Uint32",(function(e){return function(n,t,r){return e(this,n,t,r)}}));var Gh=Symbol(),Fh=function(){};e:{try{var mp="1"===process.env.UMBRELLA_ASSERTS;break e}catch(c){}mp=!1}var Uw=mp?function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"assertion failed";if("function"==typeof e&&!e()||!e)throw Error("function"==typeof n?n():n)}:Fh,Vw=Qj.onFreeze,Wj=Object.freeze,Ww=O((function(){Wj(1)}));N({target:"Object",stat:!0,forced:Ww,sham:!Yo},{freeze:function(e){return Wj&&ea(e)?Wj(Vw(e)):e}});var Xw=Ma.f,Yw=wd.f,Zw=Ua.set,$w=oa("match"),mc=B.RegExp,Xj=mc.prototype,If=/a/g,Yj=/a/g,Zj=new mc(If)!==If;if(ja&&jc("RegExp",!Zj||Ig||O((function(){return Yj[$w]=!1,mc(If)!=If||mc(Yj)==Yj||"/a/i"!=mc(If,"i")})))){for(var Hc=function(e,n){var t,r=this instanceof Hc,o=wj(e),i=void 0===n;return!r&&o&&e.constructor===Hc&&i||(Zj?o&&!i&&(e=e.source):e instanceof Hc&&(i&&(n=Zi.call(e)),e=e.source),Ig&&(t=!!n&&-1<n.indexOf("y"))&&(n=n.replace(/y/g,"")),e=Sg(Zj?new mc(e,n):mc(e,n),r?this:Xj,Hc),Ig&&t&&Zw(e,{sticky:t})),e},ax=function(e){e in Hc||Xw(Hc,e,{configurable:!0,get:function(){return mc[e]},set:function(n){mc[e]=n}})},np=Yw(mc),op=0;np.length>op;)ax(np[op++]);Xj.constructor=Hc,Hc.prototype=Xj,Va(B,"RegExp",Hc)}qf("RegExp");var ak=function(e,n){return e===n?0:null==e?null==n?0:-1:null==n?null==e?0:1:"function"==typeof e.compare?e.compare(n):"function"==typeof n.compare?-n.compare(e):e<n?-1:e>n?1:0},bk=[],pp=bk.sort,bx=O((function(){bk.sort(void 0)})),cx=O((function(){bk.sort(null)})),dx=le("sort");N({target:"Array",proto:!0,forced:bx||!cx||!dx},{sort:function(e){return void 0===e?pp.call(Wa(this)):pp.call(Wa(this),yb(e))}});var qp=Object.getPrototypeOf({}),Jf=function(e,n){var t;return e===n||(null==e?e==n:"function"===R(e.equiv)?e.equiv(n):null==n?e==n:"function"===R(n.equiv)?n.equiv(e):"string"!==R(e)&&"string"!==R(n)&&(null!=(t=Object.getPrototypeOf(e))&&t!==qp||null!=(t=Object.getPrototypeOf(n))&&t!==qp?"function"!==R(e)&&void 0!==e.length&&"function"!==R(n)&&void 0!==n.length?fx(e,n):e instanceof Set&&n instanceof Set?gx(e,n):e instanceof Map&&n instanceof Map?hx(e,n):e instanceof Date&&n instanceof Date?e.getTime()===n.getTime():e instanceof RegExp&&n instanceof RegExp?e.toString()===n.toString():e!=e&&n!=n:ex(e,n)))},fx=function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:Jf,r=e.length;if(r===n.length)for(;0<=--r&&t(e[r],n[r]););return 0>r},gx=function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:Jf;return e.size===n.size&&t(I(e.keys()).sort(),I(n.keys()).sort())},hx=function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:Jf;return e.size===n.size&&t(I(e).sort(),I(n).sort())},ex=function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:Jf;if(Object.keys(e).length!==Object.keys(n).length)return!1;for(var r in e)if(!n.hasOwnProperty(r)||!t(e[r],n[r]))return!1;return!0},ix=function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:function(e){return void 0!==e?": "+e:""};return function(t){function r(t){return W(this,r),o.call(this,e(t)+n(t))}ka(r,t);var o=la(r);return r}(Re(Error))}((function(){return"illegal argument(s)"})),dh=function(e){throw new ix(e)},rp=1/4294967295,jx=function(){function e(){W(this,e)}return Ea(e,[{key:"float",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;return this.int()*rp*e}},{key:"norm",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;return 2*(this.int()*rp-.5)*e}},{key:"minmax",value:function(e,n){return this.float()*(n-e)+e}}]),e}(),ck=Math.random,kx=new(function(e){function n(){return W(this,n),t.apply(this,arguments)}ka(n,e);var t=la(n);return Ea(n,[{key:"int",value:function(){return 4294967296*ck()>>>0}},{key:"float",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;return ck()*e}},{key:"norm",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;return 2*(ck()-.5)*e}}]),n}(jx)),lx=le("reduce"),mx=!kc&&79<pe&&83>pe;N({target:"Array",proto:!0,forced:!lx||mx},{reduce:function(e){return to(this,e,arguments.length,1<arguments.length?arguments[1]:void 0)}});var nl=function(e){return null!=e&&"function"==typeof e.xform?e.xform():e},$f=function(){function e(n){W(this,e),this.value=n}return Ea(e,[{key:"deref",value:function(){return this.value}}]),e}(),Hh=function(e){return e instanceof $f?e.deref():e},Sr=function(e,n){return[e,function(e){return e},n]},nx=w.mark((function(e,n){var t,r,o,i,a,s;return w.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:t=nl(e)(Rr()),r=t[1],o=t[2],i=0;case 4:if(!(i<n.length)){c.next=15;break}if(a=n[i],!((s=o([],a))instanceof $f)){c.next=10;break}return c.delegateYield(Hh(r(s.deref())),"t0",9);case 9:return c.abrupt("return");case 10:if(!s.length){c.next=12;break}return c.delegateYield(s,"t1",12);case 12:i++,c.next=4;break;case 15:return c.delegateYield(Hh(r([])),"t2",16);case 16:case"end":return c.stop()}}),nx)})),Tr=w.mark(ml),Ur=function(e,n){return[e[0],e[1],n]},sp=!0;"findIndex"in[]&&Array(1).findIndex((function(){sp=!1})),N({target:"Array",proto:!0,forced:sp},{findIndex:function(e){return jo(this,e,1<arguments.length?arguments[1]:void 0)}}),ye("findIndex"),N({target:"Array",proto:!0},{fill:fj}),ye("fill");var ox=function(){function e(n){W(this,e),this._length=0,n&&this.into(n)}return Ea(e,[{key:"length",get:function(){return this._length}},{key:"copy",value:function(){return new e(this)}},{key:"empty",value:function(){return new e}},{key:"clear",value:function(){this.release()}},{key:"release",value:function(){for(var e,n=this.head;n;)e=n.next,delete n.value,delete n.prev,delete n.next,n=e;return delete this.head,delete this.tail,this._length=0,!0}},{key:"compare",value:function(e){var n=this._length;if(n<e._length)return-1;if(n>e._length)return 1;if(0===n)return 0;n=this.head,e=e.head;for(var t=0;n&&0==t;)t=ak(n.value,e.value),n=n.next,e=e.next;return t}},{key:"equiv",value:function(n){if(!(n instanceof e||null!=n&&"function"!=typeof n&&void 0!==n.length)||this._length!==n.length)return!1;if(!this._length||this===n)return!0;for(var t=this.head,r=0;r<n.length;r++){if(!Jf(t.value,n[r]))return!1;t=t.next}return!0}},{key:Symbol.iterator,value:w.mark((function e(){var n;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=this.head;case 1:if(!n){e.next=7;break}return e.next=4,n.value;case 4:n=n.next,e.next=1;break;case 7:case"end":return e.stop()}}),e,this)}))},{key:"seq",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.length;if(!(e>=n||0>e)){e=this.nthCell(e);var t=this.nthCell(n-1);return n=function e(n){return{first:function(){return n.value},next:function(){return n!==t&&n.next?e(n.next):void 0}}},e?n(e):void 0}}},{key:"cycle",value:w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this,"t0",2);case 2:e.next=0;break;case 4:case"end":return e.stop()}}),e,this)}))},{key:"$reduce",value:function(e,n){for(var t=this.head;t&&!(n instanceof $f);)n=e(n,t.value),t=t.next;return n}},{key:"drop",value:function(){var e=this.head;if(e)return(this.head=e.next)?delete this.head.prev:delete this.tail,this._length--,e.value}},{key:"cons",value:function(e){return e={value:e,next:this.head},this.head?this.head.prev=e:this.tail=e,this.head=e,this._length++,this}},{key:"insertBefore",value:function(e,n){return e||dh("cell is undefined"),n={value:n,next:e,prev:e.prev},e.prev?e.prev.next=n:this.head=n,e.prev=n,this._length++,this}},{key:"insertAfter",value:function(e,n){return e||dh("cell is undefined"),n={value:n,next:e.next,prev:e},e.next?e.next.prev=n:this.tail=n,e.next=n,this._length++,this}},{key:"insertBeforeNth",value:function(e,n){return 0>e&&(e+=this._length),0>=e?this.cons(n):(this.ensureIndex(e),this.insertBefore(this.nthCellUnsafe(e),n))}},{key:"insertAfterNth",value:function(e,n){return 0>e&&(e+=this._length),e>=this._length-1?this.push(n):(this.ensureIndex(e),this.insertAfter(this.nthCellUnsafe(e),n))}},{key:"insertSorted",value:function(e,n){n=n||ak;for(var t=this.head;t;){if(0>=n(e,t.value))return this.insertBefore(t,e);t=t.next}return this.push(e)}},{key:"find",value:function(e){for(var n=this.head;n;){if(n.value===e)return n;n=n.next}}},{key:"findWith",value:function(e){for(var n=this.head;n;){if(e(n.value))return n;n=n.next}}},{key:"concat",value:function(){for(var e=this.copy(),n=arguments.length,t=Array(n),r=0;r<n;r++)t[r]=arguments[r];for(n=0;n<t.length;n++)e.into(t[n]);return e}},{key:"into",value:function(e){for(var n=0;n<e.length;n++)this.push(e[n])}},{key:"slice",value:function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.length;n=0>n?n+this._length:n,t=0>t?t+this._length:t,(0>n||0>t)&&dh("invalid indices: ${from} / ${to}");for(var r=new e,o=this.nthCell(n);o&&++n<=t;)r.push(o.value),o=o.next;return r}},{key:"splice",value:function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,r=2<arguments.length?arguments[2]:void 0;if("number"==typeof n){0>n&&(n+=this._length),this.ensureIndex(n);var o=this.nthCellUnsafe(n)}else o=n;var i=new e;if(0<t)for(;o&&0<t--;)this.remove(o),i.push(o.value),o=o.next;else o&&(o=o.next);if(r)if(o)for(t=0;t<r.length;t++)this.insertBefore(o,r[t]);else for(o=0;o<r.length;o++)this.push(r[o]);return i}},{key:"remove",value:function(e){return e.prev?e.prev.next=e.next:this.head=e.next,e.next?e.next.prev=e.prev:this.tail=e.prev,this._length--,this}},{key:"swap",value:function(e,n){if(e!==n){var t=e.value;e.value=n.value,n.value=t}return this}},{key:"push",value:function(e){return this.tail?(e={value:e,prev:this.tail},this.tail=this.tail.next=e,this._length++,this):this.cons(e)}},{key:"pop",value:function(){var e=this.tail;if(e)return(this.tail=e.prev)?delete this.tail.next:delete this.head,this._length--,e.value}},{key:"first",value:function(){return this.head&&this.head.value}},{key:"peek",value:function(){return this.tail&&this.tail.value}},{key:"setHead",value:function(e){return this.head?(this.head.value=e,this):this.cons(e)}},{key:"setTail",value:function(e){return this.tail?(this.tail.value=e,this):this.push(e)}},{key:"setNth",value:function(e,n){var t=this.nthCell(e);return!t&&dh("index out of bounds: ".concat(e)),t.value=n,this}},{key:"nth",value:function(e,n){return(e=this.nthCell(e))?e.value:n}},{key:"nthCell",value:function(e){if(0>e&&(e+=this._length),!(0>e||e>=this._length))return this.nthCellUnsafe(e)}},{key:"rotateLeft",value:function(){switch(this._length){case 0:case 1:return this;case 2:return this.swap(this.head,this.tail);default:return this.push(this.drop())}}},{key:"rotateRight",value:function(){switch(this._length){case 0:case 1:return this;case 2:return this.swap(this.head,this.tail);default:var e=this.peek();return this.pop(),this.cons(e)}}},{key:"map",value:function(n){for(var t=new e,r=this.head;r;)t.push(n(r.value)),r=r.next;return t}},{key:"filter",value:function(n){for(var t=new e,r=this.head;r;)n(r.value)&&t.push(r.value),r=r.next;return t}},{key:"reduce",value:function(e,n){for(var t=this.head;t;)n=e(n,t.value),t=t.next;return n}},{key:"shuffle",value:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:kx;if(2>this._length)return this;for(e=null!=e?e:Math.ceil(1.5*Math.log2(this._length));0<e;e--)for(var t=this.head;t;){var r=t.next;.5>n.float()?this.asHead(t):this.asTail(t),t=r}return this}},{key:"sort",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:ak;if(!this._length)return this;for(var n=1;;){var t=this.head;this.tail=this.head=void 0;for(var r=0;t;){r++;for(var o=t,i=0,a=0;a<n&&(i++,o=o.next);a++);for(a=n;0<i||0<a&&o;){if(0===i){var s=o;o=o.next,a--}else o&&0!==a?0>=e(t.value,o.value)?(s=t,t=t.next,i--):(s=o,o=o.next,a--):(s=t,t=t.next,i--);this.tail?this.tail.next=s:this.head=s,s.prev=this.tail,this.tail=s}t=o}if(this.tail.next=void 0,1>=r)return this;n*=2}}},{key:"reverse",value:function(){for(var e=this.head,n=this.tail,t=(this._length>>>1)+(1&this._length);e&&n&&0<t;){var r=e.value;e.value=n.value,n.value=r,e=e.next,n=n.prev,t--}return this}},{key:"asHead",value:function(e){return e===this.head||(this.remove(e),this.head.prev=e,e.next=this.head,e.prev=void 0,this.head=e,this._length++),this}},{key:"asTail",value:function(e){return e===this.tail||(this.remove(e),this.tail.next=e,e.prev=this.tail,e.next=void 0,this.tail=e,this._length++),this}},{key:"toString",value:function(){for(var e=[],n=this.head;n;)e.push(String(n.value)),n=n.next;return e.join(", ")}},{key:"toJSON",value:function(){return I(this)}},{key:"ensureIndex",value:function(e){Uw(0<=e&&e<this._length,"index out of range: ".concat(e))}},{key:"nthCellUnsafe",value:function(e){if(e<=this._length>>1)var n=this.head,t="next";else n=this.tail,t="prev",e=this._length-e-1;for(;0<e--&&n;)n=n[t];return n}}]),e}(),nc=function(){function e(n,t){W(this,e),t=Object.assign({maxlen:1/0,maxsize:1/0,map:function(){return new Map},ksize:function(){return 0},vsize:function(){return 0}},t),this.map=t.map(),this.items=new ox,this._size=0,this.opts=t,n&&this.into(n)}return Ea(e,[{key:"length",get:function(){return this.items.length}},{key:"size",get:function(){return this._size}},{key:Symbol.iterator,value:function(){return this.entries()}},{key:"entries",value:function(){return ag((function(e){return[e.k,e]}),this.items)}},{key:"keys",value:function(){return ag((function(e){return e.k}),this.items)}},{key:"values",value:function(){return ag((function(e){return e.v}),this.items)}},{key:"copy",value:function(){var e=this.empty();e.items=this.items.copy();for(var n=e.items.head;n;)e.map.set(n.value.k,n),n=n.next;return e}},{key:"empty",value:function(){return new e(null,this.opts)}},{key:"release",value:function(){this._size=0,this.map.clear();var e=this.opts.release;if(e){for(var n;n=this.items.drop();)e(n.k,n.v);return!0}return this.items.release()}},{key:"has",value:function(e){return this.map.has(e)}},{key:"get",value:function(e,n){return(e=this.map.get(e))?this.resetEntry(e):n}},{key:"set",value:function(e,n){var t=this.opts.ksize(e)+this.opts.vsize(n),r=this.map.get(e);return this._size+=Math.max(0,t-(r?r.value.s:0)),this.ensureSize()&&this.doSetEntry(r,e,n,t),n}},{key:"into",value:function(e){for(var n=0;n<e.length;n++){var t=e[n];this.set(t[0],t[1])}return this}},{key:"getSet",value:function(e,n){var t=this,r=this.map.get(e);return r?Promise.resolve(this.resetEntry(r)):n().then((function(n){return t.set(e,n)}))}},{key:"delete",value:function(e){return!!(e=this.map.get(e))&&(this.removeEntry(e),!0)}},{key:"resetEntry",value:function(e){return this.items.asTail(e),e.value.v}},{key:"ensureSize",value:function(){for(var e=this.opts.release,n=this.opts.maxsize,t=this.opts.maxlen;this._size>n||this.length>=t;){var r=this.items.drop();if(!r)return!1;this.map.delete(r.k),e&&e(r.k,r.v),this._size-=r.s}return!0}},{key:"removeEntry",value:function(e){var n=e.value;this.map.delete(n.k),this.items.remove(e),this.opts.release&&this.opts.release(n.k,n.v),this._size-=n.s}},{key:"doSetEntry",value:function(e,n,t,r){e?(e.value.v=t,e.value.s=r,this.items.asTail(e)):(this.items.push({k:n,v:t,s:r}),this.map.set(n,this.items.tail))}}]),e}(),px=function(e){function n(e,r){return W(this,n),r=Object.assign({ttl:36e5},r),t.call(this,e,r)}ka(n,e);var t=la(n);return Ea(n,[{key:"empty",value:function(){return new n(null,this.opts)}},{key:"has",value:function(e){return void 0!==this.get(e)}},{key:"get",value:function(e,n){if(e=this.map.get(e)){if(e.value.t>=Date.now())return this.resetEntry(e);this.removeEntry(e)}return n}},{key:"set",value:function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:this.opts.ttl,r=this.opts.ksize(e)+this.opts.vsize(n),o=this.map.get(e);return this._size+=Math.max(0,r-(o?o.value.s:0)),this.ensureSize()&&(t=Date.now()+t,o?(o.value.v=n,o.value.s=r,o.value.t=t,this.items.asTail(o)):(this.items.push({k:e,v:n,s:r,t:t}),this.map.set(e,this.items.tail))),n}},{key:"getSet",value:function(e,n){var t=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:this.opts.ttl,o=this.get(e);return o?Promise.resolve(o):n().then((function(n){return t.set(e,n,r)}))}},{key:"prune",value:function(){for(var e=Date.now(),n=this.items.head;n;)n.value.t<e&&this.removeEntry(n),n=n.next}},{key:"ensureSize",value:function(){for(var e=this.opts.maxsize,t=this.opts.maxlen,r=Date.now(),o=this.items.head;o&&(this._size>e||this.length>=t);)o.value.t<r&&this.removeEntry(o),o=o.next;return Dh(kd(n.prototype),"ensureSize",this).call(this)}}]),n}(nc),tp="object"==R(Ta)&&Ta&&Ta.Object===Object&&Ta,qx="object"==("undefined"==typeof self?"undefined":R(self))&&self&&self.Object===Object&&self,Bb=tp||qx||Function("return this")(),Lb=Bb.Symbol,up=Object.prototype,rx=up.hasOwnProperty,sx=up.toString,Kf=Lb?Lb.toStringTag:void 0,tx=Object.prototype.toString,vp=Lb?Lb.toStringTag:void 0,Ed=function(e){if(null==e)e=void 0===e?"[object Undefined]":"[object Null]";else if(vp&&vp in Object(e)){var n=rx.call(e,Kf),t=e[Kf];try{e[Kf]=void 0;var r=!0}catch(e){}var o=sx.call(e);r&&(n?e[Kf]=t:delete e[Kf]),e=o}else e=tx.call(e);return e},jb=function(e){var n=R(e);return null!=e&&("object"==n||"function"==n)},ci=function(e){return!!jb(e)&&("[object Function]"==(e=Ed(e))||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e)},dk=Bb["__core-js_shared__"],wp=(e=/[^.]+$/.exec(dk&&dk.keys&&dk.keys.IE_PROTO||""),e?"Symbol(src)_1."+e:""),ux=Function.prototype.toString,Fd=function(e){if(null!=e){try{return ux.call(e)}catch(e){}return e+""}return""},vx=/^\[object .+?Constructor\]$/,wx=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Gd=function(e,n){return e=null==e?void 0:e[n],!jb(e)||wp&&wp in e||!(ci(e)?wx:vx).test(Fd(e))?void 0:e},Lf=Gd(Object,"create"),xx=Object.prototype.hasOwnProperty,yx=Object.prototype.hasOwnProperty,e;nd.prototype.clear=function(){this.__data__=Lf?Lf(null):{},this.size=0},nd.prototype.delete=function(e){return e=this.has(e)&&delete this.__data__[e],this.size-=e?1:0,e},nd.prototype.get=function(e){var n=this.__data__;return Lf?"__lodash_hash_undefined__"===(e=n[e])?void 0:e:xx.call(n,e)?n[e]:void 0},nd.prototype.has=function(e){var n=this.__data__;return Lf?void 0!==n[e]:yx.call(n,e)},nd.prototype.set=function(e,n){var t=this.__data__;return this.size+=this.has(e)?0:1,t[e]=Lf&&void 0===n?"__lodash_hash_undefined__":n,this};var Mf=function(e,n){return e===n||e!=e&&n!=n},eh=function(e,n){for(var t=e.length;t--;)if(Mf(e[t][0],n))return t;return-1},zx=Array.prototype.splice;Qd.prototype.clear=function(){this.__data__=[],this.size=0},Qd.prototype.delete=function(e){var n=this.__data__;return!(0>(e=eh(n,e))||(e==n.length-1?n.pop():zx.call(n,e,1),--this.size,0))},Qd.prototype.get=function(e){var n=this.__data__;return 0>(e=eh(n,e))?void 0:n[e][1]},Qd.prototype.has=function(e){return-1<eh(this.__data__,e)},Qd.prototype.set=function(e,n){var t=this.__data__,r=eh(t,e);return 0>r?(++this.size,t.push([e,n])):t[r][1]=n,this};var cg=Qd,Nf=Gd(Bb,"Map"),fh=function(e,n){e=e.__data__;var t=R(n);return("string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n)?e["string"==typeof n?"string":"hash"]:e.map};Rd.prototype.clear=function(){this.size=0,this.__data__={hash:new nd,map:new(Nf||cg),string:new nd}},Rd.prototype.delete=function(e){return e=fh(this,e).delete(e),this.size-=e?1:0,e},Rd.prototype.get=function(e){return fh(this,e).get(e)},Rd.prototype.has=function(e){return fh(this,e).has(e)},Rd.prototype.set=function(e,n){var t=fh(this,e),r=t.size;return t.set(e,n),this.size+=t.size==r?0:1,this};var bg=Rd;Te.prototype.add=Te.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Te.prototype.has=function(e){return this.__data__.has(e)};var xp=function(e,n,t,r){var o=e.length;for(t+=r?1:-1;r?t--:++t<o;)if(n(e[t],t,e))return t;return-1},Ax=function(e){return e!=e},Bx=function(e,n){var t;if(t=!(null==e||!e.length)){if(n==n)e:{t=-1;for(var r=e.length;++t<r;)if(e[t]===n){e=t;break e}e=-1}else e=xp(e,Ax,0);t=-1<e}return t},Cx=function(e,n,t){for(var r=-1,o=null==e?0:e.length;++r<o;)if(t(n,e[r]))return!0;return!1},Dx=function(e,n){return e.has(n)},De=Gd(Bb,"Set"),Ex=function(){},ek=function(e){var n=-1,t=Array(e.size);return e.forEach((function(e){t[++n]=e})),t},Fx=1/0,Gx=De&&1/ek(new De([,-0]))[1]==Fx?function(e){return new De(e)}:Ex,fk=function(e,n,t){var r=-1,o=Bx,i=e.length,a=!0,s=[],c=s;if(t)a=!1,o=Cx;else if(200<=i){if(o=n?null:Gx(e))return ek(o);a=!1,o=Dx,c=new Te}else c=n?[]:s;e:for(;++r<i;){var l=e[r],u=n?n(l):l;if(l=t||0!==l?l:0,a&&u==u){for(var d=c.length;d--;)if(c[d]===u)continue e;n&&c.push(u),s.push(l)}else o(c,u,t)||(c!==s&&c.push(u),s.push(l))}return s},yp=function(e){for(var n=-1,t=null==e?0:e.length,r={};++n<t;){var o=e[n];r[o[0]]=o[1]}return r},Ud=function(e,n){for(var t=-1,r=null==e?0:e.length,o=Array(r);++t<r;)o[t]=n(e[t],t,e);return o};Sd.prototype.clear=function(){this.__data__=new cg,this.size=0},Sd.prototype.delete=function(e){var n=this.__data__;return e=n.delete(e),this.size=n.size,e},Sd.prototype.get=function(e){return this.__data__.get(e)},Sd.prototype.has=function(e){return this.__data__.has(e)},Sd.prototype.set=function(e,n){var t=this.__data__;if(t instanceof cg){var r=t.__data__;if(!Nf||199>r.length)return r.push([e,n]),this.size=++t.size,this;t=this.__data__=new bg(r)}return t.set(e,n),this.size=t.size,this};var Td=Sd,cs=function(e,n){for(var t=-1,r=null==e?0:e.length;++t<r&&!1!==n(e[t],t,e););return e},gh=function(){try{var e=Gd(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Of=function(e,n,t){"__proto__"==n&&gh?gh(e,n,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[n]=t},Hx=Object.prototype.hasOwnProperty,rl=function(e,n,t){var r=e[n];Hx.call(e,n)&&Mf(r,t)&&(void 0!==t||n in e)||Of(e,n,t)},de=function(e,n,t,r){var o=!t;t||(t={});for(var i=-1,a=n.length;++i<a;){var s=n[i],c=r?r(t[s],e[s],s,t,e):void 0;void 0===c&&(c=e[s]),o?Of(t,s,c):rl(t,s,c)}return t},cc=function(e){return null!=e&&"object"==R(e)},zp=function(e){return cc(e)&&"[object Arguments]"==Ed(e)},Ap=Object.prototype,Ix=Ap.hasOwnProperty,Jx=Ap.propertyIsEnumerable,cf=zp(function(){return arguments}())?zp:function(e){return cc(e)&&Ix.call(e,"callee")&&!Jx.call(e,"callee")},Ya=Array.isArray,Kx=function(){return!1},Ve=Xa((function(e,n){var t=(n=n&&!n.nodeType&&n)&&e&&!e.nodeType&&e;n=t&&t.exports===n?Bb.Buffer:void 0,e.exports=(n?n.isBuffer:void 0)||Kx})),Lx=/^(?:0|[1-9]\d*)$/,gk=function(e,n){var t=R(e);return!!(n=null==n?9007199254740991:n)&&("number"==t||"symbol"!=t&&Lx.test(e))&&-1<e&&0==e%1&&e<n},hk=function(e){return"number"==typeof e&&-1<e&&0==e%1&&9007199254740991>=e},Ba={};Ba["[object Float32Array]"]=Ba["[object Float64Array]"]=Ba["[object Int8Array]"]=Ba["[object Int16Array]"]=Ba["[object Int32Array]"]=Ba["[object Uint8Array]"]=Ba["[object Uint8ClampedArray]"]=Ba["[object Uint16Array]"]=Ba["[object Uint32Array]"]=!0,Ba["[object Arguments]"]=Ba["[object Array]"]=Ba["[object ArrayBuffer]"]=Ba["[object Boolean]"]=Ba["[object DataView]"]=Ba["[object Date]"]=Ba["[object Error]"]=Ba["[object Function]"]=Ba["[object Map]"]=Ba["[object Number]"]=Ba["[object Object]"]=Ba["[object RegExp]"]=Ba["[object Set]"]=Ba["[object String]"]=Ba["[object WeakMap]"]=!1;var Mx=function(e){return cc(e)&&hk(e.length)&&!!Ba[Ed(e)]},hh=function(e){return function(n){return e(n)}},Ee=Xa((function(e,n){var t=n&&!n.nodeType&&n;t=(n=t&&e&&!e.nodeType&&e)&&n.exports===t&&tp.process;e:{try{var r=n&&n.require&&n.require("util").types;if(r){var o=r;break e}o=t&&t.binding&&t.binding("util");break e}catch(e){}o=void 0}e.exports=o})),Bp=Ee&&Ee.isTypedArray,Nh=Bp?hh(Bp):Mx,Nx=Object.prototype.hasOwnProperty,Cp=function(e,n){var t=Ya(e),r=!t&&cf(e),o=!t&&!r&&Ve(e),i=!t&&!r&&!o&&Nh(e);if(t=t||r||o||i){r=e.length;for(var a=String,s=-1,c=Array(r);++s<r;)c[s]=a(s);r=c}else r=[];for(var l in a=r.length,e)!n&&!Nx.call(e,l)||t&&("length"==l||o&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||gk(l,a))||r.push(l);return r},Ox=Object.prototype,ik=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||Ox)},Dp=function(e,n){return function(t){return e(n(t))}},Px=Dp(Object.keys,Object),Qx=Object.prototype.hasOwnProperty,sd=function(e){return null!=e&&hk(e.length)&&!ci(e)},Rc=function(e){if(sd(e))e=Cp(e);else if(ik(e)){var n,t=[];for(n in Object(e))Qx.call(e,n)&&"constructor"!=n&&t.push(n);e=t}else e=Px(e);return e},Zr=function(e,n){return e&&de(n,Rc(n),e)},Rx=Object.prototype.hasOwnProperty,We=function(e){if(sd(e))e=Cp(e,!0);else if(jb(e)){var n=ik(e),t=[];for(r in e)("constructor"!=r||!n&&Rx.call(e,r))&&t.push(r);e=t}else{var r=[];if(null!=e)for(n in Object(e))r.push(n);e=r}return e},Xr=function(e,n){return e&&de(n,We(n),e)},ol=Xa((function(e,n){var t=(n=n&&!n.nodeType&&n)&&e&&!e.nodeType&&e,r=(n=t&&t.exports===n?Bb.Buffer:void 0)?n.allocUnsafe:void 0;e.exports=function(e,n){return n?e.slice():(n=e.length,n=r?r(n):new e.constructor(n),e.copy(n),n)}})),Ih=function(e,n){var t=-1,r=e.length;for(n||(n=Array(r));++t<r;)n[t]=e[t];return n},Sx=function(e,n){for(var t=-1,r=null==e?0:e.length,o=0,i=[];++t<r;){var a=e[t];n(a,t,e)&&(i[o++]=a)}return i},Ep=function(){return[]},Tx=Object.prototype.propertyIsEnumerable,Fp=Object.getOwnPropertySymbols,jk=Fp?function(e){return null==e?[]:(e=Object(e),Sx(Fp(e),(function(n){return Tx.call(e,n)})))}:Ep,Yr=function(e,n){return de(e,jk(e),n)},Mh=function(e,n){for(var t=-1,r=n.length,o=e.length;++t<r;)e[o+t]=n[t];return e},kk=Dp(Object.getPrototypeOf,Object),Gp=Object.getOwnPropertySymbols?function(e){for(var n=[];e;)Mh(n,jk(e)),e=kk(e);return n}:Ep,Wr=function(e,n){return de(e,Gp(e),n)},Hp=function(e,n,t){return n=n(e),Ya(e)?n:Mh(n,t(e))},Jh=function(e){return Hp(e,Rc,jk)},ql=function(e){return Hp(e,We,Gp)},lk=Gd(Bb,"DataView"),mk=Gd(Bb,"Promise"),nk=Gd(Bb,"WeakMap"),Ux=Fd(lk),Vx=Fd(Nf),Wx=Fd(mk),Xx=Fd(De),Yx=Fd(nk),Hd=Ed;(lk&&"[object DataView]"!=Hd(new lk(new ArrayBuffer(1)))||Nf&&"[object Map]"!=Hd(new Nf)||mk&&"[object Promise]"!=Hd(mk.resolve())||De&&"[object Set]"!=Hd(new De)||nk&&"[object WeakMap]"!=Hd(new nk))&&(Hd=function(e){var n=Ed(e);if(e=(e="[object Object]"==n?e.constructor:void 0)?Fd(e):"")switch(e){case Ux:return"[object DataView]";case Vx:return"[object Map]";case Wx:return"[object Promise]";case Xx:return"[object Set]";case Yx:return"[object WeakMap]"}return n});var Ue=Hd,Zx=Object.prototype.hasOwnProperty,Vr=function(e){var n=e.length,t=new e.constructor(n);return n&&"string"==typeof e[0]&&Zx.call(e,"index")&&(t.index=e.index,t.input=e.input),t},ih=Bb.Uint8Array,ok=function(e){var n=new e.constructor(e.byteLength);return new ih(n).set(new ih(e)),n},$x=/\w*$/,Ip=Lb?Lb.prototype:void 0,Jp=Ip?Ip.valueOf:void 0,am=function(e,n){return n=n?ok(e.buffer):e.buffer,new e.constructor(n,e.byteOffset,e.length)},$r=function(e,n,t){var r=e.constructor;switch(n){case"[object ArrayBuffer]":return ok(e);case"[object Boolean]":case"[object Date]":return new r(+e);case"[object DataView]":return n=t?ok(e.buffer):e.buffer,new e.constructor(n,e.byteOffset,e.byteLength);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return am(e,t);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(e);case"[object RegExp]":return(n=new e.constructor(e.source,$x.exec(e))).lastIndex=e.lastIndex,n;case"[object Symbol]":return Jp?Object(Jp.call(e)):{}}},Kp=Object.create,ay=function(){function e(){}return function(n){return jb(n)?Kp?Kp(n):(e.prototype=n,n=new e,e.prototype=void 0,n):{}}}(),pl=function(e){return"function"!=typeof e.constructor||ik(e)?{}:ay(kk(e))},by=function(e){return cc(e)&&"[object Map]"==Ue(e)},Lp=Ee&&Ee.isMap,bs=Lp?hh(Lp):by,cy=function(e){return cc(e)&&"[object Set]"==Ue(e)},Mp=Ee&&Ee.isSet,as=Mp?hh(Mp):cy,ra={};ra["[object Arguments]"]=ra["[object Array]"]=ra["[object ArrayBuffer]"]=ra["[object DataView]"]=ra["[object Boolean]"]=ra["[object Date]"]=ra["[object Float32Array]"]=ra["[object Float64Array]"]=ra["[object Int8Array]"]=ra["[object Int16Array]"]=ra["[object Int32Array]"]=ra["[object Map]"]=ra["[object Number]"]=ra["[object Object]"]=ra["[object RegExp]"]=ra["[object Set]"]=ra["[object String]"]=ra["[object Symbol]"]=ra["[object Uint8Array]"]=ra["[object Uint8ClampedArray]"]=ra["[object Uint16Array]"]=ra["[object Uint32Array]"]=!0,ra["[object Error]"]=ra["[object Function]"]=ra["[object WeakMap]"]=!1;var Vd=function(e){return"symbol"==R(e)||cc(e)&&"[object Symbol]"==Ed(e)},dy=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ey=/^\w*$/,pk=function(e,n){if(Ya(e))return!1;var t=R(e);return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!Vd(e))||ey.test(e)||!dy.test(e)||null!=n&&e in Object(n)};Kh.Cache=bg;var fy=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,gy=/\\(\\)?/g,hy=function(e){var n=(e=Kh(e,(function(e){return 500===n.size&&n.clear(),e}))).cache;return e}((function(e){var n=[];return 46===e.charCodeAt(0)&&n.push(""),e.replace(fy,(function(e,t,r,o){n.push(r?o.replace(gy,"$1"):t||e)})),n})),ds=1/0,Np=Lb?Lb.prototype:void 0,tl=Np?Np.toString:void 0,jh=function(e,n){return Ya(e)?e:pk(e,n)?[e]:hy(null==e?"":sl(e))},iy=1/0,Pf=function(e){if("string"==typeof e||Vd(e))return e;var n=e+"";return"0"==n&&1/e==-iy?"-0":n},kh=function(e,n){for(var t=0,r=(n=jh(n,e)).length;null!=e&&t<r;)e=e[Pf(n[t++])];return t&&t==r?e:void 0},jy=function(e,n){if(!(2>(n=jh(n,e)).length)){var t=n,r=0,o=-1,i=-1,a=t.length;for(0>r&&(r=-r>a?0:a+r),0>(o=o>a?a:o)&&(o+=a),a=r>o?0:o-r>>>0,r>>>=0,o=Array(a);++i<a;)o[i]=t[i+r];e=kh(e,o)}return(t=null==e)||(t=null==n?0:n.length,t=delete e[Pf(t?n[t-1]:void 0)]),t},Op=Function.prototype.toString,ky=Object.prototype.hasOwnProperty,ly=Op.call(Object),bm=function(e){return!(!cc(e)||"[object Object]"!=Ed(e))&&(null===(e=kk(e))||"function"==typeof(e=ky.call(e,"constructor")&&e.constructor)&&e instanceof e&&Op.call(e)==ly)},my=function(e){return bm(e)?void 0:e},Pp=Lb?Lb.isConcatSpreadable:void 0,es=function(e){return Ya(e)||cf(e)||!!(Pp&&e&&e[Pp])},ny=function(e){return null!=e&&e.length?Lh(e,1):[]},oy=function(e,n,t){switch(t.length){case 0:return e.call(n);case 1:return e.call(n,t[0]);case 2:return e.call(n,t[0],t[1]);case 3:return e.call(n,t[0],t[1],t[2])}return e.apply(n,t)},Qp=Math.max,Rp=function(e,n,t){return n=Qp(void 0===n?e.length-1:n,0),function(){for(var r=arguments,o=-1,i=Qp(r.length-n,0),a=Array(i);++o<i;)a[o]=r[n+o];for(o=-1,i=Array(n+1);++o<n;)i[o]=r[o];return i[n]=t(a),oy(e,this,i)}},py=function(e){return function(){return e}},lh=function(e){return e},qy=Date.now,Sp=function(e){var n=0,t=0;return function(){var r=qy(),o=16-(r-t);if(t=r,0<o){if(800<=++n)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}(gh?function(e,n){return gh(e,"toString",{configurable:!0,enumerable:!1,value:py(n),writable:!0})}:lh),rg=function(e){return Sp(Rp(e,void 0,ny),e+"")}((function(e,n){var t={};if(null==e)return t;var r=!1;n=Ud(n,(function(n){return n=jh(n,e),r||(r=1<n.length),n})),de(e,ql(e),t),r&&(t=dg(t,7,my));for(var o=n.length;o--;)jy(t,n[o]);return t})),ry=function(e,n,t,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];n(r,a,t(a),e)}return r},$l=function(e,n,t){for(var r=-1,o=Object(e),i=(t=t(e)).length;i--;){var a=t[++r];if(!1===n(o[a],a,o))break}return e},Tp=function(e,n){return e&&$l(e,n,Rc)},qk=function(e,n){return function(n,t){if(null==n)return n;if(!sd(n))return e(n,t);for(var r=n.length,o=-1,i=Object(n);++o<r&&!1!==t(i[o],o,i););return n}}(Tp),sy=function(e,n,t,r){return qk(e,(function(e,o,i){n(r,e,t(e),i)})),r},Up=function(e,n){for(var t=-1,r=null==e?0:e.length;++t<r;)if(n(e[t],t,e))return!0;return!1},ul=function(e,n,t,r,o,i){var a=1&t,s=e.length,c=n.length;if(s!=c&&!(a&&c>s))return!1;c=i.get(e);var l=i.get(n);if(c&&l)return c==n&&l==e;c=-1,l=!0;var u=2&t?new Te:void 0;for(i.set(e,n),i.set(n,e);++c<s;){var d=e[c],p=n[c];if(r)var f=a?r(p,d,c,n,e,i):r(d,p,c,e,n,i);if(void 0!==f){if(f)continue;l=!1;break}if(u){if(!Up(n,(function(e,n){if(!u.has(n)&&(d===e||o(d,e,t,r,i)))return u.push(n)}))){l=!1;break}}else if(d!==p&&!o(d,p,t,r,i)){l=!1;break}}return i.delete(e),i.delete(n),l},ty=function(e){var n=-1,t=Array(e.size);return e.forEach((function(e,r){t[++n]=[r,e]})),t},Vp=Lb?Lb.prototype:void 0,rk=Vp?Vp.valueOf:void 0,fs=function(e,n,t,r,o,i,a){switch(t){case"[object DataView]":if(e.byteLength!=n.byteLength||e.byteOffset!=n.byteOffset)break;e=e.buffer,n=n.buffer;case"[object ArrayBuffer]":if(e.byteLength!=n.byteLength||!i(new ih(e),new ih(n)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return Mf(+e,+n);case"[object Error]":return e.name==n.name&&e.message==n.message;case"[object RegExp]":case"[object String]":return e==n+"";case"[object Map]":var s=ty;case"[object Set]":if(s||(s=ek),e.size!=n.size&&!(1&r))break;return(t=a.get(e))?t==n:(r|=2,a.set(e,n),n=ul(s(e),s(n),r,o,i,a),a.delete(e),n);case"[object Symbol]":if(rk)return rk.call(e)==rk.call(n)}return!1},gs=Object.prototype.hasOwnProperty,vl=Object.prototype.hasOwnProperty,uy=function(e,n,t,r){var o=t.length,i=o,a=!r;if(null==e)return!i;for(e=Object(e);o--;){var s=t[o];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o<i;){var c=(s=t[o])[0],l=e[c],u=s[1];if(a&&s[2]){if(void 0===l&&!(c in e))return!1}else{if(s=new Td,r)var d=r(l,u,c,e,n,s);if(void 0===d?!Wd(u,l,3,r,s):!d)return!1}}return!0},vy=function(e){for(var n=Rc(e),t=n.length;t--;){var r=n[t],o=e[r];n[t]=[r,o,o==o&&!jb(o)]}return n},Wp=function(e,n){return function(t){return null!=t&&t[e]===n&&(void 0!==n||e in Object(t))}},wy=function(e){var n=vy(e);return 1==n.length&&n[0][2]?Wp(n[0][0],n[0][1]):function(t){return t===e||uy(t,e,n)}},xy=function(e,n){return pk(e)&&n==n&&!jb(n)?Wp(Pf(e),n):function(t){var r=null==t?void 0:kh(t,e);if(void 0===(r=void 0===r?void 0:r)&&r===n){if(r=null!=t){for(var o=-1,i=(r=jh(r=e,t)).length,a=!1;++o<i;){var s=Pf(r[o]);if(!(a=null!=t&&null!=t&&s in Object(t)))break;t=t[s]}r=a||++o!=i?a:!!(i=null==t?0:t.length)&&hk(i)&&gk(s,i)&&(Ya(t)||cf(t))}s=r}else s=Wd(n,r,3);return s}},yy=function(e){return function(n){return null==n?void 0:n[e]}},zy=function(e){return function(n){return kh(n,e)}},Fe=function(e){return"function"==typeof e?e:null==e?lh:"object"==R(e)?Ya(e)?xy(e[0],e[1]):wy(e):pk(e)?yy(Pf(e)):zy(e)},sk=function(e,n){return function(n,t){return(Ya(n)?ry:sy)(n,e,Fe(t),{})}}((function(e,n,t){Of(e,t,n)})),oc=function(e,n){var t={};return n=Fe(n),Tp(e,(function(e,r,o){Of(t,r,n(e,r,o))})),t};N({target:"String",proto:!0,forced:O((function(){var e="".sub('"');return e!==e.toLowerCase()||3<e.split('"').length}))},{sub:function(){return"<sub>"+String(hb(this))+"</sub>"}});var U=sa,Mb=null;try{Mb=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(c){}sa.prototype.__isLong__,Object.defineProperty(sa.prototype,"__isLong__",{value:!0}),sa.isLong=kb;var xl={},wl={};sa.fromInt=od,sa.fromNumber=Eb,sa.fromBits=ta;var eg=Math.pow;sa.fromString=Oh,sa.fromValue=Sb;var Xd=4294967296,yl=Xd*Xd,Al=yl/2,Xp=od(16777216),Fb=od(0);sa.ZERO=Fb;var pd=od(0,!0);sa.UZERO=pd;var Ge=od(1);sa.ONE=Ge;var Yp=od(1,!0);sa.UONE=Yp;var tk=od(-1);sa.NEG_ONE=tk;var Bl=ta(-1,2147483647,!1);sa.MAX_VALUE=Bl;var zl=ta(-1,-1,!0);sa.MAX_UNSIGNED_VALUE=zl;var lb=ta(0,-2147483648,!1);sa.MIN_VALUE=lb;var E=sa.prototype;E.toInt=function(){return this.unsigned?this.low>>>0:this.low},E.toNumber=function(){return this.unsigned?(this.high>>>0)*Xd+(this.low>>>0):this.high*Xd+(this.low>>>0)},E.toString=function(e){if(2>(e=e||10)||36<e)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative()){if(this.eq(lb)){var n=Eb(e),t=this.div(n);return n=t.mul(n).sub(this),t.toString(e)+n.toInt().toString(e)}return"-"+this.neg().toString(e)}t=Eb(eg(e,6),this.unsigned),n=this;for(var r="";;){var o=n.div(t),i=(n.sub(o.mul(t)).toInt()>>>0).toString(e);if((n=o).isZero())return i+r;for(;6>i.length;)i="0"+i;r=""+i+r}},E.getHighBits=function(){return this.high},E.getHighBitsUnsigned=function(){return this.high>>>0},E.getLowBits=function(){return this.low},E.getLowBitsUnsigned=function(){return this.low>>>0},E.getNumBitsAbs=function(){if(this.isNegative())return this.eq(lb)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,n=31;0<n&&0==(e&1<<n);n--);return 0!=this.high?n+33:n+1},E.isZero=function(){return 0===this.high&&0===this.low},E.eqz=E.isZero,E.isNegative=function(){return!this.unsigned&&0>this.high},E.isPositive=function(){return this.unsigned||0<=this.high},E.isOdd=function(){return 1==(1&this.low)},E.isEven=function(){return 0==(1&this.low)},E.equals=function(e){return kb(e)||(e=Sb(e)),(this.unsigned===e.unsigned||1!=this.high>>>31||1!=e.high>>>31)&&this.high===e.high&&this.low===e.low},E.eq=E.equals,E.notEquals=function(e){return!this.eq(e)},E.neq=E.notEquals,E.ne=E.notEquals,E.lessThan=function(e){return 0>this.comp(e)},E.lt=E.lessThan,E.lessThanOrEqual=function(e){return 0>=this.comp(e)},E.lte=E.lessThanOrEqual,E.le=E.lessThanOrEqual,E.greaterThan=function(e){return 0<this.comp(e)},E.gt=E.greaterThan,E.greaterThanOrEqual=function(e){return 0<=this.comp(e)},E.gte=E.greaterThanOrEqual,E.ge=E.greaterThanOrEqual,E.compare=function(e){if(kb(e)||(e=Sb(e)),this.eq(e))return 0;var n=this.isNegative(),t=e.isNegative();return n&&!t?-1:!n&&t?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},E.comp=E.compare,E.negate=function(){return!this.unsigned&&this.eq(lb)?lb:this.not().add(Ge)},E.neg=E.negate,E.add=function(e){kb(e)||(e=Sb(e));var n=this.high>>>16,t=65535&this.high,r=this.low>>>16,o=e.high>>>16,i=65535&e.high,a=e.low>>>16;return r=(a=((e=(65535&this.low)+(65535&e.low))>>>16)+(r+a))>>>16,ta((65535&a)<<16|65535&e,(n=((r+=t+i)>>>16)+(n+o)&65535)<<16|65535&r,this.unsigned)},E.subtract=function(e){return kb(e)||(e=Sb(e)),this.add(e.neg())},E.sub=E.subtract,E.multiply=function(e){if(this.isZero())return Fb;if(kb(e)||(e=Sb(e)),Mb){var n=Mb.mul(this.low,this.high,e.low,e.high);return ta(n,Mb.get_high(),this.unsigned)}if(e.isZero())return Fb;if(this.eq(lb))return e.isOdd()?lb:Fb;if(e.eq(lb))return this.isOdd()?lb:Fb;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(Xp)&&e.lt(Xp))return Eb(this.toNumber()*e.toNumber(),this.unsigned);n=this.high>>>16;var t=65535&this.high,r=this.low>>>16,o=65535&this.low,i=e.high>>>16,a=65535&e.high,s=e.low>>>16,c=o*(e=65535&e.low),l=(c>>>16)+r*e,u=l>>>16;u+=(l=(65535&l)+o*s)>>>16;var d=(u+=t*e)>>>16;return ta((65535&l)<<16|65535&c,(d=(d+=(u=(65535&u)+r*s)>>>16)+((u=(65535&u)+o*a)>>>16)+(n*e+t*s+r*a+o*i)&65535)<<16|65535&u,this.unsigned)},E.mul=E.multiply,E.divide=function(e){if(kb(e)||(e=Sb(e)),e.isZero())throw Error("division by zero");if(Mb)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?ta(e=(this.unsigned?Mb.div_u:Mb.div_s)(this.low,this.high,e.low,e.high),Mb.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?pd:Fb;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return pd;if(e.gt(this.shru(1)))return Yp;var n=pd}else{if(this.eq(lb)){if(e.eq(Ge)||e.eq(tk))return lb;if(e.eq(lb))return Ge;var t=this.shr(1).div(e).shl(1);if(t.eq(Fb))return e.isNegative()?Ge:tk;var r=this.sub(e.mul(t));return t.add(r.div(e))}if(e.eq(lb))return this.unsigned?pd:Fb;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();n=Fb}for(r=this;r.gte(e);){t=Math.max(1,Math.floor(r.toNumber()/e.toNumber()));var o=Math.ceil(Math.log(t)/Math.LN2);o=48>=o?1:eg(2,o-48);for(var i=Eb(t),a=i.mul(e);a.isNegative()||a.gt(r);)a=(i=Eb(t-=o,this.unsigned)).mul(e);i.isZero()&&(i=Ge),n=n.add(i),r=r.sub(a)}return n},E.div=E.divide,E.modulo=function(e){return kb(e)||(e=Sb(e)),Mb?ta(e=(this.unsigned?Mb.rem_u:Mb.rem_s)(this.low,this.high,e.low,e.high),Mb.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},E.mod=E.modulo,E.rem=E.modulo,E.not=function(){return ta(~this.low,~this.high,this.unsigned)},E.and=function(e){return kb(e)||(e=Sb(e)),ta(this.low&e.low,this.high&e.high,this.unsigned)},E.or=function(e){return kb(e)||(e=Sb(e)),ta(this.low|e.low,this.high|e.high,this.unsigned)},E.xor=function(e){return kb(e)||(e=Sb(e)),ta(this.low^e.low,this.high^e.high,this.unsigned)},E.shiftLeft=function(e){return kb(e)&&(e=e.toInt()),0==(e&=63)?this:32>e?ta(this.low<<e,this.high<<e|this.low>>>32-e,this.unsigned):ta(0,this.low<<e-32,this.unsigned)},E.shl=E.shiftLeft,E.shiftRight=function(e){return kb(e)&&(e=e.toInt()),0==(e&=63)?this:32>e?ta(this.low>>>e|this.high<<32-e,this.high>>e,this.unsigned):ta(this.high>>e-32,0<=this.high?0:-1,this.unsigned)},E.shr=E.shiftRight,E.shiftRightUnsigned=function(e){if(kb(e)&&(e=e.toInt()),0==(e&=63))return this;var n=this.high;return 32>e?ta(this.low>>>e|n<<32-e,n>>>e,this.unsigned):ta(32===e?n:n>>>e-32,0,this.unsigned)},E.shru=E.shiftRightUnsigned,E.shr_u=E.shiftRightUnsigned,E.toSigned=function(){return this.unsigned?ta(this.low,this.high,!1):this},E.toUnsigned=function(){return this.unsigned?this:ta(this.low,this.high,!0)},E.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},E.toBytesLE=function(){var e=this.high,n=this.low;return[255&n,n>>>8&255,n>>>16&255,n>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},E.toBytesBE=function(){var e=this.high,n=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,n>>>24,n>>>16&255,n>>>8&255,255&n]},sa.fromBytes=function(e,n,t){return t?sa.fromBytesLE(e,n):sa.fromBytesBE(e,n)},sa.fromBytesLE=function(e,n){return new sa(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,n)},sa.fromBytesBE=function(e,n){return new sa(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],n)};var Ph=function(e,n){return(Ph=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(e,n)},uk=!1,Gb={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e?console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+Error().stack):uk&&console.log("RxJS: Back to a better error behavior. Thank you. <3"),uk=e},get useDeprecatedSynchronousErrorHandling(){return uk}},mh={closed:!0,next:function(e){},error:function(e){if(Gb.useDeprecatedSynchronousErrorHandling)throw e;Zd(e)},complete:function(){}},Hb=Array.isArray||function(e){return e&&"number"==typeof e.length},Xe=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,n){return n+1+") "+e.toString()})).join("\n  "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}(),Ka=function(){function e(e){this.closed=!1,this._subscriptions=this._parentOrParents=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}return e.prototype.unsubscribe=function(){if(!this.closed){var n=this._parentOrParents,t=this._ctorUnsubscribe,r=this._unsubscribe,o=this._subscriptions;if(this.closed=!0,this._subscriptions=this._parentOrParents=null,n instanceof e)n.remove(this);else if(null!==n)for(var i=0;i<n.length;++i)n[i].remove(this);if(Yd(r)){t&&(this._unsubscribe=void 0);try{r.call(this)}catch(e){var a=e instanceof Xe?Cl(e.errors):[e]}}if(Hb(o))for(i=-1,n=o.length;++i<n;)if(Qh(t=o[i]))try{t.unsubscribe()}catch(e){a=a||[],e instanceof Xe?a=a.concat(Cl(e.errors)):a.push(e)}if(a)throw new Xe(a)}},e.prototype.add=function(n){var t=n;if(!n)return e.EMPTY;switch(R(n)){case"function":t=new e(n);case"object":if(t===this||t.closed||"function"!=typeof t.unsubscribe)return t;if(this.closed)return t.unsubscribe(),t;t instanceof e||(n=t,(t=new e)._subscriptions=[n]);break;default:throw Error("unrecognized teardown "+n+" added to Subscription.")}if(null===(n=t._parentOrParents))t._parentOrParents=this;else if(n instanceof e){if(n===this)return t;t._parentOrParents=[n,this]}else{if(-1!==n.indexOf(this))return t;n.push(this)}return null===(n=this._subscriptions)?this._subscriptions=[t]:n.push(t),t},e.prototype.remove=function(e){var n=this._subscriptions;n&&-1!==(e=n.indexOf(e))&&n.splice(e,1)},e.EMPTY=function(e){return e.closed=!0,e}(new e),e}(),nh="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),fa=function(e){function n(t,r,o){var i=e.call(this)||this;switch(i.syncErrorValue=null,i.syncErrorThrown=!1,i.syncErrorThrowable=!1,i.isStopped=!1,arguments.length){case 0:i.destination=mh;break;case 1:if(!t){i.destination=mh;break}if("object"===R(t)){t instanceof n?(i.syncErrorThrowable=t.syncErrorThrowable,i.destination=t,t.add(i)):(i.syncErrorThrowable=!0,i.destination=new Zp(i,t));break}default:i.syncErrorThrowable=!0,i.destination=new Zp(i,t,r,o)}return i}return M(n,e),n.prototype[nh]=function(){return this},n.create=function(e,t,r){return(e=new n(e,t,r)).syncErrorThrowable=!1,e},n.prototype.next=function(e){this.isStopped||this._next(e)},n.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},n.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},n.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},n.prototype._next=function(e){this.destination.next(e)},n.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},n.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},n.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.isStopped=this.closed=!1,this._parentOrParents=e,this},n}(Ka),Zp=function(e){function n(n,t,r,o){var i=e.call(this)||this;if(i._parentSubscriber=n,n=i,Yd(t))var a=t;else t&&(a=t.next,r=t.error,o=t.complete,t!==mh&&(Yd((n=Object.create(t)).unsubscribe)&&i.add(n.unsubscribe.bind(n)),n.unsubscribe=i.unsubscribe.bind(i)));return i._context=n,i._next=a,i._error=r,i._complete=o,i}return M(n,e),n.prototype.next=function(e){if(!this.isStopped&&this._next){var n=this._parentSubscriber;Gb.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?this.__tryOrSetError(n,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},n.prototype.error=function(e){if(!this.isStopped){var n=this._parentSubscriber,t=Gb.useDeprecatedSynchronousErrorHandling;if(this._error)t&&n.syncErrorThrowable?this.__tryOrSetError(n,this._error,e):this.__tryOrUnsub(this._error,e),this.unsubscribe();else if(n.syncErrorThrowable)t?(n.syncErrorValue=e,n.syncErrorThrown=!0):Zd(e),this.unsubscribe();else{if(this.unsubscribe(),t)throw e;Zd(e)}}},n.prototype.complete=function(){var e=this;if(!this.isStopped){var n=this._parentSubscriber;if(this._complete){var t=function(){return e._complete.call(e._context)};Gb.useDeprecatedSynchronousErrorHandling&&n.syncErrorThrowable?this.__tryOrSetError(n,t):this.__tryOrUnsub(t)}this.unsubscribe()}},n.prototype.__tryOrUnsub=function(e,n){try{e.call(this._context,n)}catch(e){if(this.unsubscribe(),Gb.useDeprecatedSynchronousErrorHandling)throw e;Zd(e)}},n.prototype.__tryOrSetError=function(e,n,t){if(!Gb.useDeprecatedSynchronousErrorHandling)throw Error("bad call");try{n.call(this._context,t)}catch(n){return Gb.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=n,e.syncErrorThrown=!0):Zd(n),!0}return!1},n.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._parentSubscriber=this._context=null,e.unsubscribe()},n}(fa),$d="function"==typeof Symbol&&Symbol.observable||"@@observable",V=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(n){var t=new e;return t.source=this,t.operator=n,t},e.prototype.subscribe=function(e,n,t){var r=this.operator;e:{if(e){if(e instanceof fa)break e;if(e[nh]){e=e[nh]();break e}}e=e||n||t?new fa(e,n,t):new fa(mh)}if(r?e.add(r.call(e,this.source)):e.add(this.source||Gb.useDeprecatedSynchronousErrorHandling&&!e.syncErrorThrowable?this._subscribe(e):this._trySubscribe(e)),Gb.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable&&(e.syncErrorThrowable=!1,e.syncErrorThrown))throw e.syncErrorValue;return e},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(n){Gb.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=n),Rh(e)?e.error(n):console.warn(n)}},e.prototype.forEach=function(e,n){var t=this;return new(n=El(n))((function(n,r){var o=t.subscribe((function(n){try{e(n)}catch(e){r(e),o&&o.unsubscribe()}}),r,n)}))},e.prototype._subscribe=function(e){var n=this.source;return n&&n.subscribe(e)},e.prototype[$d]=function(){return this},e.prototype.pipe=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 0===e.length?this:Dl(e)(this)},e.prototype.toPromise=function(e){var n=this;return new(e=El(e))((function(e,t){var r;n.subscribe((function(e){return r=e}),(function(e){return t(e)}),(function(){return e(r)}))}))},e.create=function(n){return new e(n)},e}(),fd=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}(),$p=function(e){function n(n,t){var r=e.call(this)||this;return r.subject=n,r.subscriber=t,r.closed=!1,r}return M(n,e),n.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,n=e.observers;this.subject=null,!n||0===n.length||e.isStopped||e.closed||-1!==(e=n.indexOf(this.subscriber))&&n.splice(e,1)}},n}(Ka),aq=function(e){function n(n){var t=e.call(this,n)||this;return t.destination=n,t}return M(n,e),n}(fa),La=function(e){function n(){var n=e.call(this)||this;return n.observers=[],n.closed=!1,n.isStopped=!1,n.hasError=!1,n.thrownError=null,n}return M(n,e),n.prototype[nh]=function(){return new aq(this)},n.prototype.lift=function(e){var n=new bq(this,this);return n.operator=e,n},n.prototype.next=function(e){if(this.closed)throw new fd;if(!this.isStopped){var n=this.observers,t=n.length;n=n.slice();for(var r=0;r<t;r++)n[r].next(e)}},n.prototype.error=function(e){if(this.closed)throw new fd;this.hasError=!0,this.thrownError=e,this.isStopped=!0;var n=this.observers,t=n.length;n=n.slice();for(var r=0;r<t;r++)n[r].error(e);this.observers.length=0},n.prototype.complete=function(){if(this.closed)throw new fd;this.isStopped=!0;var e=this.observers,n=e.length;e=e.slice();for(var t=0;t<n;t++)e[t].complete();this.observers.length=0},n.prototype.unsubscribe=function(){this.closed=this.isStopped=!0,this.observers=null},n.prototype._trySubscribe=function(n){if(this.closed)throw new fd;return e.prototype._trySubscribe.call(this,n)},n.prototype._subscribe=function(e){if(this.closed)throw new fd;return this.hasError?(e.error(this.thrownError),Ka.EMPTY):this.isStopped?(e.complete(),Ka.EMPTY):(this.observers.push(e),new $p(this,e))},n.prototype.asObservable=function(){var e=new V;return e.source=this,e},n.create=function(e,n){return new bq(e,n)},n}(V),bq=function(e){function n(n,t){var r=e.call(this)||this;return r.destination=n,r.source=t,r}return M(n,e),n.prototype.next=function(e){var n=this.destination;n&&n.next&&n.next(e)},n.prototype.error=function(e){var n=this.destination;n&&n.error&&this.destination.error(e)},n.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},n.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):Ka.EMPTY},n}(La),hs=function(){function e(e){this.connectable=e}return e.prototype.call=function(e,n){var t=this.connectable;return t._refCount++,e=new Ay(e,t),n=n.subscribe(e),e.closed||(e.connection=t.connect()),n},e}(),Ay=function(e){function n(n,t){return(n=e.call(this,n)||this).connectable=t,n}return M(n,e),n.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var n=e._refCount;0>=n?this.connection=null:(e._refCount=n-1,1<n?this.connection=null:(n=this.connection,e=e._connection,this.connection=null,!e||n&&e!==n||e.unsubscribe()))}else this.connection=null},n}(fa),cq=function(e){function n(n,t){var r=e.call(this)||this;return r.source=n,r.subjectFactory=t,r._refCount=0,r._isComplete=!1,r}return M(n,e),n.prototype._subscribe=function(e){return this.getSubject().subscribe(e)},n.prototype.getSubject=function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject},n.prototype.connect=function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new Ka).add(this.source.subscribe(new By(this.getSubject(),this))),e.closed&&(this._connection=null,e=Ka.EMPTY)),e},n.prototype.refCount=function(){return Fl()(this)},n}(V),Vs=function(){var e=cq.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}}(),By=function(e){function n(n,t){return(n=e.call(this,n)||this).connectable=t,n}return M(n,e),n.prototype._error=function(n){this._unsubscribe(),e.prototype._error.call(this,n)},n.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),e.prototype._complete.call(this)},n.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var n=e._connection;e._refCount=0,e._subject=null,e._connection=null,n&&n.unsubscribe()}},n}(aq);!function(e){function n(n,t){return(n=e.call(this,n)||this).connectable=t,n}M(n,e),n.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var n=e._refCount;0>=n?this.connection=null:(e._refCount=n-1,1<n?this.connection=null:(n=this.connection,e=e._connection,this.connection=null,!e||n&&e!==n||e.unsubscribe()))}else this.connection=null}}(fa),function(e){function n(n,t,r,o,i){return(n=e.call(this,n)||this).keySelector=t,n.elementSelector=r,n.durationSelector=o,n.subjectSelector=i,n.groups=null,n.attemptedToUnsubscribe=!1,n.count=0,n}M(n,e),n.prototype._next=function(e){try{var n=this.keySelector(e)}catch(e){return void this.error(e)}this._group(e,n)},n.prototype._group=function(e,n){var t=this.groups;t||(t=this.groups=new Map);var r=t.get(n);if(this.elementSelector)try{var o=this.elementSelector(e)}catch(e){this.error(e)}else o=e;if(!r&&(r=this.subjectSelector?this.subjectSelector():new La,t.set(n,r),e=new vk(n,r,this),this.destination.next(e),this.durationSelector)){e=void 0;try{e=this.durationSelector(new vk(n,r))}catch(e){return void this.error(e)}this.add(e.subscribe(new Cy(n,r,this)))}r.closed||r.next(o)},n.prototype._error=function(e){var n=this.groups;n&&(n.forEach((function(n,t){n.error(e)})),n.clear()),this.destination.error(e)},n.prototype._complete=function(){var e=this.groups;e&&(e.forEach((function(e,n){e.complete()})),e.clear()),this.destination.complete()},n.prototype.removeGroup=function(e){this.groups.delete(e)},n.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&e.prototype.unsubscribe.call(this))}}(fa);var Cy=function(e){function n(n,t,r){var o=e.call(this,t)||this;return o.key=n,o.group=t,o.parent=r,o}return M(n,e),n.prototype._next=function(e){this.complete()},n.prototype._unsubscribe=function(){var e=this.parent,n=this.key;this.key=this.parent=null,e&&e.removeGroup(n)},n}(fa),vk=function(e){function n(n,t,r){var o=e.call(this)||this;return o.key=n,o.groupSubject=t,o.refCountSubscription=r,o}return M(n,e),n.prototype._subscribe=function(e){var n=new Ka,t=this.refCountSubscription,r=this.groupSubject;return t&&!t.closed&&n.add(new Dy(t)),n.add(r.subscribe(e)),n},n}(V),Dy=function(e){function n(n){var t=e.call(this)||this;return t.parent=n,n.count++,t}return M(n,e),n.prototype.unsubscribe=function(){var n=this.parent;n.closed||this.closed||(e.prototype.unsubscribe.call(this),--n.count,0===n.count&&n.attemptedToUnsubscribe&&n.unsubscribe())},n}(Ka),Ey=function(e){function n(n){var t=e.call(this)||this;return t._value=n,t}return M(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),n.prototype._subscribe=function(n){var t=e.prototype._subscribe.call(this,n);return t&&!t.closed&&n.next(this._value),t},n.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new fd;return this._value},n.prototype.next=function(n){e.prototype.next.call(this,this._value=n)},n}(La),Qf=function(e){function n(n,t){var r=e.call(this,n,t)||this;return r.scheduler=n,r.work=t,r.pending=!1,r}return M(n,e),n.prototype.schedule=function(e,n){if(void 0===n&&(n=0),this.closed)return this;this.state=e,e=this.id;var t=this.scheduler;return null!=e&&(this.id=this.recycleAsyncId(t,e,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(t,this.id,n),this},n.prototype.requestAsyncId=function(e,n,t){return void 0===t&&(t=0),setInterval(e.flush.bind(e,this),t)},n.prototype.recycleAsyncId=function(e,n,t){if(void 0===t&&(t=0),null!==t&&this.delay===t&&!1===this.pending)return n;clearInterval(n)},n.prototype.execute=function(e,n){return this.closed?Error("executing a cancelled action"):(this.pending=!1,(e=this._execute(e,n))?e:void(!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))))},n.prototype._execute=function(e,n){n=!1;var t=void 0;try{this.work(e)}catch(e){n=!0,t=!!e&&e||Error(e)}if(n)return this.unsubscribe(),t},n.prototype._unsubscribe=function(){var e=this.id,n=this.scheduler,t=n.actions,r=t.indexOf(this);this.state=this.work=null,this.pending=!1,this.scheduler=null,-1!==r&&t.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(n,e,null)),this.delay=null},n}(function(e){function n(n,t){return e.call(this)||this}return M(n,e),n.prototype.schedule=function(e,n){return this},n}(Ka)),Fy=function(e){function n(n,t){var r=e.call(this,n,t)||this;return r.scheduler=n,r.work=t,r}return M(n,e),n.prototype.schedule=function(n,t){return void 0===t&&(t=0),0<t?e.prototype.schedule.call(this,n,t):(this.delay=t,this.state=n,this.scheduler.flush(this),this)},n.prototype.execute=function(n,t){return 0<t||this.closed?e.prototype.execute.call(this,n,t):this._execute(n,t)},n.prototype.requestAsyncId=function(n,t,r){return void 0===r&&(r=0),null!==r&&0<r||null===r&&0<this.delay?e.prototype.requestAsyncId.call(this,n,t,r):n.flush(this)},n}(Qf),wk=function(){function e(n,t){void 0===t&&(t=e.now),this.SchedulerAction=n,this.now=t}return e.prototype.schedule=function(e,n,t){return void 0===n&&(n=0),new this.SchedulerAction(this,e).schedule(t,n)},e.now=function(){return Date.now()},e}(),Rf=function(e){function n(t,r){void 0===r&&(r=wk.now);var o=e.call(this,t,(function(){return n.delegate&&n.delegate!==o?n.delegate.now():r()}))||this;return o.actions=[],o.active=!1,o.scheduled=void 0,o}return M(n,e),n.prototype.schedule=function(t,r,o){return void 0===r&&(r=0),n.delegate&&n.delegate!==this?n.delegate.schedule(t,r,o):e.prototype.schedule.call(this,t,r,o)},n.prototype.flush=function(e){var n=this.actions;if(this.active)n.push(e);else{var t;this.active=!0;do{if(t=e.execute(e.state,e.delay))break}while(e=n.shift());if(this.active=!1,t){for(;e=n.shift();)e.unsubscribe();throw t}}},n}(wk),oh=new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return M(n,e),n}(Rf))(Fy),dc=new V((function(e){return e.complete()})),Gl=function(e){return function(n){for(var t=0,r=e.length;t<r&&!n.closed;t++)n.next(e[t]);n.complete()}},xk;!function(e){e.NEXT="N",e.ERROR="E",e.COMPLETE="C"}(xk||(xk={}));var He=function(){function e(e,n,t){this.kind=e,this.value=n,this.error=t,this.hasValue="N"===e}return e.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}},e.prototype.do=function(e,n,t){switch(this.kind){case"N":return e&&e(this.value);case"E":return n&&n(this.error);case"C":return t&&t()}},e.prototype.accept=function(e,n,t){return e&&"function"==typeof e.next?this.observe(e):this.do(e,n,t)},e.prototype.toObservable=function(){switch(this.kind){case"N":return mb(this.value);case"E":return ba(this.error);case"C":return Ye()}throw Error("unexpected notification kind value")},e.createNext=function(n){return void 0!==n?new e("N",n):e.undefinedValueNotification},e.createError=function(n){return new e("E",void 0,n)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}(),ls=function(){function e(e,n){void 0===n&&(n=0),this.scheduler=e,this.delay=n}return e.prototype.call=function(e,n){return n.subscribe(new dq(e,this.scheduler,this.delay))},e}(),dq=function(e){function n(n,t,r){return void 0===r&&(r=0),(n=e.call(this,n)||this).scheduler=t,n.delay=r,n}return M(n,e),n.dispatch=function(e){e.notification.observe(e.destination),this.unsubscribe()},n.prototype.scheduleMessage=function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new Gy(e,this.destination)))},n.prototype._next=function(e){this.scheduleMessage(He.createNext(e))},n.prototype._error=function(e){this.scheduleMessage(He.createError(e)),this.unsubscribe()},n.prototype._complete=function(){this.scheduleMessage(He.createComplete()),this.unsubscribe()},n}(fa),Gy=function(e,n){this.notification=e,this.destination=n},ce=function(e){function n(n,t,r){void 0===n&&(n=Number.POSITIVE_INFINITY),void 0===t&&(t=Number.POSITIVE_INFINITY);var o=e.call(this)||this;return o.scheduler=r,o._events=[],o._infiniteTimeWindow=!1,o._bufferSize=1>n?1:n,o._windowTime=1>t?1:t,t===Number.POSITIVE_INFINITY?(o._infiniteTimeWindow=!0,o.next=o.nextInfiniteTimeWindow):o.next=o.nextTimeWindow,o}return M(n,e),n.prototype.nextInfiniteTimeWindow=function(n){if(!this.isStopped){var t=this._events;t.push(n),t.length>this._bufferSize&&t.shift()}e.prototype.next.call(this,n)},n.prototype.nextTimeWindow=function(n){this.isStopped||(this._events.push(new Hy(this._getNow(),n)),this._trimBufferThenGetEvents()),e.prototype.next.call(this,n)},n.prototype._subscribe=function(e){var n=this._infiniteTimeWindow,t=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,o=t.length;if(this.closed)throw new fd;if(this.isStopped||this.hasError)var i=Ka.EMPTY;else this.observers.push(e),i=new $p(this,e);if(r&&e.add(e=new dq(e,r)),n)for(n=0;n<o&&!e.closed;n++)e.next(t[n]);else for(n=0;n<o&&!e.closed;n++)e.next(t[n].value);return this.hasError?e.error(this.thrownError):this.isStopped&&e.complete(),i},n.prototype._getNow=function(){return(this.scheduler||oh).now()},n.prototype._trimBufferThenGetEvents=function(){for(var e=this._getNow(),n=this._bufferSize,t=this._windowTime,r=this._events,o=r.length,i=0;i<o&&!(e-r[i].time<t);)i++;return o>n&&(i=Math.max(i,o-n)),0<i&&r.splice(0,i),r},n}(La),Hy=function(e,n){this.time=e,this.value=n},$e=function(e){function n(){var n=null!==e&&e.apply(this,arguments)||this;return n.value=null,n.hasNext=!1,n.hasCompleted=!1,n}return M(n,e),n.prototype._subscribe=function(n){return this.hasError?(n.error(this.thrownError),Ka.EMPTY):this.hasCompleted&&this.hasNext?(n.next(this.value),n.complete(),Ka.EMPTY):e.prototype._subscribe.call(this,n)},n.prototype.next=function(e){this.hasCompleted||(this.value=e,this.hasNext=!0)},n.prototype.error=function(n){this.hasCompleted||e.prototype.error.call(this,n)},n.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&e.prototype.next.call(this,this.value),e.prototype.complete.call(this)},n}(La),Iy=1,Jy=Promise.resolve(),Uh={},eq={setImmediate:function(e){var n=Iy++;return Uh[n]=!0,Jy.then((function(){return Hl(n)&&e()})),n},clearImmediate:function(e){Hl(e)}},Ky=function(e){function n(n,t){var r=e.call(this,n,t)||this;return r.scheduler=n,r.work=t,r}return M(n,e),n.prototype.requestAsyncId=function(n,t,r){return void 0===r&&(r=0),null!==r&&0<r?e.prototype.requestAsyncId.call(this,n,t,r):(n.actions.push(this),n.scheduled||(n.scheduled=eq.setImmediate(n.flush.bind(n,null))))},n.prototype.recycleAsyncId=function(n,t,r){if(void 0===r&&(r=0),null!==r&&0<r||null===r&&0<this.delay)return e.prototype.recycleAsyncId.call(this,n,t,r);0===n.actions.length&&(eq.clearImmediate(t),n.scheduled=void 0)},n}(Qf),di=new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return M(n,e),n.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var n,t=this.actions,r=-1,o=t.length;e=e||t.shift();do{if(n=e.execute(e.state,e.delay))break}while(++r<o&&(e=t.shift()));if(this.active=!1,n){for(;++r<o&&(e=t.shift());)e.unsubscribe();throw n}},n}(Rf))(Ky),Ly=di,yk=new Rf(Qf),Vc=yk,My=function(e){function n(n,t){var r=e.call(this,n,t)||this;return r.scheduler=n,r.work=t,r}return M(n,e),n.prototype.requestAsyncId=function(n,t,r){return void 0===r&&(r=0),null!==r&&0<r?e.prototype.requestAsyncId.call(this,n,t,r):(n.actions.push(this),n.scheduled||(n.scheduled=requestAnimationFrame((function(){return n.flush(null)}))))},n.prototype.recycleAsyncId=function(n,t,r){if(void 0===r&&(r=0),null!==r&&0<r||null===r&&0<this.delay)return e.prototype.recycleAsyncId.call(this,n,t,r);0===n.actions.length&&(cancelAnimationFrame(t),n.scheduled=void 0)},n}(Qf),fq=new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return M(n,e),n.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var n,t=this.actions,r=-1,o=t.length;e=e||t.shift();do{if(n=e.execute(e.state,e.delay))break}while(++r<o&&(e=t.shift()));if(this.active=!1,n){for(;++r<o&&(e=t.shift());)e.unsubscribe();throw n}},n}(Rf))(My),Ny=function(e){function n(n,t){void 0===n&&(n=gq),void 0===t&&(t=Number.POSITIVE_INFINITY);var r=e.call(this,n,(function(){return r.frame}))||this;return r.maxFrames=t,r.frame=0,r.index=-1,r}return M(n,e),n.prototype.flush=function(){for(var e,n,t=this.actions,r=this.maxFrames;(n=t[0])&&n.delay<=r&&(t.shift(),this.frame=n.delay,!(e=n.execute(n.state,n.delay))););if(e){for(;n=t.shift();)n.unsubscribe();throw e}},n.frameTimeFactor=10,n}(Rf),gq=function(e){function n(n,t,r){void 0===r&&(r=n.index+=1);var o=e.call(this,n,t)||this;return o.scheduler=n,o.work=t,o.index=r,o.active=!0,o.index=n.index=r,o}return M(n,e),n.prototype.schedule=function(t,r){if(void 0===r&&(r=0),!this.id)return e.prototype.schedule.call(this,t,r);this.active=!1;var o=new n(this.scheduler,this.work);return this.add(o),o.schedule(t,r)},n.prototype.requestAsyncId=function(e,t,r){return void 0===r&&(r=0),this.delay=e.frame+r,(e=e.actions).push(this),e.sort(n.sortActions),!0},n.prototype.recycleAsyncId=function(e,n,t){},n.prototype._execute=function(n,t){if(!0===this.active)return e.prototype._execute.call(this,n,t)},n.sortActions=function(e,n){return e.delay===n.delay?e.index===n.index?0:e.index>n.index?1:-1:e.delay>n.delay?1:-1},n}(Qf),zk=function(){function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e}(),gg=function(){function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e}(),pb=function(){function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prototype),e}(),ms=function(){function e(e,n){this.project=e,this.thisArg=n}return e.prototype.call=function(e,n){return n.subscribe(new Oy(e,this.project,this.thisArg))},e}(),Oy=function(e){function n(n,t,r){return(n=e.call(this,n)||this).project=t,n.count=0,n.thisArg=r||n,n}return M(n,e),n.prototype._next=function(e){try{var n=this.project.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}this.destination.next(n)},n}(fa),Ak=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return M(n,e),n.prototype.notifyNext=function(e,n,t,r,o){this.destination.next(n)},n.prototype.notifyError=function(e,n){this.destination.error(e)},n.prototype.notifyComplete=function(e){this.destination.complete()},n}(fa),rs=function(e){function n(n,t,r){var o=e.call(this)||this;return o.parent=n,o.outerValue=t,o.outerIndex=r,o.index=0,o}return M(n,e),n.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},n.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},n.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},n}(fa),Py=function(e){return function(n){return e.then((function(e){n.closed||(n.next(e),n.complete())}),(function(e){return n.error(e)})).then(null,Zd),n}},Uc="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator",Qy=function(e){return function(n){for(var t=e[Uc]();;){var r=void 0;try{r=t.next()}catch(e){return n.error(e),n}if(r.done){n.complete();break}if(n.next(r.value),n.closed)break}return"function"==typeof t.return&&n.add((function(){t.return&&t.return()})),n}},Ry=function(e){return function(n){var t=e[$d]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(n)}},Nl=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e},af=function(e){if(e&&"function"==typeof e[$d])return Ry(e);if(Nl(e))return Gl(e);if(Ll(e))return Py(e);if(e&&"function"==typeof e[Uc])return Qy(e);throw e=Qh(e)?"an invalid object":"'"+e+"'",new TypeError("You provided "+e+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")},hq={},Ty=function(){function e(e){this.resultSelector=e}return e.prototype.call=function(e,n){return n.subscribe(new Sy(e,this.resultSelector))},e}(),Sy=function(e){function n(n,t){return(n=e.call(this,n)||this).resultSelector=t,n.active=0,n.values=[],n.observables=[],n}return M(n,e),n.prototype._next=function(e){this.values.push(hq),this.observables.push(e)},n.prototype._complete=function(){var e=this.observables,n=e.length;if(0===n)this.destination.complete();else{this.toRespond=this.active=n;for(var t=0;t<n;t++)this.add(Vh(this,e[t],void 0,t))}},n.prototype.notifyComplete=function(e){0==--this.active&&this.destination.complete()},n.prototype.notifyNext=function(e,n,t){var r=(e=this.values)[t];r=this.toRespond?r===hq?--this.toRespond:this.toRespond:0,e[t]=n,0===r&&(this.resultSelector?this._tryResultSelector(e):this.destination.next(e.slice()))},n.prototype._tryResultSelector=function(e){try{var n=this.resultSelector.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(n)},n}(Ak),pc=function(e){function n(n){var t=e.call(this)||this;return t.parent=n,t}return M(n,e),n.prototype._next=function(e){this.parent.notifyNext(e)},n.prototype._error=function(e){this.parent.notifyError(e),this.unsubscribe()},n.prototype._complete=function(){this.parent.notifyComplete(),this.unsubscribe()},n}(fa);!function(e){function n(n,t,r){var o=e.call(this)||this;return o.parent=n,o.outerValue=t,o.outerIndex=r,o}M(n,e),n.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this)},n.prototype._error=function(e){this.parent.notifyError(e),this.unsubscribe()},n.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()}}(fa);var qc=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return M(n,e),n.prototype.notifyNext=function(e){this.destination.next(e)},n.prototype.notifyError=function(e){this.destination.error(e)},n.prototype.notifyComplete=function(){this.destination.complete()},n}(fa);!function(e){function n(){return null!==e&&e.apply(this,arguments)||this}M(n,e),n.prototype.notifyNext=function(e,n,t,r){this.destination.next(n)},n.prototype.notifyError=function(e){this.destination.error(e)},n.prototype.notifyComplete=function(e){this.destination.complete()}}(fa);var vs=function(){function e(e,n){void 0===n&&(n=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=n}return e.prototype.call=function(e,n){return n.subscribe(new Uy(e,this.project,this.concurrent))},e}(),Uy=function(e){function n(n,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),(n=e.call(this,n)||this).project=t,n.concurrent=r,n.hasCompleted=!1,n.buffer=[],n.active=0,n.index=0,n}return M(n,e),n.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},n.prototype._tryNext=function(e){var n=this.index++;try{var t=this.project(e,n)}catch(e){return void this.destination.error(e)}this.active++,this._innerSub(t)},n.prototype._innerSub=function(e){var n=new pc(this),t=this.destination;t.add(n),(e=fc(e,n))!==n&&t.add(e)},n.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},n.prototype.notifyNext=function(e){this.destination.next(e)},n.prototype.notifyComplete=function(){var e=this.buffer;this.active--,0<e.length?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},n}(qc),Bk=B.parseFloat,iq=-1/0!=1/Bk("\t\n\v\f\r                　\u2028\u2029\ufeff-0")?function(e){e=Tj(String(e));var n=Bk(e);return 0===n&&"-"==e.charAt(0)?-0:n}:Bk;N({global:!0,forced:parseFloat!=iq},{parseFloat:iq});var Ck=new V(ec),As=function(){function e(e,n){this.predicate=e,this.thisArg=n}return e.prototype.call=function(e,n){return n.subscribe(new Vy(e,this.predicate,this.thisArg))},e}(),Vy=function(e){function n(n,t,r){return(n=e.call(this,n)||this).predicate=t,n.thisArg=r,n.count=0,n}return M(n,e),n.prototype._next=function(e){try{var n=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}n&&this.destination.next(e)},n}(fa),Bs=function(){function e(){}return e.prototype.call=function(e,n){return n.subscribe(new Wy(e))},e}(),Wy=function(e){function n(n){return(n=e.call(this,n)||this).hasFirst=!1,n.observables=[],n.subscriptions=[],n}return M(n,e),n.prototype._next=function(e){this.observables.push(e)},n.prototype._complete=function(){var e=this.observables,n=e.length;if(0===n)this.destination.complete();else{for(var t=0;t<n&&!this.hasFirst;t++){var r=Vh(this,e[t],void 0,t);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}},n.prototype.notifyNext=function(e,n,t){if(!this.hasFirst){for(this.hasFirst=!0,e=0;e<this.subscriptions.length;e++)if(e!==t){var r=this.subscriptions[e];r.unsubscribe(),this.remove(r)}this.subscriptions=null}this.destination.next(n)},n}(Ak),Es=function(){function e(e){this.resultSelector=e}return e.prototype.call=function(e,n){return n.subscribe(new Xy(e,this.resultSelector))},e}(),Xy=function(e){function n(n,t,r){return(n=e.call(this,n)||this).resultSelector=t,n.iterators=[],n.active=0,n.resultSelector="function"==typeof t?t:void 0,n}return M(n,e),n.prototype._next=function(e){var n=this.iterators;Hb(e)?n.push(new Yy(e)):"function"==typeof e[Uc]?n.push(new Zy(e[Uc]())):n.push(new $y(this.destination,this,e))},n.prototype._complete=function(){var e=this.iterators,n=e.length;if(this.unsubscribe(),0===n)this.destination.complete();else{this.active=n;for(var t=0;t<n;t++){var r=e[t];r.stillUnsubscribed?this.destination.add(r.subscribe()):this.active--}}},n.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},n.prototype.checkIterators=function(){for(var e=this.iterators,n=e.length,t=this.destination,r=0;r<n;r++){var o=e[r];if("function"==typeof o.hasValue&&!o.hasValue())return}var i=!1,a=[];for(r=0;r<n;r++){var s=(o=e[r]).next();if(o.hasCompleted()&&(i=!0),s.done)return void t.complete();a.push(s.value)}this.resultSelector?this._tryresultSelector(a):t.next(a),i&&t.complete()},n.prototype._tryresultSelector=function(e){try{var n=this.resultSelector.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(n)},n}(fa),Zy=function(){function e(e){this.iterator=e,this.nextResult=e.next()}return e.prototype.hasValue=function(){return!0},e.prototype.next=function(){var e=this.nextResult;return this.nextResult=this.iterator.next(),e},e.prototype.hasCompleted=function(){var e=this.nextResult;return!(!e||!e.done)},e}(),Yy=function(){function e(e){this.array=e,this.length=this.index=0,this.length=e.length}return e.prototype[Uc]=function(){return this},e.prototype.next=function(e){e=this.index++;var n=this.array;return e<this.length?{value:n[e],done:!1}:{value:null,done:!0}},e.prototype.hasValue=function(){return this.array.length>this.index},e.prototype.hasCompleted=function(){return this.array.length===this.index},e}(),$y=function(e){function n(n,t,r){return(n=e.call(this,n)||this).parent=t,n.observable=r,n.stillUnsubscribed=!0,n.buffer=[],n.isComplete=!1,n}return M(n,e),n.prototype[Uc]=function(){return this},n.prototype.next=function(){var e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}},n.prototype.hasValue=function(){return 0<this.buffer.length},n.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},n.prototype.notifyComplete=function(){0<this.buffer.length?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},n.prototype.notifyNext=function(e){this.buffer.push(e),this.parent.checkIterators()},n.prototype.subscribe=function(){return fc(this.observable,new pc(this))},n}(qc),az=Object.freeze({__proto__:null,Observable:V,ConnectableObservable:cq,GroupedObservable:vk,observable:$d,Subject:La,BehaviorSubject:Ey,ReplaySubject:ce,AsyncSubject:$e,asap:Ly,asapScheduler:di,async:Vc,asyncScheduler:yk,queue:oh,queueScheduler:oh,animationFrame:fq,animationFrameScheduler:fq,VirtualTimeScheduler:Ny,VirtualAction:gq,Scheduler:wk,Subscription:Ka,Subscriber:fa,Notification:He,get NotificationKind(){return xk},pipe:Sh,noop:ec,identity:Sc,isObservable:function(e){return!!e&&(e instanceof V||"function"==typeof e.lift&&"function"==typeof e.subscribe)},ArgumentOutOfRangeError:zk,EmptyError:gg,ObjectUnsubscribedError:fd,UnsubscriptionError:Xe,TimeoutError:pb,bindCallback:Il,bindNodeCallback:Jl,combineLatest:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=n=void 0;return Tc(e[e.length-1])&&(t=e.pop()),"function"==typeof e[e.length-1]&&(n=e.pop()),1===e.length&&Hb(e[0])&&(e=e[0]),Ze(e,t).lift(new Ty(n))},concat:Ol,defer:qd,empty:Ye,forkJoin:Pl,from:Ib,fromEvent:fb,fromEventPattern:Rl,generate:function(e,n,t,r,o){if(1==arguments.length){var i=e.initialState;n=e.condition,t=e.iterate;var a=e.resultSelector||Sc;o=e.scheduler}else void 0===r||Tc(r)?(i=e,a=Sc,o=r):(i=e,a=r);return new V((function(e){var r=i;if(o)return o.schedule(ws,0,{subscriber:e,iterate:t,condition:n,resultSelector:a,state:r});for(;;){if(n){var s=void 0;try{s=n(r)}catch(n){e.error(n);break}if(!s){e.complete();break}}s=void 0;try{s=a(r)}catch(n){e.error(n);break}if(e.next(s),e.closed)break;try{r=t(r)}catch(n){e.error(n);break}}}))},iif:function(e,n,t){return void 0===n&&(n=dc),void 0===t&&(t=dc),qd((function(){return e()?n:t}))},interval:Sl,merge:Tb,never:function(){return Ck},of:mb,onErrorResumeNext:Yh,pairs:function(e,n){return new V(n?function(t){var r=Object.keys(e),o=new Ka;return o.add(n.schedule(ys,0,{keys:r,index:0,subscriber:t,subscription:o,obj:e})),o}:function(n){for(var t=Object.keys(e),r=0;r<t.length&&!n.closed;r++){var o=t[r];e.hasOwnProperty(o)&&n.next([o,e[o]])}n.complete()})},partition:function(e,n,t){return[nb(n,t)(new V(af(e))),nb(zs(n,t))(new V(af(e)))]},race:ya,range:function(e,n,t){return void 0===e&&(e=0),new V((function(r){void 0===n&&(n=e,e=0);var o=0,i=e;if(t)return t.schedule(Cs,0,{index:o,count:n,start:e,subscriber:r});for(;;){if(o++>=n){r.complete();break}if(r.next(i++),r.closed)break}}))},throwError:ba,timer:uc,using:function(e,n){return new V((function(t){try{var r=e()}catch(e){return void t.error(e)}try{var o=n(r)}catch(e){return void t.error(e)}var i=(o?Ib(o):dc).subscribe(t);return function(){i.unsubscribe(),r&&r.unsubscribe()}}))},zip:Zh,scheduled:Ml,EMPTY:dc,NEVER:Ck,config:Gb}),Fs=function(){function e(e){this.selector=e}return e.prototype.call=function(e,n){return n.subscribe(new bz(e,this.selector,this.caught))},e}(),bz=function(e){function n(n,t,r){return(n=e.call(this,n)||this).selector=t,n.caught=r,n}return M(n,e),n.prototype.error=function(n){if(!this.isStopped){var t=void 0;try{t=this.selector(n,this.caught)}catch(n){return void e.prototype.error.call(this,n)}this._unsubscribeAndRecycle(),n=new pc(this),this.add(n),(t=fc(t,n))!==n&&this.add(t)}},n}(qc),Gs=function(){function e(e){this.defaultValue=e}return e.prototype.call=function(e,n){return n.subscribe(new cz(e,this.defaultValue))},e}(),cz=function(e){function n(n,t){return(n=e.call(this,n)||this).defaultValue=t,n.isEmpty=!0,n}return M(n,e),n.prototype._next=function(e){this.isEmpty=!1,this.destination.next(e)},n.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},n}(fa),Hs=function(){function e(e,n){this.delay=e,this.scheduler=n}return e.prototype.call=function(e,n){return n.subscribe(new dz(e,this.delay,this.scheduler))},e}(),dz=function(e){function n(n,t,r){return(n=e.call(this,n)||this).delay=t,n.scheduler=r,n.queue=[],n.active=!1,n.errored=!1,n}return M(n,e),n.dispatch=function(e){for(var n=e.source,t=n.queue,r=e.scheduler,o=e.destination;0<t.length&&0>=t[0].time-r.now();)t.shift().notification.observe(o);0<t.length?(n=Math.max(0,t[0].time-r.now()),this.schedule(e,n)):(this.unsubscribe(),n.active=!1)},n.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(n.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},n.prototype.scheduleNotification=function(e){if(!0!==this.errored){var n=this.scheduler;e=new ez(n.now()+this.delay,e),this.queue.push(e),!1===this.active&&this._schedule(n)}},n.prototype._next=function(e){this.scheduleNotification(He.createNext(e))},n.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},n.prototype._complete=function(){this.scheduleNotification(He.createComplete()),this.unsubscribe()},n}(fa),ez=function(e,n){this.time=e,this.notification=n},Is=function(){function e(e,n){this.keySelector=e,this.flushes=n}return e.prototype.call=function(e,n){return n.subscribe(new fz(e,this.keySelector,this.flushes))},e}(),fz=function(e){function n(n,t,r){return(n=e.call(this,n)||this).keySelector=t,n.values=new Set,r&&n.add(fc(r,new pc(n))),n}return M(n,e),n.prototype.notifyNext=function(){this.values.clear()},n.prototype.notifyError=function(e){this._error(e)},n.prototype._next=function(e){this.keySelector?this._useKeySelector(e):this._finalizeNext(e,e)},n.prototype._useKeySelector=function(e){var n=this.destination;try{var t=this.keySelector(e)}catch(e){return void n.error(e)}this._finalizeNext(t,e)},n.prototype._finalizeNext=function(e,n){var t=this.values;t.has(e)||(t.add(e),this.destination.next(n))},n}(qc),Ks=function(){function e(e){this.errorFactory=e}return e.prototype.call=function(e,n){return n.subscribe(new gz(e,this.errorFactory))},e}(),gz=function(e){function n(n,t){return(n=e.call(this,n)||this).errorFactory=t,n.hasValue=!1,n}return M(n,e),n.prototype._next=function(e){this.hasValue=!0,this.destination.next(e)},n.prototype._complete=function(){if(this.hasValue)return this.destination.complete();var e=void 0;try{e=this.errorFactory()}catch(n){e=n}this.destination.error(e)},n}(fa),Ls=function(){function e(e){if(this.total=e,0>this.total)throw new zk}return e.prototype.call=function(e,n){return n.subscribe(new hz(e,this.total))},e}(),hz=function(e){function n(n,t){return(n=e.call(this,n)||this).total=t,n.count=0,n}return M(n,e),n.prototype._next=function(e){var n=this.total,t=++this.count;t<=n&&(this.destination.next(e),t===n&&(this.destination.complete(),this.unsubscribe()))},n}(fa),Ms=function(){function e(e){this.project=e}return e.prototype.call=function(e,n){return n.subscribe(new iz(e,this.project))},e}(),iz=function(e){function n(n,t){return(n=e.call(this,n)||this).project=t,n.hasSubscription=!1,n.hasCompleted=!1,n.index=0,n}return M(n,e),n.prototype._next=function(e){this.hasSubscription||this.tryNext(e)},n.prototype.tryNext=function(e){var n=this.index++;try{var t=this.project(e,n)}catch(e){return void this.destination.error(e)}this.hasSubscription=!0,this._innerSub(t)},n.prototype._innerSub=function(e){var n=new pc(this),t=this.destination;t.add(n),(e=fc(e,n))!==n&&t.add(e)},n.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()},n.prototype.notifyNext=function(e){this.destination.next(e)},n.prototype.notifyError=function(e){this.destination.error(e)},n.prototype.notifyComplete=function(){this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},n}(qc),Ns=function(){function e(e){this.callback=e}return e.prototype.call=function(e,n){return n.subscribe(new jz(e,this.callback))},e}(),jz=function(e){function n(n,t){return(n=e.call(this,n)||this).add(new Ka(t)),n}return M(n,e),n}(fa),Ps=function(){function e(){}return e.prototype.call=function(e,n){return n.subscribe(new kz(e))},e}(),kz=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return M(n,e),n.prototype._next=function(e){},n}(fa),Qs=function(){function e(e){if(this.total=e,0>this.total)throw new zk}return e.prototype.call=function(e,n){return n.subscribe(new lz(e,this.total))},e}(),lz=function(e){function n(n,t){return(n=e.call(this,n)||this).total=t,n.ring=[],n.count=0,n}return M(n,e),n.prototype._next=function(e){var n=this.ring,t=this.total,r=this.count++;n.length<t?n.push(e):n[r%t]=e},n.prototype._complete=function(){var e=this.destination,n=this.count;if(0<n)for(var t=this.count>=this.total?this.total:this.count,r=this.ring,o=0;o<t;o++){var i=n++%t;e.next(r[i])}e.complete()},n}(fa),Rs=function(){function e(e){this.value=e}return e.prototype.call=function(e,n){return n.subscribe(new mz(e,this.value))},e}(),mz=function(e){function n(n,t){return(n=e.call(this,n)||this).value=t,n}return M(n,e),n.prototype._next=function(e){this.destination.next(this.value)},n}(fa),Ss=function(){function e(e,n,t){void 0===t&&(t=!1),this.accumulator=e,this.seed=n,this.hasSeed=t}return e.prototype.call=function(e,n){return n.subscribe(new nz(e,this.accumulator,this.seed,this.hasSeed))},e}(),nz=function(e){function n(n,t,r,o){return(n=e.call(this,n)||this).accumulator=t,n._seed=r,n.hasSeed=o,n.index=0,n}return M(n,e),Object.defineProperty(n.prototype,"seed",{get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e},enumerable:!0,configurable:!0}),n.prototype._next=function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)},n.prototype._tryNext=function(e){var n=this.index++;try{var t=this.accumulator(this.seed,e,n)}catch(e){this.destination.error(e)}this.seed=t,this.destination.next(t)},n}(fa),Us=function(){function e(e,n){this.subjectFactory=e,this.selector=n}return e.prototype.call=function(e,n){var t=this.selector,r=this.subjectFactory();return(e=t(r).subscribe(e)).add(n.subscribe(r)),e},e}(),Ws=function(){function e(e,n){this.notifier=e,this.source=n}return e.prototype.call=function(e,n){return n.subscribe(new oz(e,this.notifier,this.source))},e}(),oz=function(e){function n(n,t,r){return(n=e.call(this,n)||this).notifier=t,n.source=r,n}return M(n,e),n.prototype.error=function(n){if(!this.isStopped){var t=this.errors,r=this.retries,o=this.retriesSubscription;if(r)this.retriesSubscription=this.errors=void 0;else{t=new La;try{r=(0,this.notifier)(t)}catch(n){return e.prototype.error.call(this,n)}o=fc(r,new pc(this))}this._unsubscribeAndRecycle(),this.errors=t,this.retries=r,this.retriesSubscription=o,t.next(n)}},n.prototype._unsubscribe=function(){var e=this.errors,n=this.retriesSubscription;e&&(e.unsubscribe(),this.errors=void 0),n&&(n.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},n.prototype.notifyNext=function(){var e=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=e,this.source.subscribe(this)},n}(qc),Zs=function(){function e(e){this.project=e}return e.prototype.call=function(e,n){return n.subscribe(new pz(e,this.project))},e}(),pz=function(e){function n(n,t){return(n=e.call(this,n)||this).project=t,n.index=0,n}return M(n,e),n.prototype._next=function(e){var n=this.index++;try{var t=this.project(e,n)}catch(e){return void this.destination.error(e)}this._innerSub(t)},n.prototype._innerSub=function(e){var n=this.innerSubscription;n&&n.unsubscribe(),n=new pc(this);var t=this.destination;t.add(n),this.innerSubscription=fc(e,n),this.innerSubscription!==n&&t.add(this.innerSubscription)},n.prototype._complete=function(){var n=this.innerSubscription;n&&!n.closed||e.prototype._complete.call(this),this.unsubscribe()},n.prototype._unsubscribe=function(){this.innerSubscription=void 0},n.prototype.notifyComplete=function(){this.innerSubscription=void 0,this.isStopped&&e.prototype._complete.call(this)},n.prototype.notifyNext=function(e){this.destination.next(e)},n}(qc),$s=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,n){e=new qz(e);var t=fc(this.notifier,new pc(e));return t&&!e.seenValue?(e.add(t),n.subscribe(e)):e},e}(),qz=function(e){function n(n){return(n=e.call(this,n)||this).seenValue=!1,n}return M(n,e),n.prototype.notifyNext=function(){this.seenValue=!0,this.complete()},n.prototype.notifyComplete=function(){},n}(qc),bt=function(){function e(e,n){this.predicate=e,this.inclusive=n}return e.prototype.call=function(e,n){return n.subscribe(new rz(e,this.predicate,this.inclusive))},e}(),rz=function(e){function n(n,t,r){return(n=e.call(this,n)||this).predicate=t,n.inclusive=r,n.index=0,n}return M(n,e),n.prototype._next=function(e){var n=this.destination;try{var t=this.predicate(e,this.index++)}catch(e){return void n.error(e)}this.nextOrComplete(e,t)},n.prototype.nextOrComplete=function(e,n){var t=this.destination;n?t.next(e):(this.inclusive&&t.next(e),t.complete())},n}(fa),ct=function(){function e(e,n,t){this.nextOrObserver=e,this.error=n,this.complete=t}return e.prototype.call=function(e,n){return n.subscribe(new sz(e,this.nextOrObserver,this.error,this.complete))},e}(),sz=function(e){function n(n,t,r,o){return(n=e.call(this,n)||this)._tapNext=ec,n._tapError=ec,n._tapComplete=ec,n._tapError=r||ec,n._tapComplete=o||ec,Yd(t)?(n._context=n,n._tapNext=t):t&&(n._context=t,n._tapNext=t.next||ec,n._tapError=t.error||ec,n._tapComplete=t.complete||ec),n}return M(n,e),n.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.next(e)},n.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},n.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},n}(fa),et={leading:!0,trailing:!1};!function(e){function n(n,t,r,o){var i=e.call(this,n)||this;return i.destination=n,i.durationSelector=t,i._leading=r,i._trailing=o,i._hasValue=!1,i}M(n,e),n.prototype._next=function(e){this._hasValue=!0,this._sendValue=e,this._throttled||(this._leading?this.send():this.throttle(e))},n.prototype.send=function(){var e=this._sendValue;this._hasValue&&(this.destination.next(e),this.throttle(e)),this._hasValue=!1,this._sendValue=void 0},n.prototype.throttle=function(e){(e=this.tryDurationSelector(e))&&this.add(this._throttled=fc(e,new pc(this)))},n.prototype.tryDurationSelector=function(e){try{return this.durationSelector(e)}catch(e){return this.destination.error(e),null}},n.prototype.throttlingDone=function(){var e=this._throttled,n=this._trailing;e&&e.unsubscribe(),this._throttled=void 0,n&&this.send()},n.prototype.notifyNext=function(){this.throttlingDone()},n.prototype.notifyComplete=function(){this.throttlingDone()}}(qc);for(var ft=function(){function e(e,n,t,r){this.duration=e,this.scheduler=n,this.leading=t,this.trailing=r}return e.prototype.call=function(e,n){return n.subscribe(new tz(e,this.duration,this.scheduler,this.leading,this.trailing))},e}(),tz=function(e){function n(n,t,r,o,i){return(n=e.call(this,n)||this).duration=t,n.scheduler=r,n.leading=o,n.trailing=i,n._hasTrailingValue=!1,n._trailingValue=null,n}return M(n,e),n.prototype._next=function(e){this.throttled?this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(gt,this.duration,{subscriber:this})),this.leading?this.destination.next(e):this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0))},n.prototype._complete=function(){this._hasTrailingValue&&this.destination.next(this._trailingValue),this.destination.complete()},n.prototype.clearThrottle=function(){var e=this.throttled;e&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),e.unsubscribe(),this.remove(e),this.throttled=null)},n}(fa),it=function(){function e(e,n,t,r){this.waitFor=e,this.absoluteTimeout=n,this.withObservable=t,this.scheduler=r}return e.prototype.call=function(e,n){return n.subscribe(new uz(e,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},e}(),uz=function(e){function n(n,t,r,o,i){return(n=e.call(this,n)||this).absoluteTimeout=t,n.waitFor=r,n.withObservable=o,n.scheduler=i,n.scheduleTimeout(),n}return M(n,e),n.dispatchTimeout=function(e){var n=e.withObservable;e._unsubscribeAndRecycle(),e.add(fc(n,new pc(e)))},n.prototype.scheduleTimeout=function(){var e=this.action;e?this.action=e.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(n.dispatchTimeout,this.waitFor,this))},n.prototype._next=function(n){this.absoluteTimeout||this.scheduleTimeout(),e.prototype._next.call(this,n)},n.prototype._unsubscribe=function(){this.action=void 0,this.withObservable=this.scheduler=null},n}(qc),kt=function(){function e(e,n){this.observables=e,this.project=n}return e.prototype.call=function(e,n){return n.subscribe(new vz(e,this.observables,this.project))},e}(),vz=function(e){function n(n,t,r){(n=e.call(this,n)||this).observables=t,n.project=r,n.toRespond=[],r=t.length,n.values=Array(r);for(var o=0;o<r;o++)n.toRespond.push(o);for(o=0;o<r;o++)n.add(Vh(n,t[o],void 0,o));return n}return M(n,e),n.prototype.notifyNext=function(e,n,t){this.values[t]=n,0<(e=this.toRespond).length&&-1!==(t=e.indexOf(t))&&e.splice(t,1)},n.prototype.notifyComplete=function(){},n.prototype._next=function(e){0===this.toRespond.length&&(e=[e].concat(this.values),this.project?this._tryProject(e):this.destination.next(e))},n.prototype._tryProject=function(e){try{var n=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(n)},n}(Ak),jq=Xa((function(e){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);e.exports=function(){return n(t),t}}else{var r=Array(16);e.exports=function(){for(var e,n=0;16>n;n++)0==(3&n)&&(e=4294967296*Math.random()),r[n]=e>>>((3&n)<<3)&255;return r}}})),ab=[],ph=0;256>ph;++ph)ab[ph]=(ph+256).toString(16).substr(1);var kq=function(e,n){return n=n||0,[ab[e[n++]],ab[e[n++]],ab[e[n++]],ab[e[n++]],"-",ab[e[n++]],ab[e[n++]],"-",ab[e[n++]],ab[e[n++]],"-",ab[e[n++]],ab[e[n++]],"-",ab[e[n++]],ab[e[n++]],ab[e[n++]],ab[e[n++]],ab[e[n++]],ab[e[n++]]].join("")},Id=function(e,n,t){if(t=n&&t||0,"string"==typeof e&&(n="binary"===e?Array(16):null,e=null),(e=(e=e||{}).random||(e.rng||jq)())[6]=15&e[6]|64,e[8]=63&e[8]|128,n)for(var r=0;16>r;++r)n[t+r]=e[r];return n||kq(e)},Sf=Id(),Ic,gd,Dk,Ek,hd,Jd,ac,Ie,Nb,Fk,Jc,Kd,Kc,Lc,Mc,Je,Nc,Oc;!function(e){e[e.ATTRIBUTE_OPERATION_ERR_FAILURE=2]="ATTRIBUTE_OPERATION_ERR_FAILURE",e[e.ATTRIBUTE_OPERATION_ERR_INVALID_ARGUMENT=3]="ATTRIBUTE_OPERATION_ERR_INVALID_ARGUMENT",e[e.ATTRIBUTE_OPERATION_ERR_SIZE_OVERFLOW=4]="ATTRIBUTE_OPERATION_ERR_SIZE_OVERFLOW",e[e.ATTRIBUTE_OPERATION_ERR_TOO_OFTEN=5]="ATTRIBUTE_OPERATION_ERR_TOO_OFTEN",e[e.ATTRIBUTE_OPERATION_ERR_USER_NOT_FOUND=6]="ATTRIBUTE_OPERATION_ERR_USER_NOT_FOUND",e[e.ATTRIBUTE_OPERATION_ERR_TIMEOUT=7]="ATTRIBUTE_OPERATION_ERR_TIMEOUT",e[e.ATTRIBUTE_OPERATION_ERR_USER_NOT_LOGGED_IN=102]="ATTRIBUTE_OPERATION_ERR_USER_NOT_LOGGED_IN"}(Ic||(Ic={})),function(e){e[e.CHANNEL_MESSAGE_ERR_FAILURE=1]="CHANNEL_MESSAGE_ERR_FAILURE",e[e.CHANNEL_MESSAGE_ERR_TIMEOUT=2]="CHANNEL_MESSAGE_ERR_TIMEOUT",e[e.CHANNEL_MESSAGE_ERR_TOO_OFTEN=3]="CHANNEL_MESSAGE_ERR_TOO_OFTEN",e[e.CHANNEL_MESSAGE_ERR_INVALID_MESSAGE=4]="CHANNEL_MESSAGE_ERR_INVALID_MESSAGE",e[e.CHANNEL_MESSAGE_ERR_NOT_IN_CHANNEL=5]="CHANNEL_MESSAGE_ERR_NOT_IN_CHANNEL",e[e.CHANNEL_MESSAGE_ERR_USER_NOT_LOGGED_IN=102]="CHANNEL_MESSAGE_ERR_USER_NOT_LOGGED_IN"}(gd||(gd={})),function(e){e[e.CREATE_CHANNEL_ERR_INVALID_ARGUMENT=1]="CREATE_CHANNEL_ERR_INVALID_ARGUMENT"}(Dk||(Dk={})),function(e){e[e.CREATE_INSTANCE_ERR_INVALID_ARGUMENT=1]="CREATE_INSTANCE_ERR_INVALID_ARGUMENT"}(Ek||(Ek={})),function(e){e[e.GET_MEMBERS_ERR_FAILURE=1]="GET_MEMBERS_ERR_FAILURE",e[e.GET_MEMBERS_ERR_REJECTED=2]="GET_MEMBERS_ERR_REJECTED",e[e.GET_MEMBERS_ERR_TIMEOUT=3]="GET_MEMBERS_ERR_TIMEOUT",e[e.GET_MEMBERS_ERR_TOO_OFTEN=4]="GET_MEMBERS_ERR_TOO_OFTEN",e[e.GET_MEMBERS_ERR_NOT_IN_CHANNEL=5]="GET_MEMBERS_ERR_NOT_IN_CHANNEL",e[e.GET_MEMBERS_ERR_USER_NOT_LOGGED_IN=102]="GET_MEMBERS_ERR_USER_NOT_LOGGED_IN"}(hd||(hd={})),function(e){e[e.INVITATION_API_CALL_ERR_INVALID_ARGUMENT=1]="INVITATION_API_CALL_ERR_INVALID_ARGUMENT",e[e.INVITATION_API_CALL_ERR_NOT_STARTED=2]="INVITATION_API_CALL_ERR_NOT_STARTED",e[e.INVITATION_API_CALL_ERR_ALREADY_END=3]="INVITATION_API_CALL_ERR_ALREADY_END",e[e.INVITATION_API_CALL_ERR_ALREADY_ACCEPT=4]="INVITATION_API_CALL_ERR_ALREADY_ACCEPT",e[e.INVITATION_API_CALL_ERR_ALREADY_SENT=5]="INVITATION_API_CALL_ERR_ALREADY_SENT"}(Jd||(Jd={})),function(e){e[e.JOIN_CHANNEL_ERR_FAILURE=1]="JOIN_CHANNEL_ERR_FAILURE",e[e.JOIN_CHANNEL_ERR_REJECTED=2]="JOIN_CHANNEL_ERR_REJECTED",e[e.JOIN_CHANNEL_ERR_INVALID_ARGUMENT=3]="JOIN_CHANNEL_ERR_INVALID_ARGUMENT",e[e.JOIN_CHANNEL_TIMEOUT=4]="JOIN_CHANNEL_TIMEOUT",e[e.JOIN_CHANNEL_ERR_EXCEED_LIMIT=5]="JOIN_CHANNEL_ERR_EXCEED_LIMIT",e[e.JOIN_CHANNEL_ERR_ALREADY_JOINED=6]="JOIN_CHANNEL_ERR_ALREADY_JOINED",e[e.JOIN_CHANNEL_ERR_TOO_OFTEN=7]="JOIN_CHANNEL_ERR_TOO_OFTEN",e[e.JOIN_CHANNEL_ERR_JOIN_SAME_CHANNEL_TOO_OFTEN=8]="JOIN_CHANNEL_ERR_JOIN_SAME_CHANNEL_TOO_OFTEN",e[e.JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN=102]="JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN",e[e.JOIN_CHANNEL_ERR_ABORTED_BY_LEAVE=201]="JOIN_CHANNEL_ERR_ABORTED_BY_LEAVE",e[e.JOIN_CHANNEL_ERR_ALREADY_JOINED_CHANNEL_OF_SAME_ID=202]="JOIN_CHANNEL_ERR_ALREADY_JOINED_CHANNEL_OF_SAME_ID"}(ac||(ac={})),function(e){e[e.LEAVE_CHANNEL_ERR_FAILURE=1]="LEAVE_CHANNEL_ERR_FAILURE",e[e.LEAVE_CHANNEL_ERR_REJECTED=2]="LEAVE_CHANNEL_ERR_REJECTED",e[e.LEAVE_CHANNEL_ERR_NOT_IN_CHANNEL=3]="LEAVE_CHANNEL_ERR_NOT_IN_CHANNEL",e[e.LEAVE_CHANNEL_ERR_USER_NOT_LOGGED_IN=102]="LEAVE_CHANNEL_ERR_USER_NOT_LOGGED_IN"}(Ie||(Ie={})),function(e){e[e.LOGIN_ERR_UNKNOWN=1]="LOGIN_ERR_UNKNOWN",e[e.LOGIN_ERR_REJECTED=2]="LOGIN_ERR_REJECTED",e[e.LOGIN_ERR_INVALID_ARGUMENT=3]="LOGIN_ERR_INVALID_ARGUMENT",e[e.LOGIN_ERR_INVALID_APP_ID=4]="LOGIN_ERR_INVALID_APP_ID",e[e.LOGIN_ERR_INVALID_TOKEN=5]="LOGIN_ERR_INVALID_TOKEN",e[e.LOGIN_ERR_TOKEN_EXPIRED=6]="LOGIN_ERR_TOKEN_EXPIRED",e[e.LOGIN_ERR_NOT_AUTHORIZED=7]="LOGIN_ERR_NOT_AUTHORIZED",e[e.LOGIN_ERR_ALREADY_LOGIN=8]="LOGIN_ERR_ALREADY_LOGIN",e[e.LOGIN_ERR_TIMEOUT=9]="LOGIN_ERR_TIMEOUT",e[e.LOGIN_ERR_TOO_OFTEN=10]="LOGIN_ERR_TOO_OFTEN",e[e.LOGIN_ERR_ABORTED_BY_LOGOUT=201]="LOGIN_ERR_ABORTED_BY_LOGOUT"}(Nb||(Nb={})),function(e){e[e.LOGOUT_ERR_USER_NOT_LOGGED_IN=102]="LOGOUT_ERR_USER_NOT_LOGGED_IN"}(Fk||(Fk={})),function(e){e[e.PEER_MESSAGE_ERR_FAILURE=1]="PEER_MESSAGE_ERR_FAILURE",e[e.PEER_MESSAGE_ERR_TIMEOUT=2]="PEER_MESSAGE_ERR_TIMEOUT",e[e.PEER_MESSAGE_ERR_TOO_OFTEN=5]="PEER_MESSAGE_ERR_TOO_OFTEN",e[e.PEER_MESSAGE_ERR_INVALID_USERID=6]="PEER_MESSAGE_ERR_INVALID_USERID",e[e.PEER_MESSAGE_ERR_INVALID_MESSAGE=7]="PEER_MESSAGE_ERR_INVALID_MESSAGE",e[e.PEER_MESSAGE_ERR_INCOMPATIBLE_MESSAGE=8]="PEER_MESSAGE_ERR_INCOMPATIBLE_MESSAGE",e[e.PEER_MESSAGE_ERR_USER_NOT_LOGGED_IN=102]="PEER_MESSAGE_ERR_USER_NOT_LOGGED_IN"}(Jc||(Jc={})),function(e){e[e.QUERY_PEERS_ONLINE_STATUS_ERR_INVALID_ARGUMENT=2]="QUERY_PEERS_ONLINE_STATUS_ERR_INVALID_ARGUMENT",e[e.QUERY_PEERS_ONLINE_STATUS_ERR_REJECTED=3]="QUERY_PEERS_ONLINE_STATUS_ERR_REJECTED",e[e.QUERY_PEERS_ONLINE_STATUS_ERR_TIMEOUT=4]="QUERY_PEERS_ONLINE_STATUS_ERR_TIMEOUT",e[e.QUERY_PEERS_ONLINE_STATUS_ERR_TOO_OFTEN=5]="QUERY_PEERS_ONLINE_STATUS_ERR_TOO_OFTEN",e[e.QUERY_PEERS_ONLINE_STATUS_ERR_USER_NOT_LOGGED_IN=102]="QUERY_PEERS_ONLINE_STATUS_ERR_USER_NOT_LOGGED_IN"}(Kd||(Kd={})),function(e){e[e.RENEW_TOKEN_ERR_FAILURE=1]="RENEW_TOKEN_ERR_FAILURE",e[e.RENEW_TOKEN_ERR_INVALID_ARGUMENT=2]="RENEW_TOKEN_ERR_INVALID_ARGUMENT",e[e.RENEW_TOKEN_ERR_REJECTED=3]="RENEW_TOKEN_ERR_REJECTED",e[e.RENEW_TOKEN_ERR_TOO_OFTEN=4]="RENEW_TOKEN_ERR_TOO_OFTEN",e[e.RENEW_TOKEN_ERR_TOKEN_EXPIRED=5]="RENEW_TOKEN_ERR_TOKEN_EXPIRED",e[e.RENEW_TOKEN_ERR_INVALID_TOKEN=6]="RENEW_TOKEN_ERR_INVALID_TOKEN",e[e.RENEW_TOKEN_ERR_USER_NOT_LOGGED_IN=102]="RENEW_TOKEN_ERR_USER_NOT_LOGGED_IN",e[e.RENEW_TOKEN_ERR_ABORTED_BY_LOGOUT=201]="RENEW_TOKEN_ERR_ABORTED_BY_LOGOUT"}(Kc||(Kc={})),function(e){e[e.GET_CHANNEL_MEMBER_COUNT_ERR_FAILURE=1]="GET_CHANNEL_MEMBER_COUNT_ERR_FAILURE",e[e.GET_CHANNEL_MEMBER_COUNT_ERR_INVALID_ARGUMENT=2]="GET_CHANNEL_MEMBER_COUNT_ERR_INVALID_ARGUMENT",e[e.GET_CHANNEL_MEMBER_COUNT_ERR_TOO_OFTEN=3]="GET_CHANNEL_MEMBER_COUNT_ERR_TOO_OFTEN",e[e.GET_CHANNEL_MEMBER_COUNT_ERR_TIMEOUT=4]="GET_CHANNEL_MEMBER_COUNT_ERR_TIMEOUT",e[e.GET_CHANNEL_MEMBER_COUNT_ERR_EXCEED_LIMIT=5]="GET_CHANNEL_MEMBER_COUNT_ERR_EXCEED_LIMIT",e[e.GET_CHANNEL_MEMBER_COUNT_ERR_NOT_INITIALIZED=101]="GET_CHANNEL_MEMBER_COUNT_ERR_NOT_INITIALIZED",e[e.GET_CHANNEL_MEMBER_COUNT_ERR_USER_NOT_LOGGED_IN=102]="GET_CHANNEL_MEMBER_COUNT_ERR_USER_NOT_LOGGED_IN"}(Lc||(Lc={})),function(e){e[e.PEER_SUBSCRIPTION_STATUS_ERR_FAILURE=1]="PEER_SUBSCRIPTION_STATUS_ERR_FAILURE",e[e.PEER_SUBSCRIPTION_STATUS_ERR_INVALID_ARGUMENT=2]="PEER_SUBSCRIPTION_STATUS_ERR_INVALID_ARGUMENT",e[e.PEER_SUBSCRIPTION_STATUS_ERR_REJECTED=3]="PEER_SUBSCRIPTION_STATUS_ERR_REJECTED",e[e.PEER_SUBSCRIPTION_STATUS_ERR_TIMEOUT=4]="PEER_SUBSCRIPTION_STATUS_ERR_TIMEOUT",e[e.PEER_SUBSCRIPTION_STATUS_ERR_TOO_OFTEN=5]="PEER_SUBSCRIPTION_STATUS_ERR_TOO_OFTEN",e[e.PEER_SUBSCRIPTION_STATUS_ERR_OVERFLOW=6]="PEER_SUBSCRIPTION_STATUS_ERR_OVERFLOW",e[e.PEER_SUBSCRIPTION_STATUS_ERR_USER_NOT_LOGGED_IN=102]="PEER_SUBSCRIPTION_STATUS_ERR_USER_NOT_LOGGED_IN"}(Mc||(Mc={})),function(e){e[e.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_FAILURE=1]="QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_FAILURE",e[e.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TIMEOUT=2]="QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TIMEOUT",e[e.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TOO_OFTEN=3]="QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TOO_OFTEN",e[e.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_USER_NOT_LOGGED_IN=102]="QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_USER_NOT_LOGGED_IN"}(Je||(Je={})),function(e){e[e.UPLOAD_MEDIA_ERR_FAILURE=1]="UPLOAD_MEDIA_ERR_FAILURE",e[e.UPLOAD_MEDIA_ERR_INVALID_ARGUMENT=2]="UPLOAD_MEDIA_ERR_INVALID_ARGUMENT",e[e.UPLOAD_MEDIA_ERR_TIMEOUT=3]="UPLOAD_MEDIA_ERR_TIMEOUT",e[e.UPLOAD_MEDIA_ERR_SIZE_OVERFLOW=4]="UPLOAD_MEDIA_ERR_SIZE_OVERFLOW",e[e.UPLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED=5]="UPLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED",e[e.UPLOAD_MEDIA_ERR_INTERRUPTED=6]="UPLOAD_MEDIA_ERR_INTERRUPTED",e[e.UPLOAD_MEDIA_ERR_NOT_LOGGED_IN=102]="UPLOAD_MEDIA_ERR_NOT_LOGGED_IN"}(Nc||(Nc={})),function(e){e[e.DOWNLOAD_MEDIA_ERR_FAILURE=1]="DOWNLOAD_MEDIA_ERR_FAILURE",e[e.DOWNLOAD_MEDIA_ERR_INVALID_ARGUMENT=2]="DOWNLOAD_MEDIA_ERR_INVALID_ARGUMENT",e[e.DOWNLOAD_MEDIA_ERR_TIMEOUT=3]="DOWNLOAD_MEDIA_ERR_TIMEOUT",e[e.DOWNLOAD_MEDIA_ERR_NOT_EXIST=4]="DOWNLOAD_MEDIA_ERR_NOT_EXIST",e[e.DOWNLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED=5]="DOWNLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED",e[e.DOWNLOAD_MEDIA_ERR_INTERRUPTED=6]="DOWNLOAD_MEDIA_ERR_INTERRUPTED",e[e.DOWNLOAD_MEDIA_ERR_NOT_LOGGED_IN=102]="DOWNLOAD_MEDIA_ERR_NOT_LOGGED_IN"}(Oc||(Oc={}));var Ob=Ic.ATTRIBUTE_OPERATION_ERR_FAILURE,Fa=Ic.ATTRIBUTE_OPERATION_ERR_INVALID_ARGUMENT,ee=Ic.ATTRIBUTE_OPERATION_ERR_SIZE_OVERFLOW;Ic.ATTRIBUTE_OPERATION_ERR_TOO_OFTEN;var lq=Ic.ATTRIBUTE_OPERATION_ERR_USER_NOT_FOUND,Pb=Ic.ATTRIBUTE_OPERATION_ERR_TIMEOUT,Qb=Ic.ATTRIBUTE_OPERATION_ERR_USER_NOT_LOGGED_IN,Tf=gd.CHANNEL_MESSAGE_ERR_FAILURE,Gk=gd.CHANNEL_MESSAGE_ERR_TIMEOUT,mq=gd.CHANNEL_MESSAGE_ERR_TOO_OFTEN,qh=gd.CHANNEL_MESSAGE_ERR_INVALID_MESSAGE;gd.CHANNEL_MESSAGE_ERR_NOT_IN_CHANNEL;var Uf=gd.CHANNEL_MESSAGE_ERR_USER_NOT_LOGGED_IN,wz=Dk.CREATE_CHANNEL_ERR_INVALID_ARGUMENT,xz=Ek.CREATE_INSTANCE_ERR_INVALID_ARGUMENT;Lc.GET_CHANNEL_MEMBER_COUNT_ERR_FAILURE;var nq=Lc.GET_CHANNEL_MEMBER_COUNT_ERR_INVALID_ARGUMENT;Lc.GET_CHANNEL_MEMBER_COUNT_ERR_TOO_OFTEN;var oq=Lc.GET_CHANNEL_MEMBER_COUNT_ERR_TIMEOUT,yz=Lc.GET_CHANNEL_MEMBER_COUNT_ERR_EXCEED_LIMIT;Lc.GET_CHANNEL_MEMBER_COUNT_ERR_NOT_INITIALIZED;var zz=Lc.GET_CHANNEL_MEMBER_COUNT_ERR_USER_NOT_LOGGED_IN,Az=hd.GET_MEMBERS_ERR_FAILURE,Bz=hd.GET_MEMBERS_ERR_REJECTED;hd.GET_MEMBERS_ERR_TIMEOUT,hd.GET_MEMBERS_ERR_TOO_OFTEN;var Cz=hd.GET_MEMBERS_ERR_NOT_IN_CHANNEL,Dz=hd.GET_MEMBERS_ERR_USER_NOT_LOGGED_IN,rc=Jd.INVITATION_API_CALL_ERR_INVALID_ARGUMENT,Ez=Jd.INVITATION_API_CALL_ERR_NOT_STARTED,rh=Jd.INVITATION_API_CALL_ERR_ALREADY_END,pq=Jd.INVITATION_API_CALL_ERR_ALREADY_ACCEPT,Fz=Jd.INVITATION_API_CALL_ERR_ALREADY_SENT,qq=ac.JOIN_CHANNEL_ERR_FAILURE;ac.JOIN_CHANNEL_ERR_REJECTED;var Gz=ac.JOIN_CHANNEL_ERR_INVALID_ARGUMENT,rq=ac.JOIN_CHANNEL_TIMEOUT,sq=ac.JOIN_CHANNEL_ERR_EXCEED_LIMIT,tq=ac.JOIN_CHANNEL_ERR_ALREADY_JOINED;ac.JOIN_CHANNEL_ERR_TOO_OFTEN;var uq=ac.JOIN_CHANNEL_ERR_USER_NOT_LOGGED_IN,vq=ac.JOIN_CHANNEL_ERR_ALREADY_JOINED_CHANNEL_OF_SAME_ID,wq=Ie.LEAVE_CHANNEL_ERR_FAILURE,xq=Ie.LEAVE_CHANNEL_ERR_REJECTED,Hz=Ie.LEAVE_CHANNEL_ERR_NOT_IN_CHANNEL,Iz=Ie.LEAVE_CHANNEL_ERR_USER_NOT_LOGGED_IN,yq=Nb.LOGIN_ERR_UNKNOWN,sh=Nb.LOGIN_ERR_REJECTED,th=Nb.LOGIN_ERR_INVALID_ARGUMENT,zq=Nb.LOGIN_ERR_INVALID_APP_ID,Aq=Nb.LOGIN_ERR_INVALID_TOKEN,uh=Nb.LOGIN_ERR_TOKEN_EXPIRED;Nb.LOGIN_ERR_NOT_AUTHORIZED;var Jz=Nb.LOGIN_ERR_ALREADY_LOGIN,Kz=Nb.LOGIN_ERR_TIMEOUT,Lz=Nb.LOGIN_ERR_TOO_OFTEN,Bq=Fk.LOGOUT_ERR_USER_NOT_LOGGED_IN,Cq=Jc.PEER_MESSAGE_ERR_FAILURE,Hk=Jc.PEER_MESSAGE_ERR_TIMEOUT,Dq=Jc.PEER_MESSAGE_ERR_TOO_OFTEN,Ik=Jc.PEER_MESSAGE_ERR_INVALID_USERID,ge=Jc.PEER_MESSAGE_ERR_INVALID_MESSAGE,Jk=Jc.PEER_MESSAGE_ERR_USER_NOT_LOGGED_IN,Mz=Jc.PEER_MESSAGE_ERR_INCOMPATIBLE_MESSAGE,Eq=Kd.QUERY_PEERS_ONLINE_STATUS_ERR_INVALID_ARGUMENT;Kd.QUERY_PEERS_ONLINE_STATUS_ERR_REJECTED;var Nz=Kd.QUERY_PEERS_ONLINE_STATUS_ERR_TIMEOUT;Kd.QUERY_PEERS_ONLINE_STATUS_ERR_TOO_OFTEN;var Oz=Kd.QUERY_PEERS_ONLINE_STATUS_ERR_USER_NOT_LOGGED_IN,Pz=Kc.RENEW_TOKEN_ERR_FAILURE,Qz=Kc.RENEW_TOKEN_ERR_INVALID_ARGUMENT;Kc.RENEW_TOKEN_ERR_REJECTED,Kc.RENEW_TOKEN_ERR_TOO_OFTEN;var Rz=Kc.RENEW_TOKEN_ERR_TOKEN_EXPIRED,Sz=Kc.RENEW_TOKEN_ERR_INVALID_TOKEN,Tz=Kc.RENEW_TOKEN_ERR_USER_NOT_LOGGED_IN,Fq=Mc.PEER_SUBSCRIPTION_STATUS_ERR_FAILURE,Vf=Mc.PEER_SUBSCRIPTION_STATUS_ERR_INVALID_ARGUMENT;Mc.PEER_SUBSCRIPTION_STATUS_ERR_REJECTED;var Uz=Mc.PEER_SUBSCRIPTION_STATUS_ERR_TIMEOUT;Mc.PEER_SUBSCRIPTION_STATUS_ERR_TOO_OFTEN;var Gq=Mc.PEER_SUBSCRIPTION_STATUS_ERR_OVERFLOW,Kk=Mc.PEER_SUBSCRIPTION_STATUS_ERR_USER_NOT_LOGGED_IN;Je.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_FAILURE,Je.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TIMEOUT,Je.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_TOO_OFTEN,Je.QUERY_PEERS_BY_SUBSCRIPTION_OPTION_ERR_USER_NOT_LOGGED_IN;var Wf=Nc.UPLOAD_MEDIA_ERR_FAILURE,jf=Nc.UPLOAD_MEDIA_ERR_INVALID_ARGUMENT,vh=Nc.UPLOAD_MEDIA_ERR_TIMEOUT,Vz=Nc.UPLOAD_MEDIA_ERR_SIZE_OVERFLOW,Wz=Nc.UPLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED,Hq=Nc.UPLOAD_MEDIA_ERR_INTERRUPTED,Xz=Nc.UPLOAD_MEDIA_ERR_NOT_LOGGED_IN,Xf=Oc.DOWNLOAD_MEDIA_ERR_FAILURE,Lk=Oc.DOWNLOAD_MEDIA_ERR_INVALID_ARGUMENT,Yz=Oc.DOWNLOAD_MEDIA_ERR_TIMEOUT,Zz=Oc.DOWNLOAD_MEDIA_ERR_NOT_EXIST,$z=Oc.DOWNLOAD_MEDIA_ERR_CONCURRENCY_LIMIT_EXCEEDED,Iq=Oc.DOWNLOAD_MEDIA_ERR_INTERRUPTED,aA=Oc.DOWNLOAD_MEDIA_ERR_NOT_LOGGED_IN,bA=function(e,n){var t;return qk(e,(function(e,r,o){return!(t=n(e,r,o))})),!!t},wh=function(e,n,t){if(!jb(t))return!1;var r=R(n);return!!("number"==r?sd(t)&&gk(n,t.length):"string"==r&&n in t)&&Mf(t[n],e)},Mk=function(e,n,t){var r=Ya(e)?Up:bA;return t&&wh(e,n,t)&&(n=void 0),r(e,Fe(n))},cA=function(e,n){var t=-1,r=sd(e)?Array(e.length):[];return qk(e,(function(e,o,i){r[++t]=n(e,o,i)})),r},dA=function(e,n){var t=e.length;for(e.sort(n);t--;)e[t]=e[t].value;return e},eA=function(e,n,t){n=n.length?Ud(n,(function(e){return Ya(e)?function(n){return kh(n,1===e.length?e[0]:e)}:e})):[lh];var r=-1;return n=Ud(n,hh(Fe)),e=cA(e,(function(e,t,o){return{criteria:Ud(n,(function(n){return n(e)})),index:++r,value:e}})),dA(e,(function(e,n){e:{for(var r=-1,o=e.criteria,i=n.criteria,a=o.length,s=t.length;++r<a;){n:{var c=o[r],l=i[r];if(c!==l){var u=void 0!==c,d=null===c,p=c==c,f=Vd(c),h=void 0!==l,g=null===l,m=l==l,v=Vd(l);if(!g&&!v&&!f&&c>l||f&&h&&m&&!g&&!v||d&&h&&m||!u&&m||!p){c=1;break n}if(!d&&!f&&!v&&c<l||v&&u&&p&&!d&&!f||g&&u&&p||!h&&p||!m){c=-1;break n}}c=0}if(c){e=r>=s?c:c*("desc"==t[r]?-1:1);break e}}e=e.index-n.index}return e}))},Jq=function(e,n){return Sp(Rp(e,n,lh),e+"")},Kq=Jq((function(e,n){if(null==e)return[];var t=n.length;return 1<t&&wh(e,n[0],n[1])?n=[]:2<t&&wh(n[0],n[1],n[2])&&(n=[n[0]]),eA(e,Lh(n,1),[])})),Lq=function(e){if(e.__esModule)return e;var n=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}(az),Mq=Xa((function(e,n){Object.defineProperty(n,"__esModule",{value:!0});var t=[],r=function(e,n){return new WebSocket(e,n)};n.normalClosureMessage="Normal closure",n.default=function(e,o){var i=(o=void 0===o?{protocols:t,makeWebSocket:r}:o).protocols,a=void 0===i?t:i,s=void 0===(o=o.makeWebSocket)?r:o;return new Lq.Observable((function(t){var r,o=new Lq.Subject,i=s(e,a),c=!1,l=!1,u=function(e){if(r)throw c=!0,e=Error("Web socket message factory function called more than once"),t.error(e),e;return r=e.subscribe((function(e){i.send(e)})),o};return i.onopen=function(){l?(c=!0,i.close()):t.next(u)},i.onmessage=function(e){o.next(e.data)},i.onerror=function(e){c=!0,t.error(Error(e.message))},i.onclose=function(e){c||(c=!0,l?(t.complete(),o.complete()):t.error(Error(1e3===e.code?n.normalClosureMessage:e.reason)))},function(){l=!0,r&&r.unsubscribe(),c||(c=!0,i.close())}}))}}));!function(e){e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")&&e.default}(Mq);var bi=function(e,n,t){(void 0===t||Mf(e[n],t))&&(void 0!==t||n in e)||Of(e,n,t)},ai=function(e,n){if(("constructor"!==n||"function"!=typeof e[n])&&"__proto__"!=n)return e[n]},fA=function(e){return Jq((function(n,t){var r=-1,o=t.length,i=1<o?t[o-1]:void 0,a=2<o?t[2]:void 0;for(i=3<e.length&&"function"==typeof i?(o--,i):void 0,a&&wh(t[0],t[1],a)&&(i=3>o?void 0:i,o=1),n=Object(n);++r<o;)(a=t[r])&&e(n,a,r,i);return n}))}((function(e,n,t,r){Zl(e,n,t,r)})),cm=[],dm=function(e,n){return new WebSocket(e,n)};N({target:"Number",stat:!0},{isInteger:dp}),Sn("from",jj,ej);var gA=function(e,n){for(var t=Array(arguments.length-1),r=0,o=2,i=!0;o<arguments.length;)t[r++]=arguments[o++];return new Promise((function(o,a){t[r]=function(e){if(i)if(i=!1,e)a(e);else{for(var n=Array(arguments.length-1),t=0;t<n.length;)n[t++]=arguments[t];o.apply(null,n)}};try{e.apply(n||null,t)}catch(e){i&&(i=!1,a(e))}}))},hA=Xa((function(e,n){n.length=function(e){var n=e.length;if(!n)return 0;for(var t=0;1<--n%4&&"="===e.charAt(n);)++t;return Math.ceil(3*e.length)/4-t};var t=Array(64),r=Array(123);for(e=0;64>e;)r[t[e]=26>e?e+65:52>e?e+71:62>e?e-4:e-59|43]=e++;n.encode=function(e,n,r){for(var o,i=null,a=[],s=0,c=0;n<r;){var l=e[n++];switch(c){case 0:a[s++]=t[l>>2],o=(3&l)<<4,c=1;break;case 1:a[s++]=t[o|l>>4],o=(15&l)<<2,c=2;break;case 2:a[s++]=t[o|l>>6],a[s++]=t[63&l],c=0}8191<s&&((i||(i=[])).push(String.fromCharCode.apply(String,a)),s=0)}return c&&(a[s++]=t[o],a[s++]=61,1===c&&(a[s++]=61)),i?(s&&i.push(String.fromCharCode.apply(String,a.slice(0,s))),i.join("")):String.fromCharCode.apply(String,a.slice(0,s))},n.decode=function(e,n,t){for(var o,i=t,a=0,s=0;s<e.length;){var c=e.charCodeAt(s++);if(61===c&&1<a)break;if(void 0===(c=r[c]))throw Error("invalid encoding");switch(a){case 0:o=c,a=1;break;case 1:n[t++]=o<<2|(48&c)>>4,o=c,a=2;break;case 2:n[t++]=(15&o)<<4|(60&c)>>2,o=c,a=3;break;case 3:n[t++]=(3&o)<<6|c,a=0}}if(1===a)throw Error("invalid encoding");return t-i},n.test=function(e){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}}));jg.prototype.on=function(e,n,t){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:n,ctx:t||this}),this},jg.prototype.off=function(e,n){if(void 0===e)this._listeners={};else if(void 0===n)this._listeners[e]=[];else{e=this._listeners[e];for(var t=0;t<e.length;)e[t].fn===n?e.splice(t,1):++t}return this},jg.prototype.emit=function(e){var n=this._listeners[e];if(n){for(var t=[],r=1;r<arguments.length;)t.push(arguments[r++]);for(r=0;r<n.length;)n[r].fn.apply(n[r++].ctx,t)}return this};var iA=em(em),jA=function(c){try{var a=eval("quire".replace(/^/,"re"))(c);if(a&&(a.length||Object.keys(a).length))return a}catch(e){}return null},kA=Xa((function(e,n){n.length=function(e){for(var n,t=0,r=0;r<e.length;++r)128>(n=e.charCodeAt(r))?t+=1:2048>n?t+=2:55296==(64512&n)&&56320==(64512&e.charCodeAt(r+1))?(++r,t+=4):t+=3;return t},n.read=function(e,n,t){if(1>t-n)return"";for(var r,o=null,i=[],a=0;n<t;)128>(r=e[n++])?i[a++]=r:191<r&&224>r?i[a++]=(31&r)<<6|63&e[n++]:239<r&&365>r?(r=((7&r)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536,i[a++]=55296+(r>>10),i[a++]=56320+(1023&r)):i[a++]=(15&r)<<12|(63&e[n++])<<6|63&e[n++],8191<a&&((o||(o=[])).push(String.fromCharCode.apply(String,i)),a=0);return o?(a&&o.push(String.fromCharCode.apply(String,i.slice(0,a))),o.join("")):String.fromCharCode.apply(String,i.slice(0,a))},n.write=function(e,n,t){for(var r,o,i=t,a=0;a<e.length;++a)128>(r=e.charCodeAt(a))?n[t++]=r:(2048>r?n[t++]=r>>6|192:(55296==(64512&r)&&56320==(64512&(o=e.charCodeAt(a+1)))?(r=65536+((1023&r)<<10)+(1023&o),++a,n[t++]=r>>18|240,n[t++]=r>>12&63|128):n[t++]=r>>12|224,n[t++]=r>>6&63|128),n[t++]=63&r|128);return t-i}})),lA=function(e,n,t){var r=t||8192,o=r>>>1,i=null,a=r;return function(t){return 1>t||t>o?e(t):(a+t>r&&(i=e(r),a=0),t=n.call(i,a,a+=t),7&a&&(a=1+(7|a)),t)}},Ld=Ra.zero=new Ra(0,0);Ld.toNumber=function(){return 0},Ld.zzEncode=Ld.zzDecode=function(){return this},Ld.length=function(){return 1};var mA=Ra.zeroHash="\0\0\0\0\0\0\0\0";Ra.fromNumber=function(e){if(0===e)return Ld;var n=0>e;n&&(e=-e);var t=e>>>0;return e=(e-t)/4294967296>>>0,n&&(e=~e>>>0,t=~t>>>0,4294967295<++t&&(t=0,4294967295<++e&&(e=0))),new Ra(t,e)},Ra.from=function(e){if("number"==typeof e)return Ra.fromNumber(e);if(T.isString(e)){if(!T.Long)return Ra.fromNumber(parseInt(e,10));e=T.Long.fromString(e)}return e.low||e.high?new Ra(e.low>>>0,e.high>>>0):Ld},Ra.prototype.toNumber=function(e){if(!e&&this.hi>>>31){e=1+~this.lo>>>0;var n=~this.hi>>>0;return e||(n=n+1>>>0),-(e+4294967296*n)}return this.lo+4294967296*this.hi},Ra.prototype.toLong=function(e){return T.Long?new T.Long(0|this.lo,0|this.hi,!!e):{low:0|this.lo,high:0|this.hi,unsigned:!!e}};var id=String.prototype.charCodeAt;Ra.fromHash=function(e){return e===mA?Ld:new Ra((id.call(e,0)|id.call(e,1)<<8|id.call(e,2)<<16|id.call(e,3)<<24)>>>0,(id.call(e,4)|id.call(e,5)<<8|id.call(e,6)<<16|id.call(e,7)<<24)>>>0)},Ra.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},Ra.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},Ra.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},Ra.prototype.length=function(){var e=this.lo,n=(this.lo>>>28|this.hi<<4)>>>0,t=this.hi>>>24;return 0===t?0===n?16384>e?128>e?1:2:2097152>e?3:4:16384>n?128>n?5:6:2097152>n?7:8:128>t?9:10};var T=Xa((function(e,n){function t(e,n,t){for(var r=Object.keys(n),o=0;o<r.length;++o)void 0!==e[r[o]]&&t||(e[r[o]]=n[r[o]]);return e}function r(e){function n(e,r){if(!(this instanceof n))return new n(e,r);Object.defineProperty(this,"message",{get:function(){return e}}),Error.captureStackTrace?Error.captureStackTrace(this,n):Object.defineProperty(this,"stack",{value:Error().stack||""}),r&&t(this,r)}return(n.prototype=Object.create(Error.prototype)).constructor=n,Object.defineProperty(n.prototype,"name",{get:function(){return e}}),n.prototype.toString=function(){return this.name+": "+this.message},n}n.asPromise=gA,n.base64=hA,n.EventEmitter=jg,n.float=iA,n.inquire=jA,n.utf8=kA,n.pool=lA,n.LongBits=Ra,n.isNode=!!(void 0!==Ta&&Ta&&Ta.process&&Ta.process.versions&&Ta.process.versions.node),n.global=n.isNode&&Ta||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||Ta,n.emptyArray=Object.freeze?Object.freeze([]):[],n.emptyObject=Object.freeze?Object.freeze({}):{},n.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},n.isString=function(e){return"string"==typeof e||e instanceof String},n.isObject=function(e){return e&&"object"===R(e)},n.isset=n.isSet=function(e,n){var t=e[n];return!(null==t||!e.hasOwnProperty(n))&&("object"!==R(t)||0<(Array.isArray(t)?t.length:Object.keys(t).length))},n.Buffer=function(){try{var e=n.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(e){return"number"==typeof e?n.Buffer?n._Buffer_allocUnsafe(e):new n.Array(e):n.Buffer?n._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},n.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(e){return e?n.LongBits.from(e).toHash():n.LongBits.zeroHash},n.longFromHash=function(e,t){return e=n.LongBits.fromHash(e),n.Long?n.Long.fromBits(e.lo,e.hi,t):e.toNumber(!!t)},n.merge=t,n.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},n.newError=r,n.ProtocolError=r("ProtocolError"),n.oneOfGetter=function(e){for(var n={},t=0;t<e.length;++t)n[e[t]]=1;return function(){for(var e=Object.keys(this),t=e.length-1;-1<t;--t)if(1===n[e[t]]&&void 0!==this[e[t]]&&null!==this[e[t]])return e[t]}},n.oneOfSetter=function(e){return function(n){for(var t=0;t<e.length;++t)e[t]!==n&&delete this[e[t]]}},n.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},n._configure=function(){var e=n.Buffer;e?(n._Buffer_from=e.from!==Uint8Array.from&&e.from||function(n,t){return new e(n,t)},n._Buffer_allocUnsafe=e.allocUnsafe||function(n){return new e(n)}):n._Buffer_from=n._Buffer_allocUnsafe=null}})),ji=ha,Nk,xh=T.LongBits,Nq=T.base64,Oq=T.utf8,Pq=function(){return T.Buffer?function(){return(ha.create=function(){return new Nk})()}:function(){return new ha}};ha.create=Pq(),ha.alloc=function(e){return new T.Array(e)},T.Array!==Array&&(ha.alloc=T.pool(ha.alloc,T.Array.prototype.subarray)),ha.prototype._push=function(e,n,t){return this.tail=this.tail.next=new df(e,n,t),this.len+=n,this},gi.prototype=Object.create(df.prototype),gi.prototype.fn=function(e,n,t){for(;127<e;)n[t++]=127&e|128,e>>>=7;n[t]=e},ha.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new gi(128>(e>>>=0)?1:16384>e?2:2097152>e?3:268435456>e?4:5,e)).len,this},ha.prototype.int32=function(e){return 0>e?this._push(hi,10,xh.fromNumber(e)):this.uint32(e)},ha.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},ha.prototype.uint64=function(e){return e=xh.from(e),this._push(hi,e.length(),e)},ha.prototype.int64=ha.prototype.uint64,ha.prototype.sint64=function(e){return e=xh.from(e).zzEncode(),this._push(hi,e.length(),e)},ha.prototype.bool=function(e){return this._push(fi,1,e?1:0)},ha.prototype.fixed32=function(e){return this._push(ii,4,e>>>0)},ha.prototype.sfixed32=ha.prototype.fixed32,ha.prototype.fixed64=function(e){return e=xh.from(e),this._push(ii,4,e.lo)._push(ii,4,e.hi)},ha.prototype.sfixed64=ha.prototype.fixed64,ha.prototype.float=function(e){return this._push(T.float.writeFloatLE,4,e)},ha.prototype.double=function(e){return this._push(T.float.writeDoubleLE,8,e)};var nA=T.Array.prototype.set?function(e,n,t){n.set(e,t)}:function(e,n,t){for(var r=0;r<e.length;++r)n[t+r]=e[r]};ha.prototype.bytes=function(e){var n=e.length>>>0;if(!n)return this._push(fi,1,0);if(T.isString(e)){var t=ha.alloc(n=Nq.length(e));Nq.decode(e,t,0),e=t}return this.uint32(n)._push(nA,n,e)},ha.prototype.string=function(e){var n=Oq.length(e);return n?this.uint32(n)._push(Oq.write,n,e):this._push(fi,1,0)},ha.prototype.fork=function(){return this.states=new nt(this),this.head=this.tail=new df(ei,0,0),this.len=0,this},ha.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new df(ei,0,0),this.len=0),this},ha.prototype.ldelim=function(){var e=this.head,n=this.tail,t=this.len;return this.reset().uint32(t),t&&(this.tail.next=e.next,this.tail=n,this.len+=t),this},ha.prototype.finish=function(){for(var e=this.head.next,n=this.constructor.alloc(this.len),t=0;e;)e.fn(e.val,n,t),t+=e.len,e=e.next;return n},ha._configure=function(e){Nk=e,ha.create=Pq(),Nk._configure()},(gc.prototype=Object.create(ji.prototype)).constructor=gc,gc._configure=function(){gc.alloc=T._Buffer_allocUnsafe,gc.writeBytesBuffer=T.Buffer&&T.Buffer.prototype instanceof Uint8Array&&"set"===T.Buffer.prototype.set.name?function(e,n,t){n.set(e,t)}:function(e,n,t){if(e.copy)e.copy(n,t,0,e.length);else for(var r=0;r<e.length;)n[t++]=e[r++]}},gc.prototype.bytes=function(e){T.isString(e)&&(e=T._Buffer_from(e,"base64"));var n=e.length>>>0;return this.uint32(n),n&&this._push(gc.writeBytesBuffer,n,e),this},gc.prototype.string=function(e){var n=T.Buffer.byteLength(e);return this.uint32(n),n&&this._push(ot,n,e),this},gc._configure();var li=Ha,Ok,jm=T.LongBits,oA=T.utf8,Qq="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new Ha(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new Ha(e);throw Error("illegal buffer")},Rq=function(){return T.Buffer?function(e){return(Ha.create=function(e){return T.Buffer.isBuffer(e)?new Ok(e):Qq(e)})(e)}:Qq};Ha.create=Rq(),Ha.prototype._slice=T.Array.prototype.subarray||T.Array.prototype.slice,Ha.prototype.uint32=function(){var e=4294967295;return function(){if(e=(127&this.buf[this.pos])>>>0,128>this.buf[this.pos++])return e;if(e=(e|(127&this.buf[this.pos])<<7)>>>0,128>this.buf[this.pos++])return e;if(e=(e|(127&this.buf[this.pos])<<14)>>>0,128>this.buf[this.pos++])return e;if(e=(e|(127&this.buf[this.pos])<<21)>>>0,128>this.buf[this.pos++])return e;if(e=(e|(15&this.buf[this.pos])<<28)>>>0,128>this.buf[this.pos++])return e;if((this.pos+=5)>this.len)throw this.pos=this.len,Ub(this,10);return e}}(),Ha.prototype.int32=function(){return 0|this.uint32()},Ha.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},Ha.prototype.bool=function(){return 0!==this.uint32()},Ha.prototype.fixed32=function(){if(this.pos+4>this.len)throw Ub(this,4);return kg(this.buf,this.pos+=4)},Ha.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Ub(this,4);return 0|kg(this.buf,this.pos+=4)},Ha.prototype.float=function(){if(this.pos+4>this.len)throw Ub(this,4);var e=T.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},Ha.prototype.double=function(){if(this.pos+8>this.len)throw Ub(this,4);var e=T.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},Ha.prototype.bytes=function(){var e=this.uint32(),n=this.pos,t=this.pos+e;if(t>this.len)throw Ub(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(n,t):n===t?new this.buf.constructor(0):this._slice.call(this.buf,n,t)},Ha.prototype.string=function(){var e=this.bytes();return oA.read(e,0,e.length)},Ha.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw Ub(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw Ub(this)}while(128&this.buf[this.pos++]);return this},Ha.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},Ha._configure=function(e){Ok=e,Ha.create=Rq(),Ok._configure();var n=T.Long?"toLong":"toNumber";T.merge(Ha.prototype,{int64:function(){return ki.call(this)[n](!1)},uint64:function(){return ki.call(this)[n](!0)},sint64:function(){return ki.call(this).zzDecode()[n](!1)},fixed64:function(){return km.call(this)[n](!0)},sfixed64:function(){return km.call(this)[n](!1)}})},(td.prototype=Object.create(li.prototype)).constructor=td,td._configure=function(){T.Buffer&&(td.prototype._slice=T.Buffer.prototype.slice)},td.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},td._configure(),(ef.prototype=Object.create(T.EventEmitter.prototype)).constructor=ef,ef.prototype.rpcCall=function e(n,t,r,o,i){if(!o)throw TypeError("request must be specified");var a=this;if(!i)return T.asPromise(e,a,n,t,r,o);if(a.rpcImpl)try{return a.rpcImpl(n,t[a.requestDelimited?"encodeDelimited":"encode"](o).finish(),(function(e,t){if(e)return a.emit("error",e,n),i(e);if(null!==t){if(!(t instanceof r))try{t=r[a.responseDelimited?"decodeDelimited":"decode"](t)}catch(e){return a.emit("error",e,n),i(e)}return a.emit("data",t,n),i(null,t)}a.end(!0)}))}catch(e){a.emit("error",e,n),setTimeout((function(){i(e)}),0)}else setTimeout((function(){i(Error("already ended"))}),0)},ef.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this};var pA=Xa((function(e,n){n.Service=ef})),qA={},bc=Xa((function(e,n){function t(){r.util._configure(),r.Writer._configure(r.BufferWriter),r.Reader._configure(r.BufferReader)}var r=n;r.build="minimal",r.Writer=ji,r.BufferWriter=gc,r.Reader=li,r.BufferReader=td,r.util=T,r.rpc=pA,r.roots=qA,r.configure=t,t()}));bc.util.Long=U,bc.configure();var y=bc.Reader,J=bc.Writer,q=bc.util,t=bc.roots.default||(bc.roots.default={}),rA=t.URI=function(){var e={},n=Object.create(e);return n[e[0]="Unknown"]=0,n[e[1]="PingUri"]=1,n[e[2]="PongUri"]=2,n[e[11]="UserJoinUri"]=11,n[e[12]="UserRespUri"]=12,n[e[21]="UserQuitUri"]=21,n[e[22]="UserDropUri"]=22,n[e[31]="GroupEnterUri"]=31,n[e[32]="GroupLeaveUri"]=32,n[e[33]="GroupReplyUri"]=33,n[e[36]="GroupEnterNoticeUri"]=36,n[e[37]="GroupLeaveNoticeUri"]=37,n[e[38]="GroupEventNoticeUri"]=38,n[e[39]="GroupCountNoticeUri"]=39,n[e[41]="UserStatusListUri"]=41,n[e[42]="UserStatusResultUri"]=42,n[e[51]="GroupStatusListUri"]=51,n[e[52]="GroupStatusResultUri"]=52,n[e[55]="GroupAllUsersListUri"]=55,n[e[56]="GroupAllUsersResultUri"]=56,n[e[100]="MessageUri"]=100,n[e[101]="AckUri"]=101,n[e[115]="FileUploadIndexGetUri"]=115,n[e[116]="FileUploadIndexRetUri"]=116,n[e[117]="FileUploadIndexSetUri"]=117,n[e[118]="FileUploadIndexFinUri"]=118,n[e[119]="FileUploadIndexErrUri"]=119,n[e[125]="FileDownloadIndexGetUri"]=125,n[e[126]="FileDownloadIndexRetUri"]=126,n[e[127]="FileDownloadIndexErrUri"]=127,n[e[201]="UserJoinNoticeUri"]=201,n[e[202]="UserQuitNoticeUri"]=202,n[e[203]="UserWaitNoticeUri"]=203,n[e[301]="UserAttributeGetUri"]=301,n[e[302]="UserAttributeRetUri"]=302,n[e[303]="UserAttributeSetUri"]=303,n[e[304]="UserAttributeModUri"]=304,n[e[305]="UserAttributeDelUri"]=305,n[e[307]="UserAttributeRspUri"]=307,n[e[308]="UserAttributeErrUri"]=308,n[e[311]="UserAttributeKeysGetUri"]=311,n[e[312]="UserAttributeKeysRetUri"]=312,n[e[351]="GroupAttributeGetUri"]=351,n[e[352]="GroupAttributeRetUri"]=352,n[e[353]="GroupAttributeSetUri"]=353,n[e[354]="GroupAttributeModUri"]=354,n[e[355]="GroupAttributeDelUri"]=355,n[e[356]="GroupAttributeAltUri"]=356,n[e[357]="GroupAttributeRspUri"]=357,n[e[358]="GroupAttributeErrUri"]=358,n[e[361]="GroupAttributeKeysGetUri"]=361,n[e[362]="GroupAttributeKeysRetUri"]=362,n[e[401]="SubscribeUserStatusUri"]=401,n[e[402]="UnsubscribeUserStatusUri"]=402,n[e[499]="SubscribeResponseUri"]=499,n}(),yh=t.Wrapper=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.uri=0,e.prototype.data=q.newBuffer([]),e.encode=function(e,n){return n||(n=J.create()),null!=e.uri&&Object.hasOwnProperty.call(e,"uri")&&n.uint32(8).int32(e.uri),null!=e.data&&Object.hasOwnProperty.call(e,"data")&&n.uint32(18).bytes(e.data),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.Wrapper;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.uri=e.int32();break;case 2:r.data=e.bytes();break;default:e.skipType(7&o)}}return r},e}(),sA=t.Ping=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.ms=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.ms&&Object.hasOwnProperty.call(e,"ms")&&n.uint32(16).uint64(e.ms),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.Ping;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.ms=e.uint64();break;default:e.skipType(7&o)}}return r},e}(),tA=t.Pong=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.ms=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.ms&&Object.hasOwnProperty.call(e,"ms")&&n.uint32(16).uint64(e.ms),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.Pong;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.ms=e.uint64();break;default:e.skipType(7&o)}}return r},e}(),uA=t.UserJoin=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.opt=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.ticket="",e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.opt&&Object.hasOwnProperty.call(e,"opt")&&n.uint32(16).uint64(e.opt),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(24).uint64(e.instance),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(34).string(e.account),null!=e.ticket&&Object.hasOwnProperty.call(e,"ticket")&&n.uint32(42).string(e.ticket),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserJoin;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.opt=e.uint64();break;case 3:r.instance=e.uint64();break;case 4:r.account=e.string();break;case 5:r.ticket=e.string();break;default:e.skipType(7&o)}}return r},e}(),vA=t.UserResp=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(24).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserResp;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;case 3:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),wA=t.UserQuit=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.encode=function(e,n){return n||(n=J.create()),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserQuit;e.pos<n;){var o=e.uint32();e.skipType(7&o)}return r},e}(),xA=t.UserDrop=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(8).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserDrop;e.pos<n;){var o=e.uint32();o>>>3==1?r.code=e.uint32():e.skipType(7&o)}return r},e}(),yA=t.GroupEnter=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupEnter;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;default:e.skipType(7&o)}}return r},e}(),zA=t.GroupLeave=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.account="",e.encode=function(e,n){return n||(n=J.create()),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(10).string(e.account),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupLeave;e.pos<n;){var o=e.uint32();o>>>3==1?r.account=e.string():e.skipType(7&o)}return r},e}(),AA=t.GroupReply=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(24).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupReply;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;case 3:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),Sq=t.GroupLeaveNotice=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.user="",e.prototype.group="",e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.size=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.user&&Object.hasOwnProperty.call(e,"user")&&n.uint32(18).string(e.user),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(26).string(e.group),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(32).uint64(e.instance),null!=e.size&&Object.hasOwnProperty.call(e,"size")&&n.uint32(40).uint32(e.size),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupLeaveNotice;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.user=e.string();break;case 3:r.group=e.string();break;case 4:r.instance=e.uint64();break;case 5:r.size=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),Tq=t.GroupEnterNotice=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.user="",e.prototype.group="",e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.size=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.user&&Object.hasOwnProperty.call(e,"user")&&n.uint32(18).string(e.user),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(26).string(e.group),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(32).uint64(e.instance),null!=e.size&&Object.hasOwnProperty.call(e,"size")&&n.uint32(40).uint32(e.size),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupEnterNotice;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.user=e.string();break;case 3:r.group=e.string();break;case 4:r.instance=e.uint64();break;case 5:r.size=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),Uq=t.Message=function(){function e(e){if(this.MiscMap={},e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.dialogue=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.sequence=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.options=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.src="",e.prototype.dst="",e.prototype.payload=q.newBuffer([]),e.prototype.MiscMap=q.emptyObject,e.prototype.ms=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){if(n||(n=J.create()),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(8).uint64(e.instance),null!=e.dialogue&&Object.hasOwnProperty.call(e,"dialogue")&&n.uint32(16).uint64(e.dialogue),null!=e.sequence&&Object.hasOwnProperty.call(e,"sequence")&&n.uint32(24).uint64(e.sequence),null!=e.options&&Object.hasOwnProperty.call(e,"options")&&n.uint32(32).uint64(e.options),null!=e.src&&Object.hasOwnProperty.call(e,"src")&&n.uint32(42).string(e.src),null!=e.dst&&Object.hasOwnProperty.call(e,"dst")&&n.uint32(50).string(e.dst),null!=e.payload&&Object.hasOwnProperty.call(e,"payload")&&n.uint32(58).bytes(e.payload),null!=e.MiscMap&&Object.hasOwnProperty.call(e,"MiscMap"))for(var t=Object.keys(e.MiscMap),r=0;r<t.length;++r)n.uint32(66).fork().uint32(10).string(t[r]).uint32(18).bytes(e.MiscMap[t[r]]).ldelim();return null!=e.ms&&Object.hasOwnProperty.call(e,"ms")&&n.uint32(72).uint64(e.ms),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r,o,i=new t.Message;e.pos<n;)switch(r=e.uint32(),r>>>3){case 1:i.instance=e.uint64();break;case 2:i.dialogue=e.uint64();break;case 3:i.sequence=e.uint64();break;case 4:i.options=e.uint64();break;case 5:i.src=e.string();break;case 6:i.dst=e.string();break;case 7:i.payload=e.bytes();break;case 8:i.MiscMap===q.emptyObject&&(i.MiscMap={});var a=e.uint32()+e.pos;for(r="",o=[];e.pos<a;){var s=e.uint32();switch(s>>>3){case 1:r=e.string();break;case 2:o=e.bytes();break;default:e.skipType(7&s)}}i.MiscMap[r]=o;break;case 9:i.ms=e.uint64();break;default:e.skipType(7&r)}return i},e}(),Vq=t.Ack=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.dialogue=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.sequence=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(8).uint64(e.instance),null!=e.dialogue&&Object.hasOwnProperty.call(e,"dialogue")&&n.uint32(16).uint64(e.dialogue),null!=e.sequence&&Object.hasOwnProperty.call(e,"sequence")&&n.uint32(24).uint64(e.sequence),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(32).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.Ack;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.instance=e.uint64();break;case 2:r.dialogue=e.uint64();break;case 3:r.sequence=e.uint64();break;case 4:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),BA=t.FileUploadIndexGet=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.hash=q.newBuffer([]),e.prototype.size=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.hash&&Object.hasOwnProperty.call(e,"hash")&&n.uint32(18).bytes(e.hash),null!=e.size&&Object.hasOwnProperty.call(e,"size")&&n.uint32(24).uint32(e.size),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileUploadIndexGet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.hash=e.bytes();break;case 3:r.size=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),CA=t.FileUploadIndexRet=function(){function e(e){if(this.servers=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.unit=0,e.prototype.servers=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.unit&&Object.hasOwnProperty.call(e,"unit")&&n.uint32(16).uint32(e.unit),null!=e.servers&&e.servers.length){n.uint32(26).fork();for(var t=0;t<e.servers.length;++t)n.uint32(e.servers[t]);n.ldelim()}return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileUploadIndexRet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.unit=e.uint32();break;case 3:if(r.servers&&r.servers.length||(r.servers=[]),2==(7&o))for(o=e.uint32()+e.pos;e.pos<o;)r.servers.push(e.uint32());else r.servers.push(e.uint32());break;default:e.skipType(7&o)}}return r},e}(),DA=t.FileUploadIndexSet=function(){function e(e){if(this.servers=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.hash=q.newBuffer([]),e.prototype.unit=0,e.prototype.servers=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.hash&&Object.hasOwnProperty.call(e,"hash")&&n.uint32(18).bytes(e.hash),null!=e.unit&&Object.hasOwnProperty.call(e,"unit")&&n.uint32(24).uint32(e.unit),null!=e.servers&&e.servers.length){n.uint32(34).fork();for(var t=0;t<e.servers.length;++t)n.uint32(e.servers[t]);n.ldelim()}return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileUploadIndexSet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.hash=e.bytes();break;case 3:r.unit=e.uint32();break;case 4:if(r.servers&&r.servers.length||(r.servers=[]),2==(7&o))for(o=e.uint32()+e.pos;e.pos<o;)r.servers.push(e.uint32());else r.servers.push(e.uint32());break;default:e.skipType(7&o)}}return r},e}(),EA=t.FileUploadIndexFin=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.zone=0,e.prototype.unit=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&n.uint32(16).uint32(e.zone),null!=e.unit&&Object.hasOwnProperty.call(e,"unit")&&n.uint32(24).uint32(e.unit),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileUploadIndexFin;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.zone=e.uint32();break;case 3:r.unit=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),FA=t.FileUploadIndexErr=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(16).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileUploadIndexErr;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),GA=t.FileDownloadIndexGet=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.zone=0,e.prototype.hash=q.newBuffer([]),e.prototype.size=0,e.prototype.unit=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&n.uint32(16).uint32(e.zone),null!=e.hash&&Object.hasOwnProperty.call(e,"hash")&&n.uint32(26).bytes(e.hash),null!=e.size&&Object.hasOwnProperty.call(e,"size")&&n.uint32(32).uint32(e.size),null!=e.unit&&Object.hasOwnProperty.call(e,"unit")&&n.uint32(40).uint32(e.unit),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileDownloadIndexGet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.zone=e.uint32();break;case 3:r.hash=e.bytes();break;case 4:r.size=e.uint32();break;case 5:r.unit=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),HA=t.FileDownloadIndexRet=function(){function e(e){if(this.servers=[],this.backups=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.unit=0,e.prototype.zone=0,e.prototype.servers=q.emptyArray,e.prototype.backups=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.unit&&Object.hasOwnProperty.call(e,"unit")&&n.uint32(16).uint32(e.unit),null!=e.zone&&Object.hasOwnProperty.call(e,"zone")&&n.uint32(24).uint32(e.zone),null!=e.servers&&e.servers.length){n.uint32(34).fork();for(var t=0;t<e.servers.length;++t)n.uint32(e.servers[t]);n.ldelim()}if(null!=e.backups&&e.backups.length){for(n.uint32(42).fork(),t=0;t<e.backups.length;++t)n.uint32(e.backups[t]);n.ldelim()}return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileDownloadIndexRet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.unit=e.uint32();break;case 3:r.zone=e.uint32();break;case 4:if(r.servers&&r.servers.length||(r.servers=[]),2==(7&o))for(o=e.uint32()+e.pos;e.pos<o;)r.servers.push(e.uint32());else r.servers.push(e.uint32());break;case 5:if(r.backups&&r.backups.length||(r.backups=[]),2==(7&o))for(o=e.uint32()+e.pos;e.pos<o;)r.backups.push(e.uint32());else r.backups.push(e.uint32());break;default:e.skipType(7&o)}}return r},e}(),IA=t.FileDownloadIndexErr=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(16).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.FileDownloadIndexErr;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),JA=t.GroupAllUsersList=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.pageSize=0,e.prototype.pageNumber=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.pageSize&&Object.hasOwnProperty.call(e,"pageSize")&&n.uint32(24).uint32(e.pageSize),null!=e.pageNumber&&Object.hasOwnProperty.call(e,"pageNumber")&&n.uint32(32).uint32(e.pageNumber),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAllUsersList;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.pageSize=e.uint32();break;case 4:r.pageNumber=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),KA=t.GroupAllUsersResult=function(){function e(e){if(this.memberInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.totalSize=0,e.prototype.pageSize=0,e.prototype.pageNumber=0,e.prototype.memberInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.totalSize&&Object.hasOwnProperty.call(e,"totalSize")&&n.uint32(24).uint32(e.totalSize),null!=e.pageSize&&Object.hasOwnProperty.call(e,"pageSize")&&n.uint32(32).uint32(e.pageSize),null!=e.pageNumber&&Object.hasOwnProperty.call(e,"pageNumber")&&n.uint32(40).uint32(e.pageNumber),null!=e.memberInfos&&e.memberInfos.length)for(var r=0;r<e.memberInfos.length;++r)t.GroupAllUsersResult.MemberInfo.encode(e.memberInfos[r],n.uint32(50).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAllUsersResult;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.totalSize=e.uint32();break;case 4:r.pageSize=e.uint32();break;case 5:r.pageNumber=e.uint32();break;case 6:r.memberInfos&&r.memberInfos.length||(r.memberInfos=[]),r.memberInfos.push(t.GroupAllUsersResult.MemberInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.MemberInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.account="",e.prototype.ts=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(10).string(e.account),null!=e.ts&&Object.hasOwnProperty.call(e,"ts")&&n.uint32(16).uint32(e.ts),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAllUsersResult.MemberInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.account=e.string();break;case 2:r.ts=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),e}(),LA=t.UserStatusList=function(){function e(e){if(this.users=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.users=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.users&&e.users.length)for(var t=0;t<e.users.length;++t)n.uint32(18).string(e.users[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserStatusList;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.users&&r.users.length||(r.users=[]),r.users.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),MA=t.UserStatusResult=function(){function e(e){if(this.userInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.userInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.userInfos&&e.userInfos.length)for(var r=0;r<e.userInfos.length;++r)t.UserStatusResult.UserStatusInfo.encode(e.userInfos[r],n.uint32(18).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserStatusResult;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.userInfos&&r.userInfos.length||(r.userInfos=[]),r.userInfos.push(t.UserStatusResult.UserStatusInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.UserStatusInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.account="",e.prototype.ts=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(10).string(e.account),null!=e.ts&&Object.hasOwnProperty.call(e,"ts")&&n.uint32(16).uint32(e.ts),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserStatusResult.UserStatusInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.account=e.string();break;case 2:r.ts=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),e}(),NA=t.UserAttributeGet=function(){function e(e){if(this.attributes=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.attributes=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),null!=e.attributes&&e.attributes.length)for(var t=0;t<e.attributes.length;++t)n.uint32(26).string(e.attributes[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeGet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;case 3:r.attributes&&r.attributes.length||(r.attributes=[]),r.attributes.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),OA=t.UserAttributeRet=function(){function e(e){if(this.attributeInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.attributeInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.attributeInfos&&e.attributeInfos.length)for(var r=0;r<e.attributeInfos.length;++r)t.UserAttributeRet.AttributeInfo.encode(e.attributeInfos[r],n.uint32(18).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeRet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.attributeInfos&&r.attributeInfos.length||(r.attributeInfos=[]),r.attributeInfos.push(t.UserAttributeRet.AttributeInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeRet.AttributeInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;default:e.skipType(7&o)}}return r},e}(),e}(),PA=t.UserAttributeSet=function(){function e(e){if(this.attributeInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.attributeInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),null!=e.attributeInfos&&e.attributeInfos.length)for(var r=0;r<e.attributeInfos.length;++r)t.UserAttributeSet.AttributeInfo.encode(e.attributeInfos[r],n.uint32(26).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeSet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;case 3:r.attributeInfos&&r.attributeInfos.length||(r.attributeInfos=[]),r.attributeInfos.push(t.UserAttributeSet.AttributeInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeSet.AttributeInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;default:e.skipType(7&o)}}return r},e}(),e}(),QA=t.UserAttributeMod=function(){function e(e){if(this.attributeInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.attributeInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),null!=e.attributeInfos&&e.attributeInfos.length)for(var r=0;r<e.attributeInfos.length;++r)t.UserAttributeMod.AttributeInfo.encode(e.attributeInfos[r],n.uint32(26).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeMod;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;case 3:r.attributeInfos&&r.attributeInfos.length||(r.attributeInfos=[]),r.attributeInfos.push(t.UserAttributeMod.AttributeInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeMod.AttributeInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;default:e.skipType(7&o)}}return r},e}(),e}(),RA=t.UserAttributeDel=function(){function e(e){if(this.attributes=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.prototype.attributes=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),null!=e.attributes&&e.attributes.length)for(var t=0;t<e.attributes.length;++t)n.uint32(26).string(e.attributes[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeDel;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;case 3:r.attributes&&r.attributes.length||(r.attributes=[]),r.attributes.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),SA=t.UserAttributeErr=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(16).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeErr;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),TA=t.UserAttributeKeysGet=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.account="",e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(18).string(e.account),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeKeysGet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.account=e.string();break;default:e.skipType(7&o)}}return r},e}(),UA=t.UserAttributeKeysRet=function(){function e(e){if(this.keys=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.keys=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.keys&&e.keys.length)for(var t=0;t<e.keys.length;++t)n.uint32(18).string(e.keys[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeKeysRet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.keys&&r.keys.length||(r.keys=[]),r.keys.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),VA=t.UserAttributeRsp=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserAttributeRsp;e.pos<n;){var o=e.uint32();o>>>3==1?r.seq=e.uint64():e.skipType(7&o)}return r},e}(),WA=t.GroupStatusList=function(){function e(e){if(this.groups=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.groups=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.groups&&e.groups.length)for(var t=0;t<e.groups.length;++t)n.uint32(18).string(e.groups[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupStatusList;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.groups&&r.groups.length||(r.groups=[]),r.groups.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),XA=t.GroupStatusResult=function(){function e(e){if(this.groupInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.groupInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.groupInfos&&e.groupInfos.length)for(var r=0;r<e.groupInfos.length;++r)t.GroupStatusResult.GroupInfo.encode(e.groupInfos[r],n.uint32(18).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupStatusResult;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.groupInfos&&r.groupInfos.length||(r.groupInfos=[]),r.groupInfos.push(t.GroupStatusResult.GroupInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.GroupInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.group="",e.prototype.memberCount=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(10).string(e.group),null!=e.memberCount&&Object.hasOwnProperty.call(e,"memberCount")&&n.uint32(16).uint32(e.memberCount),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupStatusResult.GroupInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.group=e.string();break;case 2:r.memberCount=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),e}(),YA=t.GroupCountNotice=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.size=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(8).uint64(e.instance),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(16).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(26).string(e.group),null!=e.size&&Object.hasOwnProperty.call(e,"size")&&n.uint32(32).uint32(e.size),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupCountNotice;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.instance=e.uint64();break;case 2:r.seq=e.uint64();break;case 3:r.group=e.string();break;case 4:r.size=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),ZA=t.GroupAttributeGet=function(){function e(e){if(this.attributes=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.attributes=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.attributes&&e.attributes.length)for(var t=0;t<e.attributes.length;++t)n.uint32(26).string(e.attributes[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeGet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.attributes&&r.attributes.length||(r.attributes=[]),r.attributes.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),$A=t.GroupAttributeRet=function(){function e(e){if(this.attributeMaps=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.attributeMaps=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.attributeMaps&&e.attributeMaps.length)for(var r=0;r<e.attributeMaps.length;++r)t.GroupAttributeRet.AttributeMap.encode(e.attributeMaps[r],n.uint32(18).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeRet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.attributeMaps&&r.attributeMaps.length||(r.attributeMaps=[]),r.attributeMaps.push(t.GroupAttributeRet.AttributeMap.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeMap=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.prototype.origin="",e.prototype.ms=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),null!=e.origin&&Object.hasOwnProperty.call(e,"origin")&&n.uint32(26).string(e.origin),null!=e.ms&&Object.hasOwnProperty.call(e,"ms")&&n.uint32(32).uint64(e.ms),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeRet.AttributeMap;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;case 3:r.origin=e.string();break;case 4:r.ms=e.uint64();break;default:e.skipType(7&o)}}return r},e}(),e}(),aB=t.GroupAttributeSet=function(){function e(e){if(this.attributeInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.broadcast=!1,e.prototype.attributeInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.broadcast&&Object.hasOwnProperty.call(e,"broadcast")&&n.uint32(24).bool(e.broadcast),null!=e.attributeInfos&&e.attributeInfos.length)for(var r=0;r<e.attributeInfos.length;++r)t.GroupAttributeSet.AttributeInfo.encode(e.attributeInfos[r],n.uint32(34).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeSet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.broadcast=e.bool();break;case 4:r.attributeInfos&&r.attributeInfos.length||(r.attributeInfos=[]),r.attributeInfos.push(t.GroupAttributeSet.AttributeInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeSet.AttributeInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;default:e.skipType(7&o)}}return r},e}(),e}(),bB=t.GroupAttributeMod=function(){function e(e){if(this.attributeInfos=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.broadcast=!1,e.prototype.attributeInfos=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.broadcast&&Object.hasOwnProperty.call(e,"broadcast")&&n.uint32(24).bool(e.broadcast),null!=e.attributeInfos&&e.attributeInfos.length)for(var r=0;r<e.attributeInfos.length;++r)t.GroupAttributeMod.AttributeInfo.encode(e.attributeInfos[r],n.uint32(34).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeMod;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.broadcast=e.bool();break;case 4:r.attributeInfos&&r.attributeInfos.length||(r.attributeInfos=[]),r.attributeInfos.push(t.GroupAttributeMod.AttributeInfo.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeInfo=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeMod.AttributeInfo;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;default:e.skipType(7&o)}}return r},e}(),e}(),cB=t.GroupAttributeDel=function(){function e(e){if(this.attributes=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.broadcast=!1,e.prototype.attributes=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.broadcast&&Object.hasOwnProperty.call(e,"broadcast")&&n.uint32(24).bool(e.broadcast),null!=e.attributes&&e.attributes.length)for(var t=0;t<e.attributes.length;++t)n.uint32(34).string(e.attributes[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeDel;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.broadcast=e.bool();break;case 4:r.attributes&&r.attributes.length||(r.attributes=[]),r.attributes.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),dB=t.GroupAttributeAlt=function(){function e(e){if(this.attributeMaps=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.attributeMaps=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(24).uint64(e.instance),null!=e.attributeMaps&&e.attributeMaps.length)for(var r=0;r<e.attributeMaps.length;++r)t.GroupAttributeAlt.AttributeMap.encode(e.attributeMaps[r],n.uint32(34).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeAlt;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;case 3:r.instance=e.uint64();break;case 4:r.attributeMaps&&r.attributeMaps.length||(r.attributeMaps=[]),r.attributeMaps.push(t.GroupAttributeAlt.AttributeMap.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.AttributeMap=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.key="",e.prototype.value="",e.prototype.origin="",e.prototype.ms=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){return n||(n=J.create()),null!=e.key&&Object.hasOwnProperty.call(e,"key")&&n.uint32(10).string(e.key),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&n.uint32(18).string(e.value),null!=e.origin&&Object.hasOwnProperty.call(e,"origin")&&n.uint32(26).string(e.origin),null!=e.ms&&Object.hasOwnProperty.call(e,"ms")&&n.uint32(32).uint64(e.ms),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeAlt.AttributeMap;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.key=e.string();break;case 2:r.value=e.string();break;case 3:r.origin=e.string();break;case 4:r.ms=e.uint64();break;default:e.skipType(7&o)}}return r},e}(),e}(),eB=t.GroupAttributeRsp=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeRsp;e.pos<n;){var o=e.uint32();o>>>3==1?r.seq=e.uint64():e.skipType(7&o)}return r},e}(),fB=t.GroupAttributeErr=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(16).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeErr;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),gB=t.GroupAttributeKeysGet=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.group="",e.encode=function(e,n){return n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.group&&Object.hasOwnProperty.call(e,"group")&&n.uint32(18).string(e.group),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeKeysGet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.group=e.string();break;default:e.skipType(7&o)}}return r},e}(),hB=t.GroupAttributeKeysRet=function(){function e(e){if(this.keys=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.keys=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.keys&&e.keys.length)for(var t=0;t<e.keys.length;++t)n.uint32(18).string(e.keys[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.GroupAttributeKeysRet;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.keys&&r.keys.length||(r.keys=[]),r.keys.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),iB=t.SubscribeUserStatus=function(){function e(e){if(this.users=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.users=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.users&&e.users.length)for(var t=0;t<e.users.length;++t)n.uint32(18).string(e.users[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.SubscribeUserStatus;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.users&&r.users.length||(r.users=[]),r.users.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),jB=t.UnsubscribeUserStatus=function(){function e(e){if(this.users=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.users=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.users&&e.users.length)for(var t=0;t<e.users.length;++t)n.uint32(18).string(e.users[t]);return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UnsubscribeUserStatus;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.users&&r.users.length||(r.users=[]),r.users.push(e.string());break;default:e.skipType(7&o)}}return r},e}(),kB=t.UserJoinNotice=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.user="",e.encode=function(e,n){return n||(n=J.create()),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(8).uint64(e.instance),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(16).uint64(e.seq),null!=e.user&&Object.hasOwnProperty.call(e,"user")&&n.uint32(26).string(e.user),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserJoinNotice;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.instance=e.uint64();break;case 2:r.seq=e.uint64();break;case 3:r.user=e.string();break;default:e.skipType(7&o)}}return r},e}(),lB=t.UserQuitNotice=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.user="",e.encode=function(e,n){return n||(n=J.create()),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(8).uint64(e.instance),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(16).uint64(e.seq),null!=e.user&&Object.hasOwnProperty.call(e,"user")&&n.uint32(26).string(e.user),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserQuitNotice;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.instance=e.uint64();break;case 2:r.seq=e.uint64();break;case 3:r.user=e.string();break;default:e.skipType(7&o)}}return r},e}(),mB=t.UserWaitNotice=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.instance=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.user="",e.encode=function(e,n){return n||(n=J.create()),null!=e.instance&&Object.hasOwnProperty.call(e,"instance")&&n.uint32(8).uint64(e.instance),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(16).uint64(e.seq),null!=e.user&&Object.hasOwnProperty.call(e,"user")&&n.uint32(26).string(e.user),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.UserWaitNotice;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.instance=e.uint64();break;case 2:r.seq=e.uint64();break;case 3:r.user=e.string();break;default:e.skipType(7&o)}}return r},e}(),nB=t.SubscribeResponse=function(){function e(e){if(this.errors=[],e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.seq=q.Long?q.Long.fromBits(0,0,!0):0,e.prototype.errors=q.emptyArray,e.encode=function(e,n){if(n||(n=J.create()),null!=e.seq&&Object.hasOwnProperty.call(e,"seq")&&n.uint32(8).uint64(e.seq),null!=e.errors&&e.errors.length)for(var r=0;r<e.errors.length;++r)t.SubscribeResponse.SubscribeErrorsType.encode(e.errors[r],n.uint32(18).fork()).ldelim();return n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.SubscribeResponse;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.seq=e.uint64();break;case 2:r.errors&&r.errors.length||(r.errors=[]),r.errors.push(t.SubscribeResponse.SubscribeErrorsType.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return r},e.SubscribeErrorsType=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.account="",e.prototype.code=0,e.encode=function(e,n){return n||(n=J.create()),null!=e.account&&Object.hasOwnProperty.call(e,"account")&&n.uint32(10).string(e.account),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(16).uint32(e.code),n},e.decode=function(e,n){e instanceof y||(e=y.create(e)),n=void 0===n?e.len:e.pos+n;for(var r=new t.SubscribeResponse.SubscribeErrorsType;e.pos<n;){var o=e.uint32();switch(o>>>3){case 1:r.account=e.string();break;case 2:r.code=e.uint32();break;default:e.skipType(7&o)}}return r},e}(),e}(),oB=Object.freeze({__proto__:null,URI:rA,Wrapper:yh,Ping:sA,Pong:tA,UserJoin:uA,UserResp:vA,UserQuit:wA,UserDrop:xA,GroupEnter:yA,GroupLeave:zA,GroupReply:AA,GroupLeaveNotice:Sq,GroupEnterNotice:Tq,Message:Uq,Ack:Vq,FileUploadIndexGet:BA,FileUploadIndexRet:CA,FileUploadIndexSet:DA,FileUploadIndexFin:EA,FileUploadIndexErr:FA,FileDownloadIndexGet:GA,FileDownloadIndexRet:HA,FileDownloadIndexErr:IA,GroupAllUsersList:JA,GroupAllUsersResult:KA,UserStatusList:LA,UserStatusResult:MA,UserAttributeGet:NA,UserAttributeRet:OA,UserAttributeSet:PA,UserAttributeMod:QA,UserAttributeDel:RA,UserAttributeErr:SA,UserAttributeKeysGet:TA,UserAttributeKeysRet:UA,UserAttributeRsp:VA,GroupStatusList:WA,GroupStatusResult:XA,GroupCountNotice:YA,GroupAttributeGet:ZA,GroupAttributeRet:$A,GroupAttributeSet:aB,GroupAttributeMod:bB,GroupAttributeDel:cB,GroupAttributeAlt:dB,GroupAttributeRsp:eB,GroupAttributeErr:fB,GroupAttributeKeysGet:gB,GroupAttributeKeysRet:hB,SubscribeUserStatus:iB,UnsubscribeUserStatus:jB,UserJoinNotice:kB,UserQuitNotice:lB,UserWaitNotice:mB,SubscribeResponse:nB,default:t}),pB="".repeat||function(e){var n=String(hb(this)),t="";if(0>(e=ic(e))||1/0==e)throw RangeError("Wrong number of repetitions");for(;0<e;(e>>>=1)&&(n+=n))1&e&&(t+=n);return t},qB=Math.ceil,Wq=function(e){return function(n,t,r){var o=(n=String(hb(n))).length;return r=void 0===r?" ":String(r),(t=za(t))<=o||""==r?n:(t-=o,(o=pB.call(r,qB(t/r.length))).length>t&&(o=o.slice(0,t)),e?n+o:o+n)}},rB=Wq(!1),sB=Wq(!0),Xq=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(oe);N({target:"String",proto:!0,forced:Xq},{padEnd:function(e){return sB(this,e,1<arguments.length?arguments[1]:void 0)}}),N({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991});var tB=kf,Yq=function(e){return function(n){n=rb(n);for(var t,r=Dc(n),o=r.length,i=0,a=[];o>i;)t=r[i++],ja&&!tB.call(n,t)||a.push(e?[t,n[t]]:n[t]);return a}},uB=[Yq(!0),Yq(!1)][0];N({target:"Object",stat:!0},{entries:function(e){return uB(e)}});var vB=Db.f,Zq="".endsWith,wB=Math.min,$q=Oj("endsWith"),xB=!$q&&!!function(){var e=vB(String.prototype,"endsWith");return e&&!e.writable}();N({target:"String",proto:!0,forced:!xB&&!$q},{endsWith:function(e){var n=String(hb(this));Nj(e);var t=1<arguments.length?arguments[1]:void 0,r=za(n.length);return t=void 0===t?r:wB(za(t),r),r=String(e),Zq?Zq.call(n,r,t):n.slice(t-r.length,t)===r}}),Kg("match",1,(function(e,n,t){return[function(n){var t=hb(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,t):new RegExp(n)[e](String(t))},function(e){var r=t(n,e,this);if(r.done)return r.value;if(e=qa(e),r=String(this),!e.global)return te(e,r);var o=e.unicode;e.lastIndex=0;for(var i,a=[],s=0;null!==(i=te(e,r));)i=String(i[0]),a[s]=i,""===i&&(e.lastIndex=bj(r,za(e.lastIndex),o)),s++;return 0===s?null:a}]}));var yB=Db.f,ar="".startsWith,zB=Math.min,br=Oj("startsWith"),AB=!br&&!!function(){var e=yB(String.prototype,"startsWith");return e&&!e.writable}();N({target:"String",proto:!0,forced:!AB&&!br},{startsWith:function(e){var n=String(hb(this));Nj(e);var t=za(zB(1<arguments.length?arguments[1]:void 0,n.length)),r=String(e);return ar?ar.call(n,r,t):n.slice(t,t+r.length)===r}});var sm=function(e){var n=/(%?)(%([jds]))/g,t=Array.prototype.slice.call(arguments,1);return t.length&&(e=e.replace(n,(function(e,n,r,o){switch(r=t.shift(),o){case"s":r=""+r;break;case"d":r=Number(r);break;case"j":r=JSON.stringify(r)}return n?(t.unshift(r),e):r}))),t.length&&(e+=" "+t.join(" ")),""+e.replace(/%{2,2}/g,"%")},BB=/\s/,CB=function(e){for(var n=e.length;n--&&BB.test(e.charAt(n)););return n},DB=/^\s+/,cr=NaN,EB=/^[-+]0x[0-9a-f]+$/i,FB=/^0b[01]+$/i,GB=/^0o[0-7]+$/i,HB=parseInt,Pk=function(e){if("number"==typeof e)return e;if(Vd(e))return cr;if(jb(e)&&(e="function"==typeof e.valueOf?e.valueOf():e,e=jb(e)?e+"":e),"string"!=typeof e)return 0===e?e:+e;e=e?e.slice(0,CB(e)+1).replace(DB,""):e;var n=FB.test(e);return n||GB.test(e)?HB(e.slice(2),n?2:8):EB.test(e)?cr:+e},IB=Math.max,JB=Math.min,KB=function(e,n,t){function r(n){var t=c,r=l;return c=l=void 0,f=n,u=e.apply(r,t)}function o(e){var t=e-p;return e-=f,void 0===p||t>=n||0>t||g&&e>=v}function i(){var e=Bb.Date.now();if(o(e))return a(e);var t=setTimeout,r=e-f;e=n-(e-p),r=g?JB(e,v-r):e,d=t(i,r)}function a(e){return d=void 0,m&&c?r(e):(c=l=void 0,u)}function s(){var e=Bb.Date.now(),t=o(e);if(c=arguments,l=this,p=e,t){if(void 0===d)return f=e=p,d=setTimeout(i,n),h?r(e):u;if(g)return clearTimeout(d),d=setTimeout(i,n),r(p)}return void 0===d&&(d=setTimeout(i,n)),u}var c,l,u,d,p,f=0,h=!1,g=!1,m=!0;if("function"!=typeof e)throw new TypeError("Expected a function");if(n=Pk(n)||0,jb(t)){h=!!t.leading;var v=(g="maxWait"in t)?IB(Pk(t.maxWait)||0,n):v;m="trailing"in t?!!t.trailing:m}return s.cancel=function(){void 0!==d&&clearTimeout(d),f=0,c=p=l=d=void 0},s.flush=function(){return void 0===d?u:a(Bb.Date.now())},s},sc=function(e){function t(e,o){return W(this,t),m(n(e=r.call(this,rm(e,o))),"originalError",void 0),m(n(e),"code",void 0),m(n(e),"serverCode",void 0),"number"==typeof o?e.code=o:"string"==typeof o?e.name=o:void 0!==o&&(o.originalError&&(e.originalError=o.originalError),void 0!==o.code&&(e.code=o.code),void 0!==o.serverCode&&(e.serverCode=o.serverCode)),e}ka(t,e);var r=la(t);return t}(Re(Error)),Da=function(e){function t(e,o){return W(this,t),m(n(e=r.call(this,rm(e,o))),"name","RtmInternalError"),m(n(e),"code",void 0),e.code=o,e}ka(t,e);var r=la(t);return t}(Re(Error)),zh=function(){return function(e){function n(e){W(this,n);var r=Object.keys(e);return t.call(this,e[r[0]],r[0])}ka(n,e);var t=la(n);return n}(Da)},Ca=zh(),bb=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmTimeoutError"),e}ka(t,e);var r=la(t);return t}(sc),L=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmInvalidArgumentError"),e}ka(t,e);var r=la(t);return t}(sc),H=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmInvalidStatusError"),e}ka(t,e);var r=la(t);return t}(sc),Qk=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmInterruptedError"),e}ka(t,e);var r=la(t);return t}(sc),gb=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmLimitExceededError"),e}ka(t,e);var r=la(t);return t}(sc),LB=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmInvokeTooOftenError"),e}ka(t,e);var r=la(t);return t}(sc),ca=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmUnavailableError"),m(n(e),"serverCode",void 0),m(n(e),"statusCode",void 0),e}ka(t,e);var r=la(t);return t}(sc),Ke=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmUnauthenticatedError"),m(n(e),"serverCode",void 0),e}ka(t,e);var r=la(t);return t}(sc),Pc=function(e){function t(){W(this,t);for(var e=arguments.length,o=Array(e),i=0;i<e;i++)o[i]=arguments[i];return m(n(e=r.call.apply(r,[this].concat(o))),"name","RtmUnknownError"),e}ka(t,e);var r=la(t);return t}(sc),Na=function(e){return e instanceof bb||e instanceof pb},wa=function(e){return e instanceof sc},Md=function(e,n,t){return['Executing "%s.%s" timed out after %ds',e,n,t/1e3]},qm=new Map,MB=function(){var e=new Date;return"".concat(e.toISOString().split("T")[1].replace(/\..+/,""),".").concat(e.getMilliseconds())},Rk=Object.keys,dr=Object.entries.bind(Object),mg=function(e){return"string"==typeof e?e.endsWith(".")?e:"".concat(e,"."):e},xm=function(e){for(var n="",t=(e=new Uint8Array(e)).byteLength,r=-1;++r<t;)n+=String.fromCharCode(e[r]);return n=btoa(n),"data:;base64,".concat(n)},NB=O((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));N({target:"Date",proto:!0,forced:NB},{toJSON:function(e){e=Wa(this);var n=hc(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}}),N({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return URL.prototype.toString.call(this)}});var vt=Object.prototype.hasOwnProperty,er=function(e,n,t){return JSON.stringify(Cm(e),n,t)};er.ensureProperties=Cm;var OB=function(e,n){n=n||{};var t=R(e);if("string"===t&&0<e.length)return wt(e);if("number"===t&&isFinite(e))return e=n.long?864e5<=(n=Math.abs(e))?tg(e,n,864e5,"day"):36e5<=n?tg(e,n,36e5,"hour"):6e4<=n?tg(e,n,6e4,"minute"):1e3<=n?tg(e,n,1e3,"second"):e+" ms":864e5<=(n=Math.abs(e))?Math.round(e/864e5)+"d":36e5<=n?Math.round(e/36e5)+"h":6e4<=n?Math.round(e/6e4)+"m":1e3<=n?Math.round(e/1e3)+"s":e+"ms";throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))},PB=function(e){function n(e){function r(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];if(r.enabled){e=Number(new Date),r.diff=e-(o||e),r.prev=o,o=r.curr=e,t[0]=n.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var a=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,o){return"%%"===e?"%":(a++,"function"==typeof(o=n.formatters[o])&&(e=o.call(r,t[a]),t.splice(a,1),a--),e)})),n.formatArgs.call(r,t),(r.log||n.log).apply(r,t)}}var o,i=null;return r.namespace=e,r.useColors=n.useColors(),r.color=n.selectColor(e),r.extend=t,r.destroy=n.destroy,Object.defineProperty(r,"enabled",{enumerable:!0,configurable:!1,get:function(){return null===i?n.enabled(e):i},set:function(e){i=e}}),"function"==typeof n.init&&n.init(r),r}function t(e,t){return(e=n(this.namespace+(void 0===t?":":t)+e)).log=this.log,e}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return n.debug=n,n.default=n,n.coerce=function(e){return e instanceof Error?e.stack||e.message:e},n.disable=function(){var e=[].concat(I(n.names.map(r)),I(n.skips.map(r).map((function(e){return"-"+e})))).join(",");return n.enable(""),e},n.enable=function(e){n.save(e),n.names=[],n.skips=[];var t,r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(t=0;t<o;t++)r[t]&&("-"===(e=r[t].replace(/\*/g,".*?"))[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$")))},n.enabled=function(e){if("*"===e[e.length-1])return!0;var t,r=0;for(t=n.skips.length;r<t;r++)if(n.skips[r].test(e))return!1;for(r=0,t=n.names.length;r<t;r++)if(n.names[r].test(e))return!0;return!1},n.humanize=OB,n.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((function(t){n[t]=e[t]})),n.names=[],n.skips=[],n.formatters={},n.selectColor=function(e){for(var t=0,r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return n.colors[Math.abs(t)%n.colors.length]},n.enable(n.load()),n},fr=Xa((function(e,n){n.formatArgs=function(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),this.useColors){var t="color: "+this.color;n.splice(1,0,t,"color: inherit");var r=0,o=0;n[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(o=r))})),n.splice(o,0,t)}},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){try{var e=n.storage.getItem("debug")}catch(e){}return!e&&void 0!==process&&"env"in process&&(e=process.env.DEBUG),e},n.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&31<=parseInt(RegExp.$1,10)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))};e:{try{var t=localStorage;break e}catch(e){}t=void 0}n.storage=t,n.destroy=function(){var e=!1;return function(){e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),n.colors="#0000CC #0000FF #0033CC #0033FF #0066CC #0066FF #0099CC #0099FF #00CC00 #00CC33 #00CC66 #00CC99 #00CCCC #00CCFF #3300CC #3300FF #3333CC #3333FF #3366CC #3366FF #3399CC #3399FF #33CC00 #33CC33 #33CC66 #33CC99 #33CCCC #33CCFF #6600CC #6600FF #6633CC #6633FF #66CC00 #66CC33 #9900CC #9900FF #9933CC #9933FF #99CC00 #99CC33 #CC0000 #CC0033 #CC0066 #CC0099 #CC00CC #CC00FF #CC3300 #CC3333 #CC3366 #CC3399 #CC33CC #CC33FF #CC6600 #CC6633 #CC9900 #CC9933 #CCCC00 #CCCC33 #FF0000 #FF0033 #FF0066 #FF0099 #FF00CC #FF00FF #FF3300 #FF3333 #FF3366 #FF3399 #FF33CC #FF33FF #FF6600 #FF6633 #FF9900 #FF9933 #FFCC00 #FFCC33".split(" "),n.log=console.debug||console.log||function(){},e.exports=PB(n),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}})),gr=fr("RTM:DEBUG"),Le;gr.enabled=!1,function(e){e[e.Uploading=0]="Uploading",e[e.Free=1]="Free"}(Le||(Le={}));var QB=function(){function e(n){W(this,e),m(this,"uploadRequest",void 0),m(this,"uploadState",void 0),m(this,"uploadResendCount",void 0),m(this,"LogCache",void 0),m(this,"LogsToPost",void 0),m(this,"processId",void 0),m(this,"sdkVersion",void 0),m(this,"logId",void 0),this.processId=n.processId,this.sdkVersion=n.sdkVersion,this.uploadRequest=n.uploadRequest,this.uploadState=Le.Free,this.uploadResendCount=0,this.LogCache=[],this.LogsToPost=[],this.logId=0}return Ea(e,[{key:"upload",value:function(e,n){this.LogCache.push(e),this.uploadState===Le.Free&&(this.LogsToPost=40>this.LogCache.length?this.LogCache.splice(0,this.LogCache.length):this.LogCache.splice(0,40),this.postLog(this.LogsToPost,n))}},{key:"postLog",value:function(e,n){var t=this;this.uploadState=Le.Uploading,setTimeout(K(w.mark((function r(){var o,i;return w.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o={sdk_version:t.sdkVersion,process_id:t.processId,payload:JSON.stringify(e)},r.prev=1,r.next=4,t.uploadRequest(o,n);case 4:r.next=11;break;case 6:return r.prev=6,r.t0=r.catch(1),i=2>t.uploadResendCount++?2e3:1e4,setTimeout((function(){return t.postLog(t.LogsToPost,n)}),i),r.abrupt("return");case 11:if(gr('The logs uploaded for "process-'.concat(Sf,'"')),0!==t.LogCache.length){r.next=15;break}return t.uploadState=Le.Free,r.abrupt("return");case 15:t.uploadResendCount=0,t.LogsToPost=40>t.LogCache.length?t.LogCache.splice(0,t.LogCache.length):t.LogCache.splice(0,40),t.postLog(t.LogsToPost,n);case 18:case"end":return r.stop()}}),r,null,[[1,6]])}))),Nd.getParameter("LOG_UPLOAD_INTERVAL"))}}]),e}(),hr=function(){var e=K(w.mark((function e(n,t){var r,o,i,a=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(2<(r=2<a.length&&void 0!==a[2]?a[2]:0))){e.next=3;break}return e.abrupt("return");case 3:return o={withCredentials:!0,body:n,timeout:2e4},i="https://".concat(0<r?(null==t?void 0:t.LOG_UPLOAD_SERVER[0])||"logservice-rtm.agoraio.cn":(null==t?void 0:t.LOG_UPLOAD_SERVER[0])||"logservice-rtm.agora.io","/upload/v1"),e.next=7,gf(i,o).catch((function(e){return hr(n,t,r+1)}));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),RB=new QB({processId:"process-".concat(Sf),sdkVersion:"Agora_RTM_SDK_for_Web_".concat("v1.4.2-0-gcddbca54"),uploadRequest:hr}),ir="text payload rawMessage thumbnail token detail ticket attributeInfos".split(" "),jr=function(e){return"object"===R(e)?md(e)?qg(e,ir):e.constructor&&e.constructor.name:e},kr=function(e,n){return e instanceof Error?e.message:"string"!=typeof e?JSON.stringify(qg(e,ir)):(n=n.map((function(e){return e instanceof Error?e.message:"object"===R(e)?er(Array.isArray(e)?e.map(jr):jr(e)):e})),sm.apply(void 0,[e.replace(/%[%Oo]/g,(function(e){return"%%"===e?"%":"%o"===e||"%O"===e?"%s":e}))].concat(I(n))))},SB=1,lr=function(e,n,t){var r=fr(e);return r.enabled=!0,r.log=t,r.useColors=!1,function(t){for(var o=arguments.length,i=Array(1<o?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(n.enableLogUpload){o=mg(t);var s=kr(o,i);RB.upload({log_item_id:"".concat(SB++),log_level:e,payload_str:"[".concat(MB(),"] ").concat(e," - ").concat(256<s.length?s.slice(0,256):s)},n._areaConfig)}switch(o=function(e){var n=s||kr(mg(t),i),o=dd.LOG_HANDLER;"function"==typeof o&&o({level:e,message:n}),r(n)},e){case"RTM:INFO":n.logFilter.info&&o("log");break;case"RTM:WARN":n.logFilter.warn&&o("warning");break;case"RTM:ERROR":n.logFilter.error&&o("error");break;case"RTM:TRACK":n.logFilter.track&&o("log");break;case"RTM:MSG:RECV":case"RTM:MSG:SEND":case"RTM:DEBUG":n.logFilter.debug&&o("debug")}}},Sk,mr=function(e){return function(n){var t=1===Sk||void 0===e?"":"Ins#".concat(e," ");return"".concat(t).concat(n)}},Tk=function(e,n,t){var r=mr(Sk);return lr("RTM:".concat(n),t,(function(n){return e(r(n))}))},vb=function(){return function(e){function t(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2];W(this,t);var a=r.call(this);if(m(n(a),"logError",void 0),m(n(a),"invokeTracker",void 0),m(n(a),"resultTracker",void 0),m(n(a),"errorTracker",void 0),m(n(a),"eventTracker",void 0),m(n(a),"info",void 0),m(n(a),"warn",void 0),m(n(a),"log",void 0),m(n(a),"genLogger",void 0),m(n(a),"loggerId",void 0),m(n(a),"logger",void 0),m(n(a),"name",void 0),a.logger=e,a.name=o,a.loggerId=e.loggerId,a.info=e.info,a.warn=e.warn,a.logError=e.logError,a.genLogger=e.genLogger,a.log=e.genLogger("RTM:DEBUG","<".concat(o,"> ")),a.invokeTracker=e.genTracker("Invoke"),a.eventTracker=e.genTracker("Event"),a.resultTracker=e.genTracker("Result"),a.errorTracker=e.genTracker("Error"),i){var s=a.emit.bind(n(a));a.emit=function(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];e=n[0],t=n.slice(1),a.eventTracker.apply(a,["%s: ".concat(0<t.length?"%s emitted with args: ".concat(t.map((function(){return"%o"}))):"%s emitted"),o,e].concat(I(t)));try{s.apply(void 0,n)}catch(n){a.logError("Caught in the callback function of the event %s",e,n)}}}return a}ka(t,e);var r=la(t);return t}(aa)},TB=function(e){return Tk(console.log.bind(console),"INFO",e)},UB=function(e){return Tk(console.warn.bind(console),"WARN",e)},VB=function(e){return Tk(console.error.bind(console),"ERROR",e)},nr=function(e,n){return function(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",o=mr(e),i=console.debug.bind(console),a=lr(t,n,(function(e){return i(o(e))}));return function(e){for(var n=arguments.length,t=Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];return a.apply(void 0,[r+e].concat(t))}}},WB=function(e,n){return function(t){return nr(e,n)("RTM:TRACK","[".concat(t,"] "))}},yi=t.URI,yt=yh,XB=Se(oB,["Wrapper"]),Dm=rg(XB,"URI"),YB=Math.floor,ZB=Math.random,or=function(e,n){var t=-1,r=e.length,o=r-1;for(n=void 0===n?r:n;++t<n;){r=t;var i=o;i=e[r+=YB(ZB()*(i-r+1))],e[r]=e[t],e[t]=i}return e.length=n,e},$B=function(e){return or(Ih(e))},Em=function(e,n){return Ud(n,(function(n){return e[n]}))},aC=function(e){return or(null==e?[]:Em(e,Rc(e)))},Ah=function(e){return(Ya(e)?$B:aC)(e)},Me={0:9591,1:9593},Ne=function(e){return"https://".concat(e,"/api/v1")},bC=mb.apply(void 0,I(Ah(["ap-web-1.agoraio.cn","ap-web-2.agoraio.cn"].map(Ne)))),cC=mb.apply(void 0,I(Ah(["ap-web-1.agora.io","ap-web-2.agora.io"].map(Ne)))),dC=mb.apply(void 0,I(Ah(["ap-web-3.agoraio.cn","ap-web-4.agoraio.cn"].map(Ne)))),eC=mb.apply(void 0,I(Ah(["ap-web-3.agora.io","ap-web-4.agora.io"].map(Ne)))),Uk=zh(),Vk=function(e){function t(e,o,i,a,s,c){W(this,t);var l=r.call(this,s,pm("Socket-",s.loggerId));if(m(n(l),"isActiveClose",!1),m(n(l),"loggedIn",!1),m(n(l),"useCnDomain",void 0),m(n(l),"receivedPacket",new La),m(n(l),"open$",void 0),m(n(l),"input$",new La),m(n(l),"userJoin$",new La),m(n(l),"attemptsSinceLastError",0),m(n(l),"message$",new La),m(n(l),"socket$",void 0),m(n(l),"toClose",new La),m(n(l),"toReconnect",new La),m(n(l),"sendLogger",void 0),m(n(l),"receiveLogger",void 0),m(n(l),"ip",void 0),m(n(l),"env",void 0),m(n(l),"ticket",void 0),m(n(l),"context",void 0),m(n(l),"getDomain",(function(){var e=l.useCnDomain?"agoraio.cn":"agora.io";return"".concat(l.ip.split(".").join("-"),".edge.").concat(e)})),m(n(l),"socketReconnector",(function(e){var n=function(e){return l.attemptsSinceLastError+=1,l.warn("The %s of Env %d reconnecting %s",l.name,l.env,e.message),uc(1500)};return e.pipe(Ga((function(e){return l.log("socket connection closed"),l.loggedIn=!1,2<=l.attemptsSinceLastError?(l.warn("socket connection failure"),l.emit("connectionFailure"),l.close(),ba(e)):l.isActiveClose?dc:(l.emit("reconnect"),l.useCnDomain=!l.useCnDomain,ba(e))})),ae((function(e){return e.pipe(vc(n))})))})),l.ip=e,l.env=o,l.ticket=i,l.context=a,l.useCnDomain="CN"===l.context.area,l.sendLogger=l.genLogger("RTM:MSG:SEND"),l.receiveLogger=l.genLogger("RTM:MSG:RECV"),0!==o&&1!==o)throw new Uk({ILLEGAL_RTM_ENV:"The env number is out of rtm env count"});if(!pt(e))throw new Uk({IP_NOT_VALID:"The ip from ap is not valid"});void 0!==c&&(l.useCnDomain=c);var u=Me[o];l.log("Opening websocket address %s for the Env %d",l.ip,l.env);var d=Tb(l.input$,l.userJoin$.pipe(lt(2)),l.message$).pipe(Z((function(e){return yh.encode(e).finish()})));return e=Tb(mt("",{protocols:[],makeWebSocket:function(){var e=new WebSocket("wss://".concat(l.getDomain(),":").concat(u));return e.binaryType="arraybuffer",e}}),l.toReconnect),l.socket$=ya(e,Ck.pipe(Za(5e3),Ga((function(e){return Na(e)&&l.warn("socket open timed out"),ba(e)})))).pipe(Z((function(e){if(e instanceof Error)throw l.warn("Env_%d: Force reconnect the socket",l.env),e;return e(d).pipe(Z((function(e){return yh.decode(new Uint8Array(e))})))})),l.socketReconnector),l.open$=l.socket$.pipe(Y((function(e){l.log("Websocket opened",l.name),e.subscribe((function(e){var n=e.data;e=yi[e.uri].slice(0,-3),n=Dm[e].decode(n);var t=fA({},rg(n,"toJSON"),(function(e,n){return n instanceof U?om(n):n})),r=!1;if((n instanceof Tq||n instanceof Sq)&&n.instance.lessThanOrEqual(4294967295)&&(r=!0),n instanceof Uq||n instanceof Vq){var o=n.instance,i=n.sequence;(n.dialogue.lessThanOrEqual(4294967295)||o.lessThanOrEqual(4294967295)||i.lessThan(1))&&(r=!0)}r?l.warn("Env_%d: Illegal %s, abandoned %o",l.env,e,t):("Pong"!==e&&l.receiveLogger("Env_%d: %s %o",l.env,e,t),l.receivedPacket.next([e,n]))}),(function(){}))})),bf(void 0),ob(l.toClose),be()),l}ka(t,e);var r=la(t);return Ea(t,[{key:"address",get:function(){return"".concat(this.ip,":").concat(Me[this.env])}},{key:"sendPacket",value:function(e,n){if("Ping"!==e){var t=oc(n,(function(e){return e instanceof U?om(e):e}));this.sendLogger("Env_%d: %s %o",this.env,e,t)}n=xt(e,n),"UserJoin"===e?this.userJoin$.next(n):"Message"===e?this.message$.next(n):this.input$.next(n)}},{key:"close",value:function(){this.isActiveClose=!0,this.loggedIn=!1,this.toClose.next()}},{key:"fromReceived",value:function(e){var n=this;return this.receivedPacket.pipe(Y((function(e){var t=pa(e,2);e=t[0],t=t[1],"UserResp"===e&&(n.attemptsSinceLastError=0,n.loggedIn=!0),"UserDrop"===e&&n.emit("socketUserDrop",t)})),nb((function(n){return pa(n,1)[0]===e})),Z((function(e){return pa(e,2)[1]})))}},{key:"forceReconnect",value:function(){this.toReconnect.next(new Uk({FORCE_RECONNECTING:"Connection seems broken, try force reconnecting"}))}}]),t}(vb()),Oa;N({target:"String",proto:!0,forced:Xq},{padStart:function(e){return rB(this,e,1<arguments.length?arguments[1]:void 0)}}),function(e){e.CN="CN",e.NA="NA",e.EU="EU",e.AS="AS",e.JP="JP",e.IN="IN",e.GLOBAL="GLOBAL",e.OC="OC",e.SA="SA",e.AF="AF",e.OVS="OVS"}(Oa||(Oa={}));var Yf=Ja({AS:{CODE:Oa.AS,AP_DOMAINS:["ap-web-1-asia.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-asia.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-asia.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-asia.agora.io"],LOG_UPLOAD_SERVER:["logservice-asia.agora.io"]},NA:{CODE:Oa.NA,AP_DOMAINS:["ap-web-1-north-america.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-north-america.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-north-america.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-north-america.agora.io"],LOG_UPLOAD_SERVER:["logservice-north-america.agora.io"]},EU:{CODE:Oa.EU,AP_DOMAINS:["ap-web-1-europe.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-europe.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-europe.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-europe.agora.io"],LOG_UPLOAD_SERVER:["logservice-europe.agora.io"]},JP:{CODE:Oa.JP,AP_DOMAINS:["ap-web-1-japan.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-japan.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-japan.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-japan.agora.io"],LOG_UPLOAD_SERVER:["logservice-japan.agora.io"]},IN:{CODE:Oa.IN,AP_DOMAINS:["ap-web-1-india.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-india.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-india.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-india.agora.io"],LOG_UPLOAD_SERVER:["logservice-india.agora.io"]},OVS:{CODE:Oa.OVS,AP_DOMAINS:["ap-web-1-oversea.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-oversea.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-oversea.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-oversea.agora.io"],LOG_UPLOAD_SERVER:["logservice-oversea.agora.io"]},GLOB:{CODE:Oa.GLOBAL,AP_DOMAINS:["ap-web-1.agora.io","ap-web-2.agora.io"],AP_BACKUP_DOMAINS:["ap-web-3.agora.io","ap-web-4.agora.io"],EVENT_REPORT_DOMAIN:["webcollector-rtm.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["webcollector-1.agora.io"],LOG_UPLOAD_SERVER:["logservice-rtm.agora.io"]},OC:{CODE:Oa.OC,AP_DOMAINS:["ap-web-1-oceania.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-oceania.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-oceania.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-oceania.agora.io"],LOG_UPLOAD_SERVER:["logservice-oceania.agora.io"]},SA:{CODE:Oa.SA,AP_DOMAINS:["ap-web-1-south-america.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-south-america.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-south-america.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-south-america.agora.io"],LOG_UPLOAD_SERVER:["logservice-south-america.agora.io"]},AF:{CODE:Oa.AF,AP_DOMAINS:["ap-web-1-africa.agora.io"],AP_BACKUP_DOMAINS:["ap-web-2-africa.agora.io"],EVENT_REPORT_DOMAIN:["statscollector-1-africa.agora.io"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-2-africa.agora.io"],LOG_UPLOAD_SERVER:["logservice-south-africa.agora.io"]}},{CN:{CODE:Oa.CN,AP_DOMAINS:["ap-web-1.agoraio.cn","ap-web-2.agoraio.cn"],AP_BACKUP_DOMAINS:["ap-web-3.agoraio.cn","ap-web-4.agoraio.cn"],EVENT_REPORT_DOMAIN:["webcollector-rtm.agoraio.cn"],EVENT_REPORT_BACKUP_DOMAIN:["statscollector-4.agoraio.cn"],LOG_UPLOAD_SERVER:["logservice-rtm.agoraio.cn"]}});Yf=zm(Yf);var fC=function(e){var n=new Set;if(0===(e=e.map((function(e){var t=Yf[e];if(void 0===t)throw new Da("invalid area key");return e=t.CODE,t=Se(t,["CODE"]),n.add(e),t}))).length)throw new Da("areas cannot be empty");return Ja({CODES:n},e.reduce((function(e,n){for(var t=0,r=dr(e);t<r.length;t++){var o=pa(r[t],2),i=o[0];o=o[1],e[i]=Array.from(new Set([].concat(I(n[i]),I(o))))}return e})))},gC={INVALID_APP_ID:"Illegal App ID",NO_AUTHORIZED:"Signature verification failed",TOKEN_TIMEOUT:"Dynamic key expired",INVALID_TOKEN_UID:"UID in the security key(token) is not valid",APP_ID_NO_ACTIVATED:"The vendor is not activated",DYNAMIC_KEY_NOT_ENABLED:"The vendor did not enable the dynamic key, but uses the dynamic key",DYNAMIC_ENABLED_BUT_STATIC_KEY:"The vendor enabled the dynamic key, but uses the static key",TOKEN_EXPIRED:"The token has expired",INVALID_USER_ID:"The user ID to login does not match the token",FORBIDDEN_REGION:"Forbidden to access the request in this area",CANNOT_MEET_AREA_DEMAND:"Cannot allocate to meet the requirements of the given area limit"},pr={5:"INVALID_APP_ID",7:"INVALID_USER_ID",9:"NO_AUTHORIZED",10:"TOKEN_TIMEOUT",11:"APP_ID_NO_ACTIVATED",12:"INVALID_TOKEN_UID",13:"TOKEN_EXPIRED",14:"DYNAMIC_KEY_NOT_ENABLED",15:"DYNAMIC_ENABLED_BUT_STATIC_KEY",18:"FORBIDDEN_REGION",19:"CANNOT_MEET_AREA_DEMAND"},hC=[100,101,102],qr=function(e){function t(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2];W(this,t);var a=r.call(this,o,"AccessPoint");m(n(a),"getApEdgeInfo$",void 0),m(n(a),"getApEdgeInfoEndFirst$",void 0),m(n(a),"apFinish$",new La),m(n(a),"usedUrl",[]),m(n(a),"failedAreas",new Set),m(n(a),"cnDomainUsed",!1),m(n(a),"backupCnDomainUsed",!1),m(n(a),"genUrl",(function(){return void 0===a.context.areaConfig?Zh(bC,cC).pipe($h((function(e){return mb.apply(void 0,I(e))}))):mb.apply(void 0,I(a.context.areaConfig.AP_DOMAINS.map(Ne)))})),m(n(a),"genBackupUrl",(function(){return void 0===a.context.areaConfig?Zh(dC,eC).pipe($h((function(e){return mb.apply(void 0,I(e))}))):mb.apply(void 0,I(a.context.areaConfig.AP_BACKUP_DOMAINS.map(Ne)))})),m(n(a),"getUrl$",(function(e){return a.genUrl().pipe(nb((function(e){return!(a.cnDomainUsed&&e.includes("agoraio.cn")||(e.includes("agoraio.cn")&&(a.cnDomainUsed=!0),Mk(a.usedUrl,(function(n){return e[15]===n}))))})),Y((function(e){void 0===a.context.areaConfig&&a.usedUrl.push(e[15])})),Pa(e?dd.RECONNECTING_AP_NUM:2),rd((function(){return t.runOutOfUrlSymbol})),Ga((function(e,n){return a.cnDomainUsed=!1,e===t.runOutOfUrlSymbol?(a.usedUrl=[],n):ba(e)})))})),m(n(a),"getBackupUrl$",(function(e){return a.genBackupUrl().pipe(nb((function(e){return!(a.backupCnDomainUsed&&e.includes("agoraio.cn")||(e.includes("agoraio.cn")&&(a.backupCnDomainUsed=!0),Mk(a.usedUrl,(function(n){return e[15]===n}))))})),Y((function(e){void 0===a.context.areaConfig&&a.usedUrl.push(e[15])})),Pa(e?dd.RECONNECTING_AP_NUM:2),rd((function(){return t.runOutOfUrlSymbol})),Ga((function(e,n){return a.backupCnDomainUsed=!1,e===t.runOutOfUrlSymbol?(a.usedUrl=[],n):ba(e)})))})),m(n(a),"context",void 0),m(n(a),"fetchAp",(function(e,n){var t=pm("AP-",a.loggerId);a.log("The AccessPoint requests %s(%s)",e,t);var r=new AbortController;return a.apFinish$.pipe(Pa(1)).subscribe((function(){return r.abort()})),qd(K(w.mark((function o(){var i;return w.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return i=mi(0,Number.MAX_SAFE_INTEGER),a.log("The %s request uid param is %d",t,i),o.abrupt("return",gf(e,{headers:{"X-Packet-Service-Type":"0","X-Packet-URI":"69","Content-Type":"application/json"},body:{flag:128,opid:1,key:n||a.context.key,cname:a.context.uid,detail:Ja({},void 0===a.context.areaConfig?{11:"GLOBAL"}:{11:I(a.context.areaConfig.CODES).join(",")}),uid:i,sid:a.context.sid},signal:r.signal}));case 3:case"end":return o.stop()}}),o)})))).pipe(Ga((function(n){return"AbortError"!==n.name&&(a.logError(n),a.warn("The AP server %s request failure",e)),dc})),eb(function(){var n=K(w.mark((function n(r){var o,i,s,c,l,u,d,p,f,h,g,m,v,b,y,x,A,O,P,T,N,z,M;return w.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=r.responseText,i=JSON.parse(o),a.log("The %s response is %o",t,i),c=(s=i).code,l=s.addresses,u=s.detail,0===c){n.next=51;break}if(d=c,!(4<c.toString().length)){n.next=16;break}if(p=c.toString().padStart(8,"0"),f=parseInt(p.slice(0,4),10),h=parseInt(p.slice(4,8),10),201!==f){n.next=14;break}d=h,n.next=16;break;case 14:if(101!==f||hC.includes(h)){n.next=16;break}return n.abrupt("return",ba(Error("service is currently unavailable")));case 16:if(g=d.toString(),Object.keys(pr).includes(g)){n.next=22;break}return(m=new ca(["Login is rejected by the server. The response code is %d",c],sh)).serverCode=d,n.abrupt("return",ba(m));case 22:v=pr[g],b=gC[v],n.t0=v,n.next="INVALID_APP_ID"===n.t0||"APP_ID_NO_ACTIVATED"===n.t0?27:"INVALID_USER_ID"===n.t0?30:"TOKEN_EXPIRED"===n.t0||"TOKEN_TIMEOUT"===n.t0?33:"NO_AUTHORIZED"===n.t0||"INVALID_TOKEN_UID"===n.t0||"DYNAMIC_KEY_NOT_ENABLED"===n.t0||"DYNAMIC_ENABLED_BUT_STATIC_KEY"===n.t0?36:"CANNOT_MEET_AREA_DEMAND"===n.t0?39:"FORBIDDEN_REGION"===n.t0?47:50;break;case 27:return(y=new Ke(b,zq)).serverCode=c,n.abrupt("return",ba(y));case 30:return(x=new Ke(b,th)).serverCode=c,n.abrupt("return",ba(x));case 33:return(A=new Ke(b,uh)).serverCode=c,n.abrupt("return",ba(A));case 36:return(O=new Ke(b,Aq)).serverCode=c,n.abrupt("return",ba(O));case 39:e:{var w=e,E=Rk(Yf);w=tt(w);for(var j=0;j<E.length;j++){var D=Yf[E[j]];if(null!=D&&D.AP_DOMAINS.includes(w)||null!=D&&D.AP_BACKUP_DOMAINS.includes(w)){P=D.CODE===Oa.OVS?"".concat(Oa.AS,",").concat(Oa.EU,",").concat(Oa.AF,",").concat(Oa.NA,",").concat(Oa.SA,",").concat(Oa.OC):D.CODE;break e}}P="GLOBAL,CN"}if(a.failedAreas.add(P),T=void 0===a.context.areaConfig?2:a.context.areaConfig.CODES.size,a.failedAreas.size!==T){n.next=46;break}return(N=new L(b,sh)).serverCode=c,n.abrupt("return",ba(N));case 46:return n.abrupt("break",51);case 47:return(z=new ca(b,sh)).serverCode=c,n.abrupt("return",ba(z));case 50:return n.abrupt("return",ba(mm("ApResErrType",v)));case 51:return M=l,a.context.area=null==u?void 0:u[9],n.abrupt("return",mb.apply(void 0,I(M).concat([oh])));case 56:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()),Wh(),nb((function(e){return void 0!==e&&"string"==typeof e.ip&&"string"==typeof e.ticket})))})),a.context=e;var s=0;return a.getApEdgeInfoEndFirst$=function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0];return uc(0,e||i?dd.RECONNECTING_AP_INTERVAL:2e3).pipe(Pa(1),Y((function(){s+=1})),eb((function(){return 2>=s?a.getUrl$(e||i):a.getBackupUrl$(e||i)})),eb((function(e){return a.fetchAp(e)})),Za(1e4),Ga((function(e){return e instanceof pb&&a.warn("AP request timeout"),ba(e)})),Ul((function(e){return e.ip})),hg((function(){s=0,a.failedAreas.clear()})),ob(a.apFinish$))},a.getApEdgeInfo$=function(e){return uc(0,e||i?dd.RECONNECTING_AP_INTERVAL:2e3).pipe(Pa(4),Y((function(){s+=1})),eb((function(){return 2>=s?a.getUrl$(e||i):a.getBackupUrl$(e||i)})),eb((function(e){return a.fetchAp(e)})),Za(1e4),Ga((function(e){return e instanceof pb&&a.warn("AP request timeout"),ba(e)})),Ul((function(e){return e.ip})),hg((function(){s=0,a.failedAreas.clear()})),ob(a.apFinish$))},a}ka(t,e);var r=la(t);return t}(vb());m(qr,"runOutOfUrlSymbol",Symbol("AP urls are used up"));var rr=zh(),sr=function(e){function t(e,o,i){W(this,t);var a=r.call(this,o,"Connection");m(n(a),"apClient",void 0),m(n(a),"lastOpenSockets",[new ce(1),new ce(1)]),m(n(a),"curOpenSockets",[void 0,void 0]),m(n(a),"ipIterator",0),m(n(a),"firstEnv",.5<=Math.random()?1:0),m(n(a),"firstSocketOpener",void 0),m(n(a),"secondSocketOpener",void 0),m(n(a),"firstOpenKeeperSubject",new La),m(n(a),"secondOpenKeeperSubject",new La),m(n(a),"edgeInfoReplayed",void 0),m(n(a),"firstEnvOpenSocket",void 0),m(n(a),"firstOpenKeeperSub",void 0),m(n(a),"secondOpenKeeperSub",void 0),m(n(a),"context",void 0),m(n(a),"logger",void 0),a.context=e,a.logger=o,a.apClient=new qr(a.context,o),a.apClient.apFinish$.subscribe((function(){a.log("Ap client fetch finished")}));var s,c=[];return a.edgeInfoReplayed=a.apClient.getApEdgeInfo$(i).pipe(nb((function(e){return void 0!==e&&"string"==typeof e.ip&&"string"==typeof e.ticket})),rd((function(){return new rr({AP_NO_AVAILABLE_EDGE:"No available edge address to connect"})})),ae((function(e){return e.pipe(Y((function(e){if(wa(e))throw e})),Wc(i?Nd.getParameter("RECONNECTING_AP_INTERVAL"):750),ob(uc(7e3)))})),nb((function(e){return!Mk(c,e)})),Y((function(e){c.push(e),a.log("An edge info got %o",e)})),Y({error:function(e){a.emit("connectionInitFailure",e)}}),Yl()),a.firstEnvOpenSocket=a.edgeInfoReplayed.pipe(eb((function(e){if(void 0===e)return ba(Error("Invalid edge info"));var n=new Vk(e.ip,a.firstEnv,e.ticket,a.context,o,s);return a.firstEnv=1===a.firstEnv?0:1,n.on("connectionFailure",(function(){return a.onSocketConnectionFailure(n)})),s=!n.useCnDomain,n.open$.pipe(bf(n))})),Y((function(e){a.log("The websocket of ENV_%d opened to %s:%d",e.env,e.ip,Me[e.env]),a.curOpenSockets[e.env]=e,a.lastOpenSockets[e.env].next(e),a.firstEnv=e.env,a.openSecondSocket(e.env,e.ip,e.useCnDomain)})),Pa(1),be()),a.firstSocketOpener=a.firstEnvOpenSocket.pipe(eb((function(e){return e.open$.pipe(Y((function(){a.log("The websocket of first ENV_%d re-opened to %s:%d",e.env,e.ip,Me[e.env]),a.curOpenSockets[e.env]=e,a.lastOpenSockets[e.env].next(e)})))}))),e=a.firstOpenKeeperSubject.pipe(vc(Sc)),a.firstOpenKeeperSub=e.subscribe({error:a.logError}),a}ka(t,e);var r=la(t);return Ea(t,[{key:"initConnection",value:function(){this.firstOpenKeeperSubject.next(this.firstSocketOpener)}},{key:"closeSocket",value:function(e,n){if(![0,1].includes(e))throw new Ca({INVALID_ENV:"The env argument is not 0 or 1"});var t=e===this.firstEnv?this.firstOpenKeeperSub:this.secondOpenKeeperSub;this.firstOpenKeeperSub=void 0;var r=this.curOpenSockets[e];this.curOpenSockets[e]=void 0,r&&(r.isActiveClose=!0,setTimeout((function(){r.close()}),n)),void 0!==t&&setTimeout((function(){null==t||t.unsubscribe()}),n)}},{key:"waitClosing",value:function(e){var n=this;return e.isActiveClose=!0,e.open$.pipe(Os(),Ga((function(e){return e.message===Mq.normalClosureMessage?dc:ba(e)})),Za(5e3),Ga((function(t){return t instanceof pb?(n.warn("Force closing the ENV_%d connection",e.env),dc):ba(t)})))}},{key:"onSocketConnectionFailure",value:function(e){var n=[0,1].filter((function(n){return n!==e.env}))[0];(n=this.curOpenSockets[n])&&n.loggedIn?this.reopenSocketWithApRequest(e.env):this.emit("socketsFailure")}},{key:"openSecondSocket",value:function(e,n,t){var r=this,o=1===e?0:1;this.secondSocketOpener=this.edgeInfoReplayed.pipe(Xl((function(e,n){return[].concat(I(e),[n])}),[]),Z((function(e){return Kq(e,(function(e){return nm(n,e.ip)})).slice(-1)[0]})),Pa(1),eb((function(e){if(void 0===e)return ba(Error("Invalid edge info"));var n=new Vk(e.ip,o,e.ticket,r.context,r.logger,t);return n.on("connectionFailure",(function(){return r.onSocketConnectionFailure(n)})),n.open$.pipe(Y((function(){r.lastOpenSockets[o].next(n),r.curOpenSockets[o]=n})))})),be()),this.secondOpenKeeperSub=this.secondOpenKeeperSubject.pipe(vc(Sc)).subscribe({error:this.logError}),this.secondOpenKeeperSubject.next(this.secondSocketOpener)}},{key:"reopenSocketWithApRequest",value:function(e){var n=this,t=[0,1].filter((function(n){return n!==e}))[0];if(void 0!==(t=this.curOpenSockets[t])){var r,o=t.ip;t=this.apClient.getApEdgeInfoEndFirst$(!0).pipe(nb((function(e){return void 0!==e&&"string"==typeof e.ip&&"string"==typeof e.ticket})),rd((function(){return new rr({AP_NO_AVAILABLE_EDGE:"No available edge address to connect"})})),ae((function(e){return e.pipe(Y((function(e){if(e.code===uh)n.emit("tokenExpired"),n.apClient.apFinish$.next(void 0);else if(wa(e))throw e})),Wc(Nd.getParameter("RECONNECTING_AP_INTERVAL")),ob(uc(7e3)))})),Y((function(e){n.log("An edge info got %o",e)}))).pipe(Xl((function(e,n){return[].concat(I(e),[n])}),[]),Z((function(e){return(e=Kq(e,(function(e){return nm(o,e.ip)}))).length-1>=n.ipIterator?e.slice(-n.ipIterator++-1)[0]:(n.ipIterator=0,e.slice(-1)[0])})),rd(),eb((function(t){if(void 0===t)return ba(Error("Invalid edge info"));var o=new Vk(t.ip,e,t.ticket,n.context,n.logger,r);return o.on("connectionFailure",(function(){return n.onSocketConnectionFailure(o)})),r=!o.useCnDomain,o.open$.pipe(bf(o))})),Y((function(t){n.log("The websocket of ENV_%d re-opened to %s:%d using ap",t.env,t.ip,Me[t.env]),n.curOpenSockets[e]=t,n.lastOpenSockets[e].next(t)})),eb((function(t){return t.open$.pipe(Y((function(){n.log("The websocket of ENV_%d re-opened to %s:%d",t.env,t.ip,Me[t.env]),n.curOpenSockets[e]=t,n.lastOpenSockets[e].next(t)})))})),be()),e===this.firstEnv?this.firstOpenKeeperSubject.next(t):this.secondOpenKeeperSubject.next(t)}}}]),t}(vb()),Qc=bc.Writer,ma=bc.util,tc=bc.roots.default||(bc.roots.default={}),iC=tc.Session=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.appId="",e.prototype.ver="",e.prototype.buildno=0,e.prototype.installId="",e.prototype.os=0,e.prototype.did="",e.prototype.index=null,e.prototype.token="",e.prototype.version=0,e.prototype.subVersion=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.appId&&Object.hasOwnProperty.call(e,"appId")&&n.uint32(42).string(e.appId),null!=e.ver&&Object.hasOwnProperty.call(e,"ver")&&n.uint32(50).string(e.ver),null!=e.buildno&&Object.hasOwnProperty.call(e,"buildno")&&n.uint32(56).int32(e.buildno),null!=e.installId&&Object.hasOwnProperty.call(e,"installId")&&n.uint32(66).string(e.installId),null!=e.os&&Object.hasOwnProperty.call(e,"os")&&n.uint32(128).int32(e.os),null!=e.did&&Object.hasOwnProperty.call(e,"did")&&n.uint32(138).string(e.did),null!=e.index&&Object.hasOwnProperty.call(e,"index")&&tc.Session.CommonIndex.encode(e.index,n.uint32(162).fork()).ldelim(),null!=e.token&&Object.hasOwnProperty.call(e,"token")&&n.uint32(170).string(e.token),null!=e.version&&Object.hasOwnProperty.call(e,"version")&&n.uint32(176).int32(e.version),null!=e.subVersion&&Object.hasOwnProperty.call(e,"subVersion")&&n.uint32(184).int32(e.subVersion),n},e.CommonIndex=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.index1="",e.prototype.index2="",e.prototype.index3="",e.encode=function(e,n){return n||(n=Qc.create()),null!=e.index1&&Object.hasOwnProperty.call(e,"index1")&&n.uint32(10).string(e.index1),null!=e.index2&&Object.hasOwnProperty.call(e,"index2")&&n.uint32(18).string(e.index2),null!=e.index3&&Object.hasOwnProperty.call(e,"index3")&&n.uint32(26).string(e.index3),n},e}(),e}(),jC=tc.Link=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.ec=0,e.prototype.sc=0,e.prototype.destServerIp="",e.prototype.ackedServerIp="",e.prototype.responseTime=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.ec&&Object.hasOwnProperty.call(e,"ec")&&n.uint32(40).int32(e.ec),null!=e.sc&&Object.hasOwnProperty.call(e,"sc")&&n.uint32(48).int32(e.sc),null!=e.destServerIp&&Object.hasOwnProperty.call(e,"destServerIp")&&n.uint32(58).string(e.destServerIp),null!=e.ackedServerIp&&Object.hasOwnProperty.call(e,"ackedServerIp")&&n.uint32(66).string(e.ackedServerIp),null!=e.responseTime&&Object.hasOwnProperty.call(e,"responseTime")&&n.uint32(72).int32(e.responseTime),n},e}(),kC=tc.Logout=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),n},e}(),lC=tc.KickedOff=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.linkId=0,e.prototype.code=0,e.prototype.server="",e.prototype.serverCode=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.linkId&&Object.hasOwnProperty.call(e,"linkId")&&n.uint32(48).int32(e.linkId),null!=e.code&&Object.hasOwnProperty.call(e,"code")&&n.uint32(56).int32(e.code),null!=e.server&&Object.hasOwnProperty.call(e,"server")&&n.uint32(66).string(e.server),null!=e.serverCode&&Object.hasOwnProperty.call(e,"serverCode")&&n.uint32(72).int32(e.serverCode),n},e}(),mC=tc.ChnJoin=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.cname="",e.prototype.errCode=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.cname&&Object.hasOwnProperty.call(e,"cname")&&n.uint32(50).string(e.cname),null!=e.errCode&&Object.hasOwnProperty.call(e,"errCode")&&n.uint32(56).int32(e.errCode),n},e}(),nC=tc.ChnJoinRes=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.cname="",e.prototype.errCode=0,e.prototype.serverErrCode=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.cname&&Object.hasOwnProperty.call(e,"cname")&&n.uint32(50).string(e.cname),null!=e.errCode&&Object.hasOwnProperty.call(e,"errCode")&&n.uint32(56).int32(e.errCode),null!=e.serverErrCode&&Object.hasOwnProperty.call(e,"serverErrCode")&&n.uint32(64).int32(e.serverErrCode),n},e}(),oC=tc.ChnLeave=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.cname="",e.prototype.errCode=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.cname&&Object.hasOwnProperty.call(e,"cname")&&n.uint32(50).string(e.cname),null!=e.errCode&&Object.hasOwnProperty.call(e,"errCode")&&n.uint32(56).int32(e.errCode),n},e}(),pC=tc.ConnectionStateChange=function(){function e(e){if(e)for(var n=Object.keys(e),t=0;t<n.length;++t)null!=e[n[t]]&&(this[n[t]]=e[n[t]])}return e.prototype.sid="",e.prototype.userId="",e.prototype.lts=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.elapse=ma.Long?ma.Long.fromBits(0,0,!1):0,e.prototype.oldState=0,e.prototype.newState=0,e.prototype.reason=0,e.prototype.reconnId=0,e.encode=function(e,n){return n||(n=Qc.create()),null!=e.sid&&Object.hasOwnProperty.call(e,"sid")&&n.uint32(10).string(e.sid),null!=e.userId&&Object.hasOwnProperty.call(e,"userId")&&n.uint32(18).string(e.userId),null!=e.lts&&Object.hasOwnProperty.call(e,"lts")&&n.uint32(24).int64(e.lts),null!=e.elapse&&Object.hasOwnProperty.call(e,"elapse")&&n.uint32(32).int64(e.elapse),null!=e.oldState&&Object.hasOwnProperty.call(e,"oldState")&&n.uint32(40).int32(e.oldState),null!=e.newState&&Object.hasOwnProperty.call(e,"newState")&&n.uint32(48).int32(e.newState),null!=e.reason&&Object.hasOwnProperty.call(e,"reason")&&n.uint32(56).int32(e.reason),null!=e.reconnId&&Object.hasOwnProperty.call(e,"reconnId")&&n.uint32(64).int32(e.reconnId),n},e}(),zt=Object.freeze({__proto__:null,Session:iC,Link:jC,Logout:kC,KickedOff:lC,ChnJoin:mC,ChnJoinRes:nC,ChnLeave:oC,ConnectionStateChange:pC,default:tc}),At=Object.freeze({__proto__:null,Counter:1,ApiExec:154,Session:164,ApEvent:165,Link:166,Logout:167,TxMessage:168,RxMessage:169,KickedOff:170,TxMessageRes:171,ChnJoin:172,ChnJoinRes:173,ChnLeave:174,ChnGetMembers:175,ChnGetMembersRes:176,ChnMemberJoined:177,ChnMemberLeft:178,QueryPeersOnlineStatus:179,QueryPeersOnlineStatusRes:180,RenewToken:181,OperateAttribute:186,OperateAttributeRes:187,ApRequest:188,LinkTcpEvent:189,LinkLoginRequest:190,ConnectionStateChange:191,default:{Counter:1,ApiExec:154,Session:164,ApEvent:165,Link:166,Logout:167,TxMessage:168,RxMessage:169,KickedOff:170,TxMessageRes:171,ChnJoin:172,ChnJoinRes:173,ChnLeave:174,ChnGetMembers:175,ChnGetMembersRes:176,ChnMemberJoined:177,ChnMemberLeft:178,QueryPeersOnlineStatus:179,QueryPeersOnlineStatusRes:180,RenewToken:181,OperateAttribute:186,OperateAttributeRes:187,ApRequest:188,LinkTcpEvent:189,LinkLoginRequest:190,ConnectionStateChange:191}}),qC=function(e){function t(e,o){return W(this,t),m(n(o=r.call(this,o,"Context")),"_token",void 0),m(n(o),"areaConfig",void 0),m(n(o),"_uid",void 0),m(n(o),"_sid",void 0),m(n(o),"_area",void 0),m(n(o),"appId",void 0),o.appId=e,o}ka(t,e);var r=la(t);return Ea(t,[{key:"token",set:function(e){this._token="string"==typeof e&&e?e:void 0}},{key:"uid",get:function(){if("string"==typeof this._uid&&this._uid)return this._uid;throw new Da("Cannot get illegal uid")},set:function(e){if(this.log("The user ID is set to %s",e),!ua(e))throw new Da;this._uid=e}},{key:"key",get:function(){if("string"==typeof this._token&&this._token)return this._token;if("string"==typeof this.appId&&this.appId)return this.appId;throw new Da("Cannot get illegal key")}},{key:"sid",get:function(){if("string"==typeof this._sid&&this._sid)return this._sid;throw new Da("Cannot get illegal sid")},set:function(e){if(this.log("sid is set to %s",e),"string"!=typeof e||!e)throw new Da;this._sid=e}},{key:"area",get:function(){if("string"==typeof this._area&&this._area)return this._area;throw new Da("Cannot get illegal area")},set:function(e){this.log("area is set to %s",e),"string"==typeof e&&e?this._area=e:this.warn("set area failed")}},{key:"setAreaConfig",value:function(e){if(0===e.CODES.size)throw new Da("Cannot set illegal areas");this.log("areas set to %s",I(e.CODES).join(", ")),this.areaConfig=e}}]),t}(vb()),rC=!!wc&&O((function(){wc.prototype.finally.call({then:function(){}},(function(){}))}));N({target:"Promise",proto:!0,real:!0,forced:rC},{finally:function(e){var n=Yc(this,Wb("Promise")),t="function"==typeof e;return this.then(t?function(t){return Hg(n,e()).then((function(){return t}))}:e,t?function(t){return Hg(n,e()).then((function(){throw t}))}:e)}}),"function"!=typeof wc||wc.prototype.finally||Va(wc.prototype,"finally",Wb("Promise").prototype.finally);var sC=function(){var e=K(w.mark((function e(n){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Uint8Array,e.next=3,crypto.subtle.digest("SHA-256",n);case 3:return e.t1=e.sent,e.abrupt("return",new e.t0(e.t1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tr=function(e){return Array.from(e).map((function(e){return e.toString(16).padStart(2,"0")})).join("")},tC=function(e){if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(0!=e.length%2)throw new RangeError("Expected string to be an even number of characters");for(var n=new Uint8Array(e.length/2),t=0;t<e.length;t+=2)n[t/2]=parseInt(e.substring(t,t+2),16);return n},ur=function(e){return btoa(String.fromCharCode.apply(String,I(e))).replace(/={1,2}$/,"")},vr=function(){var e=K(w.mark((function e(n){var t;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,crypto.subtle.digest("SHA-1",n);case 3:t=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),t=sha1.arrayBuffer(n);case 9:return e.abrupt("return",ur(new Uint8Array(t)));case 10:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(n){return e.apply(this,arguments)}}(),wr=function(e,n,t,r){r[n]=!0,t.has(e)?t.get(e).add(n):t.set(e,new Set([n]))},uC=function(e){switch(e){case"89504E47":return"image/png";case"47494638":return"image/gif";case"25504446":return"application/pdf";case"FFD8FFDB":case"FFD8FFE0":case"FFD8FFE1":return"image/jpeg";case"504B0304":return"application/zip";default:return"application/octet-stream"}},xr=function(e){function t(e,o,i,a){W(this,t);var s=r.call(this,i,"ChunkDownloadManager");if(m(n(s),"abortController",new AbortController),m(n(s),"downloadedSize",0),m(n(s),"successCount",0),m(n(s),"timer",void 0),m(n(s),"chunks",[]),m(n(s),"retUnit",void 0),m(n(s),"singleThread",!1),m(n(s),"initialized",!1),m(n(s),"ee",void 0),m(n(s),"chunkCount",void 0),m(n(s),"aborted",!1),m(n(s),"serverToIndices",new Map),m(n(s),"backupToIndices",new Map),m(n(s),"indexToBackupServers",[]),m(n(s),"busyBackupServers",new Map),m(n(s),"downloadingChunks",new Set),m(n(s),"metaInfo",void 0),m(n(s),"transHandler",void 0),s.metaInfo=e,s.transHandler=o,s.ee=void 0===a?new aa:a,i=e.size,e=e.unit,0===i)throw new Da("size cannot be 0");return void 0!==o.cancelSignal&&o.cancelSignal.addEventListener("abort",(function(){s.abortController.abort()}),{once:!0}),s.abortController.signal.addEventListener("abort",(function(){s.aborted=!0}),{once:!0}),s.chunkCount=Math.ceil(i/(32768*e)),s}ka(t,e);var r=la(t);return Ea(t,[{key:"setInfoByResponse",value:function(e){var n=this,t=e.serverList,r=e.backupList;if(e=e.unit,t.length<this.chunkCount&&r.length<this.chunkCount)throw new Da("servers is not enough");this.updateProgress(0),this.initialized=!0;var o=Array(this.chunkCount).fill(!1);if(t.forEach((function(e,t){return e.forEach((function(e){return wr(e,t,n.serverToIndices,o)}))})),r.forEach((function(e,t){return e.forEach((function(e){return wr(e,t,n.backupToIndices,o)}))})),o.some((function(){return!1})))throw new ca("Not enough servers to download",Xf);this.indexToBackupServers=r.map((function(e){return new Set(e)})),this.retUnit=e}},{key:"downloadChunks",value:function(){this.aborted?this.warn("downloadChunks after abort, ignored"):1===this.serverToIndices.size&&0===Array.from(this.serverToIndices.keys())[0]?this.serversDownload(this.backupToIndices):1<=this.serverToIndices.size?this.serversDownload(this.serverToIndices,!0):this.ee.emit("error",new ca("not enough servers to download",Xf))}},{key:"updateProgress",value:function(e){var n=this,t=this.downloadedSize+e;this.downloadedSize>this.metaInfo.size?(this.warn("Invalid download size, overflowed"),this.ee.emit("error",new Pc("Invalid download size",Xf))):(this.downloadedSize=t,void 0!==this.timer&&0!==e&&(clearTimeout(this.timer),this.timer=void 0),void 0===this.timer&&this.successCount!==this.chunkCount&&(this.timer=setTimeout((function(){n.ee.emit("timedOut"),n.abortController.abort()}),12e4)),this.initialized&&0===e||void 0===this.transHandler.onOperationProgress||this.transHandler.onOperationProgress({totalSize:this.metaInfo.size,currentSize:this.downloadedSize}))}},{key:"getPayload",value:function(){for(var e=0,n=0,t=this.chunks;n<t.length;n++)e+=t[n].byteLength;if(e!==this.metaInfo.size)throw new Da("invalid chunks total size");e=new Uint8Array(e),t=n=0;for(var r=this.chunks;t<r.length;t++){var o=r[t];e.set(new Uint8Array(o),n),n+=o.byteLength}return n=Array.from(e.subarray(0,4)).map((function(e){return e.toString(16)})).join("").toUpperCase(),ut(e.buffer,uC(n))}},{key:"getDownloadUrl",value:function(e){var n=this.metaInfo.isAreaCN?"agoraio.cn":"agora.io";return"https://".concat(ng(e).split(".").join("-"),".edge.").concat(n,":9601/api/v1/chuck/download")}},{key:"serversDownload",value:function(){var e=K(w.mark((function e(n){var t,r=this,o=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=1<o.length&&void 0!==o[1]&&o[1],e.next=3,Promise.all(Array.from(n.entries()).map((function(e){return e=pa(e,2),r.postDownloadRequest(e[0],Array.from(e[1]),t).catch((function(e){404===e.statusCode?(r.ee.emit("notExist"),r.abortController.abort()):"AbortError"!==e.name&&(Na(e)?r.singleThread?(r.abortController.abort(),r.ee.emit("timedOut")):(r.warn("%d download timed out after %d, retrying use single thread",e.index,r.singleThread?6e4:3e4),r.abortController.abort(),r.singleThread=!0,r.ee.emit("multiTimeOut")):(r.ee.emit("error",e),r.abortController.abort()))}))})));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},{key:"postDownloadRequest",value:function(){var e=K(w.mark((function e(n,t,r){var o,i,a,s,c,l,u,d,p,f=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p=function(){return(p=K(w.mark((function e(i){var a,p,f,h,g,m,v,b,y;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,void 0!==i||0!==n){e.next=5;break}throw new Da("Invalid serverIp");case 5:a=void 0===i?u.getDownloadUrl(n):i;case 6:return u.downloadingChunks.add(o),e.next=9,l(a);case 9:return p=e.sent,f=p.responseData,u.downloadingChunks.delete(o),e.abrupt("return",f);case 15:if(e.prev=15,e.t0=e.catch(0),u.downloadingChunks.delete(o),t.unshift(o),u.metaInfo.isAreaCN=!1,"AbortError"!==e.t0.name){e.next=22;break}throw e.t0;case 22:if(!Na(e.t0)){e.next=25;break}throw e.t0.index=o,e.t0;case 25:if(h=s,s+=1,!(2>h)){e.next=30;break}return e.t0 instanceof Da||u.warn("%o, %d download failed, retrying",e.t0,o),e.abrupt("return",d());case 30:if(504!==e.t0.statusCode){e.next=34;break}throw(g=new bb("download server timed out",{originalError:e.t0,serverCode:504})).index=o,g;case 34:if(!r||2!==h||0===c[0]){e.next=45;break}return e.t0 instanceof Da||u.warn("%d download failed, using backup: %d, %o",o,c[0],e.t0),e.next=38,u.busyBackupServers.get(c[0]);case 38:return m=d(u.getDownloadUrl(c[0])),u.busyBackupServers.set(c[0],m),e.next=42,m;case 42:return v=e.sent,u.busyBackupServers.delete(c[0]),e.abrupt("return",v);case 45:if(!(r&&2<h&&void 0!==c[1]&&0!==c[1])){e.next=56;break}return u.warn("%d download failed, using backup 1: %d",o,c[1]),e.next=49,u.busyBackupServers.get(c[1]);case 49:return b=d(u.getDownloadUrl(c[1])),u.busyBackupServers.set(c[1],b),e.next=53,b;case 53:return y=e.sent,u.busyBackupServers.delete(c[1]),e.abrupt("return",y);case 56:throw e.t0.index=o,e.t0;case 58:case"end":return e.stop()}}),e,null,[[0,15]])})))).apply(this,arguments)},d=function(e){return p.apply(this,arguments)},!this.aborted){e.next=4;break}throw new Da("download already aborted");case 4:if(void 0!==(o=t.shift())){e.next=8;break}return this.log("%s download finished",n),e.abrupt("return");case 8:if(!(this.singleThread&&0<this.downloadingChunks.size)){e.next=10;break}return e.abrupt("return");case 10:if(!this.downloadingChunks.has(o)){e.next=13;break}return this.log("%s already downloading, return",o),e.abrupt("return");case 13:if(void 0===this.chunks[o]){e.next=19;break}return this.successCount===this.chunkCount&&(this.log("chunks all download"),this.ee.emit("finished")),this.log("%s already downloaded, do next",o),e.next=18,this.postDownloadRequest(n,t,r);case 18:return e.abrupt("return");case 19:return i=new FormData,a={hash:Bt(this.metaInfo.hashHexStr),unit:void 0===this.retUnit?this.metaInfo.unit:this.retUnit,instance:this.metaInfo.instance,loginOpt:this.metaInfo.loginOpt,ticket:this.metaInfo.ticket,index:o},i.append("parameter",JSON.stringify(a)),s=0,c=Array.from(this.indexToBackupServers[o]),l=function(e){return gf(e,{body:i,signal:f.abortController.signal,timeout:f.singleThread?12e4:3e4},{useBinaryResponse:!0})},u=this,e.next=28,d().then((function(e){return void 0!==f.chunks[o]?f.log("chunk %d download duplicated",o):(f.chunks[o]=e,f.log("chunk %d downloaded",o),f.successCount+=1,f.updateProgress(f.chunks[o].byteLength)),f.successCount===f.chunkCount&&(f.log("chunks all download"),f.ee.emit("finished")),f.singleThread?(f.downloadChunks(),Promise.resolve()):f.postDownloadRequest(n,t,r)}));case 28:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}()}]),t}(vb()),yr=function(e){function t(e,o,i,a){W(this,t);var s=r.call(this,i,"ChunkUploadManager");if(m(n(s),"chunkCount",0),m(n(s),"chunks",[]),m(n(s),"uploadedChunks",[]),m(n(s),"totalFailures",0),m(n(s),"timer",void 0),m(n(s),"initState","uninitialized"),m(n(s),"ee",void 0),m(n(s),"unit",0),m(n(s),"uploadedSize",0),m(n(s),"singleThread",!1),m(n(s),"abortController",new AbortController),m(n(s),"servers",[]),m(n(s),"aborted",!1),m(n(s),"metaInfo",void 0),m(n(s),"transHandler",void 0),s.metaInfo=e,s.transHandler=o,s.ee=void 0===a?new aa:a,0===e.file.length)throw new L("file not found or is empty",jf);return void 0!==o.cancelSignal&&o.cancelSignal.addEventListener("abort",(function(){s.abortController.abort()}),{once:!0}),s.abortController.signal.addEventListener("abort",(function(){s.aborted=!0}),{once:!0}),s}ka(t,e);var r=la(t);return Ea(t,[{key:"initChunks",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("initialized"!==this.initState&&"initializing"!==this.initState){e.next=2;break}throw new Da("cannot re-initialize");case 2:for(this.initState="initializing",this.unit=n,t=this.sliceFile(n,this.metaInfo.file),this.chunkCount=t.length,r=[],o=function(e,n){var t=(e=pa(n[e],2))[0],o=e[1];e=vr(o).then((function(e){s.chunks[t]={payload:o,sha1:e,uploadedTo:void 0,index:t,processed:!1}})),r.push(e)},i=0,a=Array.from(t.entries());i<a.length;i++)o(i,a);return e.next=11,Promise.all(r);case 11:this.updateProgress(0),this.initState="initialized",this.log("upload chunks initialized");case 14:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"uploadToServers",value:function(){var e=this;if(!this.aborted){for(var n=this.chunks.filter((function(e){return!e.processed})),t=function(t){var r=n[t],o=e.servers.filter((function(e){return!e.isUploading})).sort((function(e,n){return e.successCount-n.successCount})).sort((function(e,n){return e.failureCount-n.failureCount}))[0];if(void 0===o||1<o.failureCount)return e.log("Upload server not available, waiting"),e.ee.emit("serverUsedUp"),tm(1e3).then((function(){e.totalFailures>2*e.chunkCount&&e.ee.emit("error"),e.totalFailures+=1,void 0!==o&&(o.failureCount=0),e.uploadToServers()})).catch((function(){})),"break";r.processed=!0,o.isUploading=!0,e.log("uploading chunk %d to server %s",r.index,ng(o.ip));var i=e.getUploadUrl(o.ip);return K(w.mark((function n(){var t;return w.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.postChunk(r.payload,i,r.index);case 3:t=e.chunks.findIndex((function(e){return e===r})),r.uploadedTo=o.ip,e.chunks.splice(t,1),e.uploadedChunks.push(r),o.successCount+=1,o.isUploading=!1,e.updateProgress(r.payload.byteLength),e.log("upload chunk %d successfully",r.index),n.next=31;break;case 13:if(n.prev=13,n.t0=n.catch(0),o.isUploading=!1,r.processed=!1,504!==n.t0.statusCode&&!Na(n.t0)){n.next=27;break}if(e.singleThread){n.next=24;break}return e.warn("%d upload timed out after %d, retrying use single thread",r.index,e.singleThread?12e4:3e4),e.abortController.abort(),e.singleThread=!0,e.ee.emit("multiTimeOut"),n.abrupt("return");case 24:return e.ee.emit("timedOut"),e.abortController.abort(),n.abrupt("return");case 27:return e.metaInfo.isAreaCN=!1,o.failureCount+=1,n.next=31,tm(1e3);case 31:e.uploadedChunks.length===e.chunkCount?(e.log("chunks uploaded"),e.ee.emit("finished")):(e.singleThread||1===e.chunks.filter((function(e){return!e.processed})).length)&&e.uploadToServers();case 32:case"end":return n.stop()}}),n,null,[[0,13]])})))(),e.singleThread?"break":void 0},r=0;r<n.length&&"break"!==t(r);r++);0===n.length&&this.uploadedChunks.length!==this.chunkCount&&this.log("%d chunks left uploading",this.chunkCount-this.uploadedChunks.length)}}},{key:"getUploadServerIPs",value:function(){var e=!0,n=[],t=this.uploadedChunks.sort((function(e,n){return e.index-n.index})),r=0;for(t=Array.from(t.values());r<t.length;r++){var o=t[r].uploadedTo;if(void 0===o){e=!1;break}n.push(o)}if(!e)throw new Da("some chunks not uploaded, cannot get upload server ips");return n}},{key:"addServers",value:function(e){var n=this;e.forEach((function(e){var t=n.servers.findIndex((function(n){return n.ip===e}));-1!==t?n.servers[t].failureCount=0:(n.log("server %s added",ng(e)),n.servers.push({successCount:0,isUploading:!1,ip:e,failureCount:0}))}))}},{key:"updateProgress",value:function(e){var n=this,t=void 0!==e?this.uploadedSize+e:this.metaInfo.file.length;t>this.metaInfo.file.length?(this.warn("Invalid upload size, overflowed"),this.ee.emit("error",new Pc("Invalid upload size",Wf))):(this.uploadedSize=t,void 0!==this.timer&&0!==e&&(clearTimeout(this.timer),this.timer=void 0),void 0===this.timer&&void 0!==e&&this.uploadedChunks.length!==this.chunkCount&&(this.timer=setTimeout((function(){n.ee.emit("timedOut"),n.abortController.abort()}),12e4)),"initialized"===this.initState&&0===e||void 0===this.transHandler.onOperationProgress||this.transHandler.onOperationProgress({totalSize:this.metaInfo.file.length,currentSize:this.uploadedSize}))}},{key:"sliceFile",value:function(e,n){var t=0,r=[],o=n.length;for(e*=32768;t<o;)r.push(n.slice(t,t+e)),t+=e;return this.log("chunks split into %d",r.length),r}},{key:"postChunk",value:function(){var e=K(w.mark((function e(n,t,r){var o,i,a,s,c,l,u;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.aborted){e.next=2;break}throw new Da("upload already aborted");case 2:if(void 0!==this.unit){e.next=4;break}throw new Da("unit is undefined");case 4:return o=this.metaInfo,i=o.ticket,a=o.instance,s=o.loginOpt,c=o.hashStr,e.t0=r,e.t1=c,e.next=9,vr(n);case 9:return e.t2=e.sent,e.t3=this.unit,e.t4=i,e.t5=a,e.t6=s,l={index:e.t0,hash:e.t1,sha1:e.t2,unit:e.t3,ticket:e.t4,instance:e.t5,loginOpt:e.t6},(u=new FormData).append("parameter",JSON.stringify(l)),u.append("payload",new Blob([n])),e.next=20,gf(t,{headers:{Accept:"application/json"},body:u,timeout:this.singleThread?12e4:3e4,signal:this.abortController.signal});case 20:if(201===e.sent.status){e.next=24;break}throw new ca("uploading chunk ".concat(r," failed"));case 24:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}()},{key:"getUploadUrl",value:function(e){var n=this.metaInfo.isAreaCN?"agoraio.cn":"agora.io";return"https://".concat(ng(e).split(".").join("-"),".edge.").concat(n,":9601/api/v1/chuck/upload")}}]),t}(vb()),zr=function(e){function t(e){W(this,t);var o=r.call(this,e,"MediaTaskManager");return m(n(o),"isProcessing",!1),m(n(o),"authInfo",void 0),m(n(o),"taskFinishers",{}),m(n(o),"mediaTasks",new Map),m(n(o),"ongoingTask",void 0),o.on("connectionStateChanged",(function(e){if(e===S.ConnectionState.ABORTED||e===S.ConnectionState.DISCONNECTED){void 0!==o.ongoingTask&&o.cancelTask(o.ongoingTask),e=0;for(var n=Array.from(o.mediaTasks.entries());e<n.length;e++){var t=pa(n[e],2)[1];o.cancelTask(t)}o.mediaTasks.clear(),o.taskFinishers={}}else e===S.ConnectionState.RECONNECTING?void 0!==o.ongoingTask&&o.ongoingTask.manager.abortController.abort():e===S.ConnectionState.CONNECTED&&void 0!==o.ongoingTask&&o.ongoingTask.manager.ee.emit("reconnected")})),o}ka(t,e);var r=la(t);return Ea(t,[{key:"setAuthInfo",value:function(e){this.authInfo=e}},{key:"waitMediaTask",value:function(e){var n=this;return new Promise((function(t,r){n.taskFinishers[e]={resolve:t,reject:r},n.isProcessing||n.processMediaTask()})).finally((function(){void 0!==n.ongoingTask&&void 0!==n.ongoingTask.manager.timer&&clearTimeout(n.ongoingTask.manager.timer),delete n.taskFinishers[e],0!==n.mediaTasks.size?n.processMediaTask():n.isProcessing=!1}))}},{key:"addUploadTask",value:function(e,n,r,o){var i=e.file;if(e=e.hash,void 0===this.authInfo)throw new Da("session not found");if(this.mediaTasks.size>=t.MAX_PENDING_TASK_COUNT-1)throw new gb("Upload media failed, exceed max pending jobs",Wz);return o=new yr({hashStr:ur(e),file:i,ticket:this.authInfo.ticket,instance:this.authInfo.instance.toString(),loginOpt:this.authInfo.loginOpt.toString(),isAreaCN:this.authInfo.isAreaCN},o,this.logger),i=Id(),this.mediaTasks.set(i,{type:"UPLOAD",manager:o,hash:e,setter:r,fetcher:n,taskId:i}),i}},{key:"addDownloadTask",value:function(e,n,r){var o=e.hashHexStr,i=e.size,a=e.unit;if(e=e.zone,void 0===this.authInfo)throw new Da("session not found");if(this.mediaTasks.size>=t.MAX_PENDING_TASK_COUNT-1)throw new gb("Download media failed, exceed max pending jobs",$z);return r=new xr({hashHexStr:o,ticket:this.authInfo.ticket,isAreaCN:this.authInfo.isAreaCN,instance:this.authInfo.instance.toString(),loginOpt:this.authInfo.loginOpt.toString(),size:i,zone:e,unit:a},r,this.logger),o=Id(),this.mediaTasks.set(o,{type:"DOWNLOAD",manager:r,fetcher:n,taskId:o}),o}},{key:"doDownloadTaskImpl",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u,d=this,p=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=2<p.length&&void 0!==p[2]&&p[2],i=o=n.manager,r&&(o=new xr(i.metaInfo,i.transHandler,this.logger,i.ee)),a=n.fetcher,e.next=7,a();case 7:if(s=e.sent,c=s.serverList,l=s.backupList,u=s.unit,!r||u===i.retUnit){e.next=13;break}throw new ca("download unit is different, reject to continue",Xf);case 13:r&&(n.manager=o,o.downloadedSize=i.downloadedSize,o.successCount=i.successCount,o.timer=i.timer,o.chunks=i.chunks,o.initialized=i.initialized,o.singleThread=i.singleThread,o.updateProgress(0)),o.ee.once("reconnected",(function(){o.ee.removeAllListeners(),d.doDownloadTaskImpl(n,t,!0).catch((function(e){t.reject(e)}))})),o.ee.once("multiTimeOut",(function(){o.ee.removeAllListeners(),d.doDownloadTaskImpl(n,t,!0).catch((function(e){t.reject(e)}))})),o.ee.once("error",(function(e){o.ee.removeAllListeners(),t.reject(new ca(["download file file, index %d",e.index],{code:Xf,originalError:e}))})),o.ee.once("notExist",(function(){o.abortController.abort(),o.ee.removeAllListeners(),t.reject(new ca("download file not found",Zz))})),o.ee.once("timedOut",(function(){o.ee.removeAllListeners(),o.abortController.abort(),t.reject(new bb("download timed out",Yz))})),void 0!==o.transHandler.cancelSignal&&o.transHandler.cancelSignal.addEventListener("abort",(function(){t.reject(new Qk("Downloading canceled",Iq))}),{once:!0}),o.ee.once("finished",(function(){t.resolve({type:"DOWNLOAD",payload:o.getPayload()})})),o.setInfoByResponse({serverList:c,backupList:l,unit:u}),o.downloadChunks();case 23:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{key:"doDownloadTask",value:function(e,n){var t=this,r=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=e.taskId;return r||(this.mediaTasks.delete(o),this.ongoingTask=e),new Promise((function(o,i){t.doDownloadTaskImpl(e,n,r).then(o).catch(i)}))}},{key:"doUploadTaskImpl",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u,d=this,p=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=2<p.length&&void 0!==p[2]&&p[2],i=o=n.manager,r&&(o=new yr(i.metaInfo,i.transHandler,this.logger,i.ee)),a=n.fetcher,s=new La,l=new Promise((function(e,l){var u=a(),d=u.ret,p=u.err,f=u.timeout;u.fin.pipe(ob(s)).subscribe({next:function(e){t.resolve({type:"UPLOAD",retUnit:e.unit,zone:e.zone})},complete:function(){e({hasExist:!0}),s.next(),s.complete()}}),d.pipe(ob(s),eb(function(){var e=K(w.mark((function e(a){var s,l;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=a.servers,l=a.unit,r&&i.unit!==l?t.reject(new ca("upload unit is different, reject to continue",Wf)):r&&(n.manager=o,o.chunkCount=i.chunkCount,o.chunks=i.chunks,o.totalFailures=i.totalFailures,o.uploadedChunks=i.uploadedChunks,o.timer=i.timer,o.initState=i.initState,o.unit=i.unit,o.uploadedSize=i.uploadedSize,o.singleThread=i.singleThread,o.updateProgress(0)),o.addServers(s),"uninitialized"!==o.initState){e.next=7;break}return c=o.initChunks(l),e.next=7,c;case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())).subscribe({complete:function(){return e({hasExist:!1})},error:l}),u=function(n){"uninitialized"!==o.initState&&c?e(c.then((function(){return{hasExist:!1}}))):l(n)},p.pipe(ob(s)).subscribe({error:u}),f.pipe(ob(s)).subscribe({error:u})})),e.next=9,l;case 9:if(!e.sent.hasExist){e.next=15;break}return o.updateProgress(),this.log("file already exists, skipping upload"),e.abrupt("return");case 15:s.next(),s.complete(),this.log("chunks initialization promise resolved"),u=fb(o.ee,"serverUsedUp").pipe(at((function(){return o.chunkCount!==o.uploadedChunks.length})),dt(5e3,void 0,{leading:!1}),Vl((function(){return a().ret}))).subscribe((function(e){o.addServers(e.servers)})),o.ee.once("reconnected",(function(){o.ee.removeAllListeners(),d.doUploadTask(n,t,!0).catch((function(e){t.reject(e)}))})),o.ee.once("multiTimeOut",(function(){o.ee.removeAllListeners(),d.doUploadTask(n,t,!0).catch((function(e){t.reject(e)}))})),o.ee.once("timedOut",(function(){u.unsubscribe(),o.ee.removeAllListeners(),o.abortController.abort(),t.reject(new bb("upload timed out",vh))})),o.ee.once("error",(function(e){u.unsubscribe(),o.ee.removeAllListeners(),o.abortController.abort(),t.reject(e||new ca("upload error",Wf))})),void 0!==o.transHandler.cancelSignal&&o.transHandler.cancelSignal.addEventListener("abort",(function(){t.reject(new Qk("Uploading canceled",Hq))}),{once:!0}),o.ee.once("finished",K(w.mark((function e(){var r,i,a;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u.unsubscribe(),e.next=3,n.setter(o.unit,o.getUploadServerIPs());case 3:r=e.sent,i=r.zone,a=r.unit,o.ee.removeAllListeners(),t.resolve({type:"UPLOAD",retUnit:a,zone:i});case 8:case"end":return e.stop()}}),e)})))),o.uploadToServers();case 26:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{key:"doUploadTask",value:function(e,n){var t=this,r=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=e.taskId;return r||(this.mediaTasks.delete(o),this.ongoingTask=e),new Promise((function(o,i){t.doUploadTaskImpl(e,n,r).then(o).catch(i)}))}},{key:"processMediaTask",value:function(){var e=K(w.mark((function e(){var n,t,r;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this.mediaTasks.size){e.next=2;break}throw Error("no upload tasks");case 2:if(this.isProcessing=!0,n=this.mediaTasks.keys().next().value,void 0!==(t=this.taskFinishers[n])){e.next=7;break}throw Error("top task not found");case 7:if(void 0!==(r=this.mediaTasks.get(n))){e.next=10;break}throw new Da("task invalid");case 10:if("UPLOAD"!==r.type){e.next=15;break}return e.next=13,this.doUploadTask(r,t).catch((function(e){r.manager.ee.removeAllListeners(),t.reject(e)}));case 13:e.next=18;break;case 15:if("DOWNLOAD"!==r.type){e.next=18;break}return e.next=18,this.doDownloadTask(r,t).catch((function(e){r.manager.ee.removeAllListeners(),t.reject(e)}));case 18:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"cancelTask",value:function(e){var n="DOWNLOAD"===e.type?Iq:Hq;e.manager.ee.removeAllListeners(),e.manager.abortController.abort(),void 0!==this.taskFinishers[e.taskId]&&this.taskFinishers[e.taskId].reject(new Qk("User logged out or kicked off, media task canceled",n))}}]),t}(vb());m(zr,"MAX_PENDING_TASK_COUNT",9),Sn("of",(function(){for(var e=0,n=arguments.length,t=new(ve(this))(n);n>e;)t[e]=arguments[e++];return t}),ej);var Ar=1/0,vC=Math.max,Dt=function(e,n,t){var r=Object(e);if(!sd(e)){var o=Fe(n);e=Rc(e),n=function(e){return o(r[e],e,r)}}return-1<(n=function(e,n,t){var r=null==e?0:e.length;if(!r)return-1;if(null==t)t=0;else{var o=(t=t?(t=Pk(t))===Ar||t===-Ar?17976931348623157e292*(0>t?-1:1):t==t?t:0:0===t?t:0)%1;t=t==t?o?t-o:t:0}return 0>t&&(t=vC(r+t,0)),xp(e,Fe(n),t)}(e,n,t))?r[o?e[n]:n]:void 0},Ct=function(e,n){return e&&e.length?fk(e,void 0,"function"==typeof n?n:void 0):[]},Br=function(){function e(){W(this,e),m(this,"size",0),m(this,"fields",new Map)}return Ea(e,[{key:"define",value:function(e,n,t){if(this.size+=t,64<this.size)throw new RangeError("the struct over 64 bits is not supported");vg(n={val:0,isNumber:"number"===n,isBoolean:"boolean"===n,oneof:"number"===n||"boolean"===n?void 0:n,len:t}),this.fields.set(e,n)}},{key:"set",value:function(e,n){if(!(e=this.fields.get(e)))throw Error("field not found");var t=e.oneof;if(!U.isLong(n)&&"number"!=typeof n)if("boolean"==typeof n)n=n?1:0;else{if(void 0===t)throw Error("invalid field type");if(void 0===(n=t[n]))throw Error("field type not found")}vg(e,n),e.val=n}},{key:"toNumber",value:function(){for(var e=0,n=0,t=0,r=Array.from(this.fields);t<r.length;t++){var o=pa(r[t],2)[1],i=o.len;void 0!==(o=o.val)&&(e+=U.fromValue(o).shiftLeft(n).toNumber(),n+=i)}return e}},{key:"toLong",value:function(){for(var e=U.fromNumber(0,!0),n=0,t=0,r=Array.from(this.fields);t<r.length;t++){var o=pa(r[t],2)[1],i=o.len;void 0!==(o=o.val)&&(e=U.fromValue(o).shiftLeft(n).add(e),n+=i)}return e}},{key:"assert",value:function(e,n){function t(e){if(!U.isLong(e)&&"number"!=typeof e)if("boolean"==typeof e)e=e?1:0;else{if(void 0===o)throw Error("invalid field type");if(void 0===(e=o[e]))throw Error("field type not found")}return vg(r,e),ug(e,r.val)}var r=this.fields.get(e);if(!r)throw Error("field not found");var o=r.oneof;if(!Array.isArray(n))return t(n);if(1===n.length)return t(n[0]);if(n.every((function(e){return"string"==typeof e}))&&void 0!==o)return n.some((function(e){return t(e)}));throw Error("invalid valueTypes")}},{key:"from",value:function(e){e=U.fromValue(e);for(var n=0,t=0,r=Array.from(this.fields);t<r.length;t++){var o=pa(r[t],2)[1],i=o.len,a=U.fromNumber(Math.pow(2,i)-1,!0).shiftLeft(n);vg(o,a=e.and(a).shiftRightUnsigned(n)),o.val=a,n+=i}}},{key:"typeOf",value:function(e){if(void 0!==(e=this.fields.get(e))){var n=e.oneof;if(e=e.val,void 0!==n){var t=0;for(n=Object.entries(n);t<n.length;t++){var r=pa(n[t],2),o=r[0];if(ug(e,r[1]))return o}}}throw new TypeError("can only get type of oneof type")}}]),e}(),Cr=function(e){function n(e){W(this,n);var r=t.call(this);return r.define("Rejoin","boolean",1),r.define("Unused","number",31),r.define("Platform","number",8),r.define("Version","number",12),r.define("Subversion","number",12),r.set("Platform",7),r.set("Version",5),r.set("Subversion",301),r.set("Rejoin",e),r}ka(n,e);var t=la(n);return n}(Br),wC=Ja(Ja(Ja(Ja({},{PeerTextMessage:0,ChannelTextMessage:1,VendorTextMessage:2}),{PeerRawMessage:3,ChannelRawMessage:4,VendorRawMessage:5}),{PeerImageMessage:6,ChannelImageMessage:7,VendorImageMessage:8}),{PeerFileMessage:15,ChannelFileMessage:16,VendorFileMessage:17}),Dr={CallInvite:101,CallAccept:102,CallReject:103,CallCancel:104},xC=Ja(Ja({},wC),Dr),yC={Uncompressed:0,Zlib:1},Od=function(e){function n(e){W(this,n);var r=t.call(this);if(r.define("MessageType",xC,8),r.define("BroadcastJumps","number",2),r.define("ToCache","boolean",1),r.define("FromCache","boolean",1),r.define("CompressionMethod",yC,2),r.define("IterationNumber","number",4),r.define("BufferedMessage","boolean",1),r.define("ToArchive","boolean",1),r.define("FromArchive","boolean",1),"number"==typeof e||U.isLong(e))r.from(e);else if(void 0!==e){var o=0;for(e=dr(e);o<e.length;o++){var i=pa(e[o],2);r.set(i[0],i[1])}}return r}ka(n,e);var t=la(n);return Ea(n,[{key:"isTextMessage",value:function(){return this.assert("MessageType",["PeerTextMessage","ChannelTextMessage","VendorTextMessage"])}},{key:"isRawMessage",value:function(){return this.assert("MessageType",["ChannelRawMessage","PeerRawMessage","VendorRawMessage"])}},{key:"isRawPeerMessage",value:function(){return this.assert("MessageType","PeerRawMessage")}},{key:"isRawChannelMessage",value:function(){return this.assert("MessageType","ChannelRawMessage")}},{key:"isPeerTextMessage",value:function(){return this.assert("MessageType","PeerTextMessage")}},{key:"isChannelTextMessage",value:function(){return this.assert("MessageType","ChannelTextMessage")}},{key:"isInvitation",value:function(e){var n=this;return void 0!==e?this.assert("MessageType",e):Rk(Dr).some((function(e){return n.assert("MessageType",e)}))}},{key:"isFileMessage",value:function(){return this.assert("MessageType",["PeerFileMessage","ChannelFileMessage","VendorFileMessage"])}},{key:"isImageMessage",value:function(){return this.assert("MessageType",["PeerImageMessage","ChannelImageMessage","VendorImageMessage"])}},{key:"isPeerMessage",value:function(){return this.assert("MessageType",["PeerFileMessage","PeerTextMessage","PeerImageMessage","PeerRawMessage"])}},{key:"isZlibCompressed",value:function(){return this.assert("CompressionMethod","Zlib")}},{key:"isFromCache",value:function(){return this.assert("FromCache",!0)}},{key:"isBufferedMessage",value:function(){return this.assert("BufferedMessage",!0)}},{key:"getInvitationType",value:function(){if(!this.isInvitation())throw new TypeError("cannot get InvitationType of a normal message type");return this.typeOf("MessageType")}}]),n}(Br),zC=function(e){function t(e){return W(this,t),m(n(e=r.call(this,e,"ChatManager")),"dialogueLru",new px(void 0,{maxlen:1e4,ttl:1e4})),e}ka(t,e);var r=la(t);return Ea(t,[{key:"getChatInfo",value:function(e){var n=this.dialogueLru.get(e);if(this.dialogueLru.prune(),n){var t=n.dialogue,r={dialogue:t,sequence:n=n.sequence.add(1)};return this.dialogueLru.set(e,{dialogue:t,sequence:n}),r}return t={dialogue:lg(),sequence:U.fromNumber(1,!0)},this.dialogueLru.set(e,t),t}}]),t}(vb()),u={};"object"==R(module)&&(module.exports=u),u.parse=function(e,n){var t,r=u.bin.readUshort,o=u.bin.readUint,i={};for(t=(e=new Uint8Array(e)).length-4;101010256!=o(e,t);)t--;var a=r(e,t=t+4+4);r(e,t+=2),o(e,t+=2),t=o(e,t+=4);for(var s=0;s<a;s++){o(e,t),t+=4,t+=4,t+=4,o(e,t+=4);var c=o(e,t+=4),l=o(e,t+=4),d=r(e,t+=4),p=r(e,t+2),f=r(e,t+4);t+=6;var h=o(e,t+=8);t+=4,t+=d+p+f,u._readLocal(e,h,i,c,l,n)}return i},u._readLocal=function(e,n,t,r,o,i){var a=u.bin.readUshort,s=u.bin.readUint;s(e,n),a(e,n+=4),a(e,n+=2);var c=a(e,n+=2);s(e,n+=2),s(e,n+=4),s=a(e,n=n+4+8);var l=a(e,n+=2);if(n+=2,a=u.bin.readUTF8(e,n,s),n=n+s+l,i)t[a]={size:o,csize:r};else if(e=new Uint8Array(e.buffer,n),0==c)t[a]=new Uint8Array(e.buffer.slice(n,n+r));else{if(8!=c)throw"unknown compression method: "+c;n=new Uint8Array(o),u.inflateRaw(e,n),t[a]=n}},u.inflateRaw=function(e,n){return u.F.inflate(e,n)},u.inflate=function(e,n){return e[0],e[1],u.inflateRaw(new Uint8Array(e.buffer,e.byteOffset+2,e.length-2),n)},u.deflate=function(e,n){null==n&&(n={level:6});var t=0,r=new Uint8Array(50+Math.floor(1.1*e.length));return r[t]=120,r[t+1]=156,t=u.F.deflateRaw(e,r,t+2,n.level),e=u.adler(e,0,e.length),r[t+0]=e>>>24&255,r[t+1]=e>>>16&255,r[t+2]=e>>>8&255,r[t+3]=e>>>0&255,new Uint8Array(r.buffer,0,t+4)},u.deflateRaw=function(e,n){null==n&&(n={level:6});var t=new Uint8Array(50+Math.floor(1.1*e.length)),r=u.F.deflateRaw(e,t,r,n.level);return new Uint8Array(t.buffer,0,r)},u.encode=function(e,n){null==n&&(n=!1);var t,r=0,o=u.bin.writeUint,i=u.bin.writeUshort,a={};for(t in e){var s=!u._noNeed(t)&&!n,c=e[t],l=u.crc.crc(c,0,c.length);a[t]={cpr:s,usize:c.length,crc:l,file:s?u.deflateRaw(c):c}}for(t in a)r+=a[t].file.length+30+46+2*u.bin.sizeUTF8(t);for(t in e=new Uint8Array(r+22),n=0,c=[],a)l=a[t],c.push(n),n=u._writeHeader(e,n,t,l,0);for(t in r=0,s=n,a)l=a[t],c.push(n),n=u._writeHeader(e,n,t,l,1,c[r++]);return a=n-s,o(e,n,101010256),i(e,n=n+4+4,r),i(e,n+=2,r),o(e,n+=2,a),o(e,n+4,s),e.buffer},u._noNeed=function(e){return e=e.split(".").pop().toLowerCase(),-1!="png,jpg,jpeg,zip".indexOf(e)},u._writeHeader=function(e,n,t,r,o,i){var a=u.bin.writeUint,s=u.bin.writeUshort,c=r.file;return a(e,n,0==o?67324752:33639248),n+=4,1==o&&(n+=2),s(e,n,20),s(e,n+=2,0),s(e,n+=2,r.cpr?8:0),a(e,n+=2,0),a(e,n+=4,r.crc),a(e,n+=4,c.length),a(e,n+=4,r.usize),s(e,n+=4,u.bin.sizeUTF8(t)),s(e,n+=2,0),n+=2,1==o&&(a(e,n=n+2+2+6,i),n+=4),n+=t=u.bin.writeUTF8(e,n,t),0==o&&(e.set(c,n),n+=c.length),n},u.crc={table:function(){for(var e=new Uint32Array(256),n=0;256>n;n++){for(var t=n,r=0;8>r;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}(),update:function(e,n,t,r){for(var o=0;o<r;o++)e=u.crc.table[255&(e^n[t+o])]^e>>>8;return e},crc:function(e,n,t){return 4294967295^u.crc.update(4294967295,e,n,t)}},u.adler=function(e,n,t){var r=1,o=0,i=n;for(n+=t;i<n;){for(t=Math.min(i+5552,n);i<t;)o+=r+=e[i++];r%=65521,o%=65521}return o<<16|r},u.bin={readUshort:function(e,n){return e[n]|e[n+1]<<8},writeUshort:function(e,n,t){e[n]=255&t,e[n+1]=t>>8&255},readUint:function(e,n){return 16777216*e[n+3]+(e[n+2]<<16|e[n+1]<<8|e[n])},writeUint:function(e,n,t){e[n]=255&t,e[n+1]=t>>8&255,e[n+2]=t>>16&255,e[n+3]=t>>24&255},readASCII:function(e,n,t){for(var r="",o=0;o<t;o++)r+=String.fromCharCode(e[n+o]);return r},writeASCII:function(e,n,t){for(var r=0;r<t.length;r++)e[n+r]=t.charCodeAt(r)},pad:function(e){return 2>e.length?"0"+e:e},readUTF8:function(e,n,t){for(var r,o="",i=0;i<t;i++)o+="%"+u.bin.pad(e[n+i].toString(16));try{r=decodeURIComponent(o)}catch(r){return u.bin.readASCII(e,n,t)}return r},writeUTF8:function(e,n,t){for(var r=t.length,o=0,i=0;i<r;i++){var a=t.charCodeAt(i);if(0==(4294967168&a))e[n+o]=a,o++;else if(0==(4294965248&a))e[n+o]=192|a>>6,e[n+o+1]=128|a>>0&63,o+=2;else if(0==(4294901760&a))e[n+o]=224|a>>12,e[n+o+1]=128|a>>6&63,e[n+o+2]=128|a>>0&63,o+=3;else{if(0!=(4292870144&a))throw"e";e[n+o]=240|a>>18,e[n+o+1]=128|a>>12&63,e[n+o+2]=128|a>>6&63,e[n+o+3]=128|a>>0&63,o+=4}}return o},sizeUTF8:function(e){for(var n=e.length,t=0,r=0;r<n;r++){var o=e.charCodeAt(r);if(0==(4294967168&o))t++;else if(0==(4294965248&o))t+=2;else if(0==(4294901760&o))t+=3;else{if(0!=(4292870144&o))throw"e";t+=4}}return t}},u.F={},u.F.deflateRaw=function(e,n,t,r){var o=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]][r],i=u.F.U,a=u.F._goodIndex;u.F._hash;var s=u.F._putsE,c=0;t<<=3;var l=0,d=e.length;if(0==r){for(;c<d;){var p=Math.min(65535,d-c);s(n,t,c+p==d?1:0),t=u.F._copyExact(e,c,p,n,t+8),c+=p}return t>>>3}s=i.lits,r=i.strt;var f=i.prev,h=0,g=0,m=0,v=0,b=0;for(2<d&&(r[b=u.F._hash(e,0)]=0),c=0;c<d;c++){if(p=b,c+1<d-2){b=u.F._hash(e,c+1);var y=c+1&32767;f[y]=r[b],r[b]=y}if(l<=c){if((14e3<h||26697<g)&&100<d-c&&(l<c&&(s[h]=c-l,h+=2,l=c),t=u.F._writeBlock(c==d-1||l==d?1:0,s,h,v,e,m,c-m,n,t),h=g=v=0,m=c),y=0,c<d-2&&(y=u.F._bestMatch(e,c,f,p,Math.min(o[2],d-c),o[3])),0!=y){p=y>>>16,y&=65535;var w=a(p,i.of0);i.lhst[257+w]++;var x=a(y,i.df0);i.dhst[x]++,v+=i.exb[w]+i.dxb[x],s[h]=p<<23|c-l,s[h+1]=y<<16|w<<8|x,h+=2,l=c+p}else i.lhst[e[c]]++;g++}}for(m==c&&0!=e.length||(l<c&&(s[h]=c-l,h+=2),t=u.F._writeBlock(1,s,h,v,e,m,c-m,n,t));0!=(7&t);)t++;return t>>>3},u.F._bestMatch=function(e,n,t,r,o,i){var a=32767&n,s=t[a],c=a-s+32768&32767;if(s==a||r!=u.F._hash(e,n-c))return 0;for(var l=r=0,d=Math.min(32767,n);c<=d&&0!=--i&&s!=a;){if((0==r||e[n+r]==e[n+r-c])&&(a=u.F._howLong(e,n,c))>r){if(l=c,(r=a)>=o)break;c+2<a&&(a=c+2);for(var p=0,f=0;f<a-2;f++){var h=n-c+f+32768&32767,g=h-t[h]+32768&32767;g>p&&(p=g,s=h)}}c+=(a=s)-(s=t[a])+32768&32767}return r<<16|l},u.F._howLong=function(e,n,t){if(e[n]!=e[n-t]||e[n+1]!=e[n+1-t]||e[n+2]!=e[n+2-t])return 0;var r=n,o=Math.min(e.length,n+258);for(n+=3;n<o&&e[n]==e[n-t];)n++;return n-r},u.F._hash=function(e,n){return(e[n]<<8|e[n+1])+(e[n+2]<<4)&65535},u.saved=0,u.F._writeBlock=function(e,n,t,r,o,i,a,s,c){var l=u.F.U,d=u.F._putsF,p=u.F._putsE;l.lhst[256]++;var f=u.F.getTrees(),h=f[0],g=f[1],m=f[2],v=f[3],b=f[4],y=f[5],w=f[6];f=f[7];var x=32+(0==(c+3&7)?0:8-(c+3&7))+(a<<3),A=r+u.F.contSize(l.fltree,l.lhst)+u.F.contSize(l.fdtree,l.dhst);r=r+u.F.contSize(l.ltree,l.lhst)+u.F.contSize(l.dtree,l.dhst),r+=14+3*y+u.F.contSize(l.itree,l.ihst)+(2*l.ihst[16]+3*l.ihst[17]+7*l.ihst[18]);for(var O=0;286>O;O++)l.lhst[O]=0;for(O=0;30>O;O++)l.dhst[O]=0;for(O=0;19>O;O++)l.ihst[O]=0;if(x=x<A&&x<r?0:A<r?1:2,d(s,c,e),d(s,c+1,x),c+=3,0==x){for(;0!=(7&c);)c++;c=u.F._copyExact(o,i,a,s,c)}else{if(1==x)var P=l.fltree,T=l.fdtree;if(2==x){for(u.F.makeCodes(l.ltree,h),u.F.revCodes(l.ltree,h),u.F.makeCodes(l.dtree,g),u.F.revCodes(l.dtree,g),u.F.makeCodes(l.itree,m),u.F.revCodes(l.itree,m),P=l.ltree,T=l.dtree,p(s,c,v-257),p(s,c+=5,b-1),p(s,c+=5,y-4),c+=4,e=0;e<y;e++)p(s,c+3*e,l.itree[1+(l.ordr[e]<<1)]);c=u.F._codeTiny(w,l.itree,s,c+3*y),c=u.F._codeTiny(f,l.itree,s,c)}for(y=0;y<t;y+=2){for(w=(e=n[y])>>>23,e=i+(8388607&e);i<e;)c=u.F._writeLit(o[i++],P,s,c);0!=w&&(e=(h=n[y+1])>>16,a=h>>8&255,h&=255,p(s,c=u.F._writeLit(257+a,P,s,c),w-l.of0[a]),c+=l.exb[a],d(s,c=u.F._writeLit(h,T,s,c),e-l.df0[h]),c+=l.dxb[h],i+=w)}c=u.F._writeLit(256,P,s,c)}return c},u.F._copyExact=function(e,n,t,r,o){var i=o>>>3;return r[i]=t,r[i+1]=t>>>8,r[i+2]=255-r[i],r[i+3]=255-r[i+1],i+=4,r.set(new Uint8Array(e.buffer,n,t),i),o+(t+4<<3)},u.F.getTrees=function(){for(var e=u.F.U,n=u.F._hufTree(e.lhst,e.ltree,15),t=u.F._hufTree(e.dhst,e.dtree,15),r=[],o=u.F._lenCodes(e.ltree,r),i=[],a=u.F._lenCodes(e.dtree,i),s=0;s<r.length;s+=2)e.ihst[r[s]]++;for(s=0;s<i.length;s+=2)e.ihst[i[s]]++;s=u.F._hufTree(e.ihst,e.itree,7);for(var c=19;4<c&&0==e.itree[1+(e.ordr[c-1]<<1)];)c--;return[n,t,s,o,a,c,r,i]},u.F.getSecond=function(e){for(var n=[],t=0;t<e.length;t+=2)n.push(e[t+1]);return n},u.F.nonZero=function(e){for(var n="",t=0;t<e.length;t+=2)0!=e[t+1]&&(n+=(t>>1)+",");return n},u.F.contSize=function(e,n){for(var t=0,r=0;r<n.length;r++)t+=n[r]*e[1+(r<<1)];return t},u.F._codeTiny=function(e,n,t,r){for(var o=0;o<e.length;o+=2){var i=e[o],a=e[o+1];r=u.F._writeLit(i,n,t,r);var s=16==i?2:17==i?3:7;15<i&&(u.F._putsE(t,r,a,s),r+=s)}return r},u.F._lenCodes=function(e,n){for(var t=e.length;2!=t&&0==e[t-1];)t-=2;for(var r=0;r<t;r+=2){var o=e[r+1],i=r+3<t?e[r+3]:-1,a=r+5<t?e[r+5]:-1,s=0==r?-1:e[r-1];if(0==o&&i==o&&a==o){for(i=r+5;i+2<t&&e[i+2]==o;)i+=2;11>(o=Math.min(i+1-r>>>1,138))?n.push(17,o-3):n.push(18,o-11),r+=2*o-2}else if(o==s&&i==o&&a==o){for(i=r+5;i+2<t&&e[i+2]==o;)i+=2;o=Math.min(i+1-r>>>1,6),n.push(16,o-3),r+=2*o-2}else n.push(o,0)}return t>>>1},u.F._hufTree=function(e,n,t){var r=[],o=e.length,i=n.length,a=0;for(a=0;a<i;a+=2)n[a]=0,n[a+1]=0;for(a=0;a<o;a++)0!=e[a]&&r.push({lit:a,f:e[a]});if(e=r.length,o=r.slice(0),0==e)return 0;if(1==e)return n[1+((t=r[0].lit)<<1)]=1,n[1+((0==t?1:0)<<1)]=1;r.sort((function(e,n){return e.f-n.f})),a=r[0],i=r[1];var s=0,c=1,l=2;for(r[0]={lit:-1,f:a.f+i.f,l:a,r:i,d:0};c!=e-1;)a=s!=c&&(l==e||r[s].f<r[l].f)?r[s++]:r[l++],i=s!=c&&(l==e||r[s].f<r[l].f)?r[s++]:r[l++],r[c++]={lit:-1,f:a.f+i.f,l:a,r:i};for((r=u.F.setDepth(r[c-1],0))>t&&(u.F.restrictDepth(o,t,r),r=t),a=0;a<e;a++)n[1+(o[a].lit<<1)]=o[a].d;return r},u.F.setDepth=function(e,n){return-1!=e.lit?e.d=n:Math.max(u.F.setDepth(e.l,n+1),u.F.setDepth(e.r,n+1))},u.F.restrictDepth=function(e,n,t){var r=0,o=1<<t-n,i=0;for(e.sort((function(e,n){return n.d==e.d?e.f-n.f:n.d-e.d})),r=0;r<e.length&&e[r].d>n;r++){var a=e[r].d;e[r].d=n,i+=o-(1<<t-a)}for(i>>>=t-n;0<i;)(a=e[r].d)<n?(e[r].d++,i-=1<<n-a-1):r++;for(;0<=r;r--)e[r].d==n&&0>i&&(e[r].d--,i++);0!=i&&console.log("debt left")},u.F._goodIndex=function(e,n){var t=0;return n[16|t]<=e&&(t|=16),n[8|t]<=e&&(t|=8),n[4|t]<=e&&(t|=4),n[2|t]<=e&&(t|=2),n[1|t]<=e&&(t|=1),t},u.F._writeLit=function(e,n,t,r){return u.F._putsF(t,r,n[e<<1]),r+n[1+(e<<1)]},u.F.inflate=function(e,n){var t=Uint8Array;if(3==e[0]&&0==e[1])return n||new t(0);var r=u.F,o=r._bitsF,i=r._bitsE,a=r._decodeTiny,s=r.makeCodes,c=r.codes2map,l=r._get17,d=r.U,p=null==n;p&&(n=new t(e.length>>>2<<3));for(var f,h,g,m,v=0,b=0,y=h=0,w=0;0==v;)if(v=o(e,w,1),f=o(e,w+1,2),w+=3,0==f)0!=(7&w)&&(w+=8-(7&w)),f=e[(w=4+(w>>>3))-4]|e[w-3]<<8,p&&(n=u.F._check(n,y+f)),n.set(new t(e.buffer,e.byteOffset+w,f),y),w=w+f<<3,y+=f;else{if(p&&(n=u.F._check(n,y+131072)),1==f&&(g=d.flmap,m=d.fdmap,b=511,h=31),2==f){for(h=i(e,w,5)+257,f=i(e,w+5,5)+1,g=i(e,w+10,4)+4,w+=14,m=0;38>m;m+=2)d.itree[m]=0,d.itree[m+1]=0;for(b=1,m=0;m<g;m++){var x=i(e,w+3*m,3);d.itree[1+(d.ordr[m]<<1)]=x,x>b&&(b=x)}w+=3*g,s(d.itree,b),c(d.itree,b,d.imap),g=d.lmap,m=d.dmap,w=a(d.imap,(1<<b)-1,h+f,e,w,d.ttree),b=(1<<(x=r._copyOut(d.ttree,0,h,d.ltree)))-1,h=(1<<(f=r._copyOut(d.ttree,h,f,d.dtree)))-1,s(d.ltree,x),c(d.ltree,x,g),s(d.dtree,f),c(d.dtree,f,m)}for(;;)if(w+=15&(f=g[l(e,w)&b]),0==(x=f>>>4)>>>8)n[y++]=x;else{if(256==x)break;f=y+x-254,264<x&&(f=y+((x=d.ldef[x-257])>>>3)+i(e,w,7&x),w+=7&x),w+=15&(x=m[l(e,w)&h]);var A=((x=d.ddef[x>>>4])>>>4)+o(e,w,15&x);for(w+=15&x,p&&(n=u.F._check(n,y+131072));y<f;)n[y]=n[y++-A],n[y]=n[y++-A],n[y]=n[y++-A],n[y]=n[y++-A];y=f}}return n.length==y?n:n.slice(0,y)},u.F._check=function(e,n){var t=e.length;return n<=t?e:((n=new Uint8Array(Math.max(t<<1,n))).set(e,0),n)},u.F._decodeTiny=function(e,n,t,r,o,i){for(var a=u.F._bitsE,s=u.F._get17,c=0;c<t;){var l=e[s(r,o)&n];o+=15&l;var d=l>>>4;if(15>=d)i[c]=d,c++;else{var p=l=0;for(16==d?(p=3+a(r,o,2),o+=2,l=i[c-1]):17==d?(p=3+a(r,o,3),o+=3):18==d&&(p=11+a(r,o,7),o+=7),d=c+p;c<d;)i[c]=l,c++}}return o},u.F._copyOut=function(e,n,t,r){for(var o=0,i=0,a=r.length>>>1;i<t;){var s=e[i+n];r[i<<1]=0,r[1+(i<<1)]=s,s>o&&(o=s),i++}for(;i<a;)r[i<<1]=0,r[1+(i<<1)]=0,i++;return o},u.F.makeCodes=function(e,n){var t,r,o=u.F.U,i=e.length,a=o.bl_count;for(t=0;t<=n;t++)a[t]=0;for(t=1;t<i;t+=2)a[e[t]]++;for(o=o.next_code,t=0,a[0]=0,r=1;r<=n;r++)t=t+a[r-1]<<1,o[r]=t;for(n=0;n<i;n+=2)0!=(a=e[n+1])&&(e[n]=o[a],o[a]++)},u.F.codes2map=function(e,n,t){for(var r=e.length,o=u.F.U.rev15,i=0;i<r;i+=2)if(0!=e[i+1]){var a=e[i+1],s=i>>1<<4|a,c=n-a;for(c=(a=e[i]<<c)+(1<<c);a!=c;)t[o[a]>>>15-n]=s,a++}},u.F.revCodes=function(e,n){for(var t=u.F.U.rev15,r=15-n,o=0;o<e.length;o+=2)e[o]=t[e[o]<<n-e[o+1]]>>>r},u.F._putsE=function(e,n,t){t<<=7&n,e[n>>>=3]|=t,e[n+1]|=t>>>8},u.F._putsF=function(e,n,t){t<<=7&n,e[n>>>=3]|=t,e[n+1]|=t>>>8,e[n+2]|=t>>>16},u.F._bitsE=function(e,n,t){return(e[n>>>3]|e[1+(n>>>3)]<<8)>>>(7&n)&(1<<t)-1},u.F._bitsF=function(e,n,t){return(e[n>>>3]|e[1+(n>>>3)]<<8|e[2+(n>>>3)]<<16)>>>(7&n)&(1<<t)-1},u.F._get17=function(e,n){return(e[n>>>3]|e[1+(n>>>3)]<<8|e[2+(n>>>3)]<<16)>>>(7&n)},u.F._get25=function(e,n){return(e[n>>>3]|e[1+(n>>>3)]<<8|e[2+(n>>>3)]<<16|e[3+(n>>>3)]<<24)>>>(7&n)},u.F.U=function(){var e=Uint16Array,n=Uint32Array;return{next_code:new e(16),bl_count:new e(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],exb:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],ldef:new e(32),df0:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],dxb:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],ddef:new n(32),flmap:new e(512),fltree:[],fdmap:new e(32),fdtree:[],lmap:new e(32768),ltree:[],ttree:[],dmap:new e(32768),dtree:[],imap:new e(512),itree:[],rev15:new e(32768),lhst:new n(286),dhst:new n(30),ihst:new n(19),lits:new n(15e3),strt:new e(65536),prev:new e(32768)}}(),function(){function e(e,n,t){for(;0!=n--;)e.push(0,t)}for(var n=u.F.U,t=0;32768>t;t++){var r=t;r=(4278255360&(r=(4042322160&(r=(3435973836&(r=(2863311530&r)>>>1|(1431655765&r)<<1))>>>2|(858993459&r)<<2))>>>4|(252645135&r)<<4))>>>8|(16711935&r)<<8,n.rev15[t]=(r>>>16|r<<16)>>>17}for(t=0;32>t;t++)n.ldef[t]=n.of0[t]<<3|n.exb[t],n.ddef[t]=n.df0[t]<<4|n.dxb[t];e(n.fltree,144,8),e(n.fltree,112,9),e(n.fltree,24,7),e(n.fltree,8,8),u.F.makeCodes(n.fltree,9),u.F.codes2map(n.fltree,9,n.flmap),u.F.revCodes(n.fltree,9),e(n.fdtree,32,5),u.F.makeCodes(n.fdtree,5),u.F.codes2map(n.fdtree,5,n.fdmap),u.F.revCodes(n.fdtree,5),e(n.itree,19,0),e(n.ltree,286,0),e(n.dtree,30,0),e(n.ttree,320,0)}();var Wk=u.inflate,Er=u.deflate,Fr=function(e){function t(e,o,i,a){W(this,t);var s=r.call(this,a,"Session");return m(n(s),"chatManager",void 0),m(n(s),"joinedChannels",new Set),m(n(s),"msgDedupLru",new nc(void 0,{maxlen:200})),m(n(s),"startTime",Date.now()),m(n(s),"seq",U.fromNumber(1,!0)),m(n(s),"userJoinOptions",new Cr(!1)),m(n(s),"seqSentStatuses",[!1,!1]),m(n(s),"dialogueSequenceLru",new nc(void 0,{maxlen:1e4})),m(n(s),"loggedOut",!1),m(n(s),"messageSentTimes",[]),m(n(s),"curLoginSockets",[void 0,void 0]),m(n(s),"loginSocketSubs",[{channels:new Map,receivers:[]},{channels:new Map,receivers:[]}]),m(n(s),"lastLoginSockets",[new ce(1),new ce(1)]),m(n(s),"dialPendingMsgSubjectMaps",[new Map,new Map]),m(n(s),"context",void 0),m(n(s),"connection",void 0),m(n(s),"instanceId",void 0),m(n(s),"registerSocketsFailureListener",(function(){s.connection.once("socketsFailure",(function(){s.log("socketsFailure, creating a new connection"),qd((function(){return s.connection.removeAllListeners(),s.connection=new sr(s.context,s.logger,!0),s.loginHandler(6e3,!0)})).pipe(ae((function(e){return e.pipe(Wc(Nd.getParameter("RECONNECTING_AP_INTERVAL")))})),ob(s.connection.apClient.apFinish$)).subscribe((function(){s.log("new connection connected")}))})),0===s.connection.listenerCount("tokenExpired")&&s.connection.on("tokenExpired",(function(){s.emit("tokenExpired")}))})),s.context=e,s.connection=o,s.instanceId=i,s.chatManager=new zC(a),s.log("The instanceId is %s",s.instanceId.toString()),s}ka(t,e);var r=la(t);return Ea(t,[{key:"fetchFileUploadIndexGet",value:function(e){var n=e.hash,r=e.size;if(0===(e=this.getLoginSockets()).length)throw new H("Client is not logged in");var o=this.incGetSeq();return e.forEach((function(e){e.sendPacket("FileUploadIndexGet",{seq:o,hash:n,size:r})})),{ret:ya.apply(void 0,I(e.map((function(e){return e.fromReceived("FileUploadIndexRet").pipe(X((function(e){return o.eq(e.seq)})))})))),fin:ya.apply(void 0,I(e.map((function(e){return e.fromReceived("FileUploadIndexFin").pipe(X((function(e){return o.eq(e.seq)})))})))),err:Tb.apply(void 0,I(e.map((function(e){return e.fromReceived("FileUploadIndexErr").pipe(X((function(e){return o.eq(e.seq)})),Z((function(e){throw new ca(["The media message upload failure, code %d",e.code],Wf)})))})))),timeout:t.genTimeoutError(vh)}}},{key:"requestFileUploadIndexSet",value:function(e){var n=e.hash,r=e.unit,o=e.servers;if(0===(e=this.getLoginSockets()).length)throw new H("Client is not logged in");var i=this.incGetSeq();return e.forEach((function(e){e.sendPacket("FileUploadIndexSet",{seq:i,servers:o,hash:n,unit:r})})),ya.apply(void 0,[t.genTimeoutError(vh)].concat(I(e.map((function(e){return e.fromReceived("FileUploadIndexErr").pipe(X((function(e){return i.eq(e.seq)})),Z((function(e){throw new ca(["FileUploadIndexSet failure, code %d",e.code],Wf)})))}))),I(e.map((function(e){return e.fromReceived("FileUploadIndexFin").pipe(X((function(e){return i.eq(e.seq)})))})))))}},{key:"requestFileDownloadIndexGet",value:function(e){var n=e.size,r=e.zone,o=e.unit,i=e.hash,a=this.getLoginSockets();if(0===a.length)throw new H("Client is not logged in");var s=this.incGetSeq();return a.forEach((function(e){e.sendPacket("FileDownloadIndexGet",{seq:s,size:n,zone:r,unit:o,hash:i})})),e=ya.apply(void 0,I(a.map((function(e){return e.fromReceived("FileDownloadIndexRet").pipe(X((function(e){return s.eq(e.seq)})))})))).pipe(Z((function(e){var n=e.backups,t=e.servers;return e=Se(e,["backups","servers"]),Ja({backupList:n.map((function(e){return[e]})),serverList:t.map((function(e){return[e]}))},e)})),Wc(500)),a=Pl(a.map((function(e){return e.fromReceived("FileDownloadIndexRet").pipe(X((function(e){return s.eq(e.seq)})))}))),ya(e,a.pipe(Z((function(e){return e.reduce((function(e,n){var t=e.backupList,r=e.serverList;e=n.backups;var o=n.servers;return n=Se(n,["backups","servers"]),Ja({backupList:e.map((function(e,n){return[e].concat(I(void 0!==t&&Array.isArray(t[n])?t[n]:[]))})),serverList:o.map((function(e,n){return[e].concat(I(void 0!==t&&Array.isArray(r[n])?r[n]:[]))}))},n)}),{})}))),t.genTimeoutError(vh))}},{key:"loginHandler",value:function(){var e=this,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1e4,t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(this.loggedOut&&t)throw new H("Already logged out, request ignored");t&&this.registerSocketsFailureListener(),this.connection.initConnection();var r=this.getSocketLoginObservables(this.connection.lastOpenSockets,this.seq),o=Date.now();return r.forEach((function(n,r){var i=e.loginSocketSubs[r].login;void 0!==i&&i.unsubscribe(),e.loginSocketSubs[r].login=n.pipe(Y((function(n){var i,a;e.curLoginSockets[r]=n;var s=Date.now();cb("Link",{ackedServerIp:n.address,destServerIp:n.ip,ec:0,sc:0,elapse:db(e.startTime),lts:U.fromNumber(s),responseTime:o-s,sid:Sa(e.instanceId),userId:e.context.uid},null===(i=e.context.areaConfig)||void 0===i?void 0:i.EVENT_REPORT_DOMAIN[0],null===(a=e.context.areaConfig)||void 0===a?void 0:a.EVENT_REPORT_BACKUP_DOMAIN[0]),e.emit("userJoined",n.env),t&&e.connection.apClient.apFinish$.next(void 0)}))).subscribe(e.lastLoginSockets[r])})),this.initKeepAliveSender(),this.initKeepAliveReconnector(),this.initLoginReceiver(),Tb.apply(void 0,I(r).concat([fb(this.connection,"connectionInitFailure").pipe(Y((function(e){if(wa(e)||Na(e))throw e;throw new ca("Login failure",{code:yq,originalError:e})})))])).pipe(Pa(1),Za(n),Ga((function(n){return n instanceof pb&&e.warn("Client login timeout"),n&&n.code===uh&&(e.connection.emit("tokenExpired"),e.connection.apClient.apFinish$.next(void 0)),e.clearSockets(0,t),ba(n)})),Y((function(){t||e.registerSocketsFailureListener()})),hg((function(){t||e.connection.apClient.apFinish$.next(void 0)})))}},{key:"logoutHandler",value:function(){var e=K(w.mark((function e(){var n,t,r,o=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.loggedOut=!0,this.connection.apClient.apFinish$.next(void 0),n=this.getLoginSockets(),t=n.map((function(e){return e.sendPacket("UserQuit",{}),o.connection.waitClosing(e)})),this.clearSockets(5e3),r=n.map((function(e){return e.env})),[0,1].filter((function(e){return!r.includes(e)})).forEach((function(e){o.connection.closeSocket(e,0)})),e.abrupt("return",Tb.apply(void 0,I(t)).toPromise());case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"requestChannelJoin",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this.getLoginSockets().length){e.next=2;break}throw new H("Client is not logged in. Cannot join the channel",uq);case 2:return r=fb(this,"channelLeft").pipe(nb((function(e){return e===n})),Pa(1)),o=this.incGetSeq(),(i=this.lastLoginSockets.map((function(e){return e.pipe(vc((function(e,n){0!==n&&a.incSeqIfNeeded(e.env);var r=0===n?o:a.seq;return e.sendPacket("GroupEnter",{account:t,seq:r}),e.fromReceived("GroupReply").pipe(X((function(e){return r.eq(e.seq)})),Y((function(e){if(0!==(e=e.code))throw new ca(["Channel join failure. The response code is %d",e],qq)})))})),ob(r),be())}))).forEach((function(e,t){var r=function(){return a.loginSocketSubs[t].channels.delete(n.channelId)};a.loginSocketSubs[t].channels.set(n.channelId,e.subscribe({error:r,complete:r}))})),e.next=8,Tb.apply(void 0,I(i)).pipe(Pa(1),Za(1e4),Ga((function(e){return e instanceof pb&&a.warn("Channel join timeout"),ba(e)}))).toPromise();case 8:this.joinedChannels.add(n);case 9:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{key:"requestChannelLeave",value:function(e,n){this.emit("channelLeft",e),this.joinedChannels.delete(e),this.getLoginSockets().forEach((function(e){e.sendPacket("GroupLeave",{account:n})}))}},{key:"requestChannelMemberList",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in. Cannot get the channel members",Bz);var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("GroupAllUsersList",{group:e,pageNumber:0,pageSize:200,seq:r})})),ya.apply(void 0,[t.genTimeoutError(oq)].concat(I(n.map((function(n){return n.fromReceived("GroupAllUsersResult").pipe(X((function(n){var t=n.seq;return n.group===e&&r.eq(t)})))})))))}},{key:"requestPeersOnlineStatus",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("UserStatusList",{users:e,seq:r})})),ya.apply(void 0,[t.genTimeoutError(Nz)].concat(I(n.map((function(e){return e.fromReceived("UserStatusResult").pipe(X((function(e){return r.eq(e.seq)})))})))))}},{key:"requestSetLocalUserAttributes",value:function(e,n){var r=this,o=this.getLoginSockets();if(0===o.length)throw new H("Client is not logged in");var i=this.incGetSeq();return o.forEach((function(t,o){void 0!==n&&o!==n||t.sendPacket("UserAttributeSet",{account:r.context.uid,attributeInfos:Object.entries(e).map((function(e){return{key:(e=pa(e,2))[0],value:e[1]}})),seq:i})})),ya.apply(void 0,I(o.map((function(e){return e.fromReceived("UserAttributeErr").pipe(X((function(e){return i.eq(e.seq)})),Z((function(e){throw new ca(["The user attributes set failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(o.map((function(e){return e.fromReceived("UserAttributeRsp").pipe(X((function(e){return i.eq(e.seq)})))})))))}},{key:"requestSetChannelAttributes",value:function(e,n,r){var o=this.getLoginSockets();if(0===o.length)throw new H("Client is not logged in");var i=this.incGetSeq();return o.forEach((function(t){t.sendPacket("GroupAttributeSet",{broadcast:r,group:e,attributeInfos:Object.entries(n).map((function(e){return{key:(e=pa(e,2))[0],value:e[1]}})),seq:i})})),ya.apply(void 0,I(o.map((function(e){return e.fromReceived("GroupAttributeErr").pipe(X((function(e){return i.eq(e.seq)})),Z((function(e){throw new ca(["The group attributes set failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(o.map((function(e){return e.fromReceived("GroupAttributeRsp").pipe(X((function(e){return i.eq(e.seq)})))})))))}},{key:"requestAddOrUpdateLocalUserAttributes",value:function(e){var n=this,r=this.getLoginSockets();if(0===r.length)throw new H("Client is not logged in");var o=this.incGetSeq();return r.forEach((function(t){t.sendPacket("UserAttributeMod",{account:n.context.uid,attributeInfos:Object.entries(e).map((function(e){return{key:(e=pa(e,2))[0],value:e[1]}})),seq:o})})),ya.apply(void 0,I(r.map((function(e){return e.fromReceived("UserAttributeErr").pipe(X((function(e){return o.eq(e.seq)})),Z((function(e){throw new ca(["The user attributes add or update failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(r.map((function(e){return e.fromReceived("UserAttributeRsp").pipe(X((function(e){return o.eq(e.seq)})))})))))}},{key:"requestAddOrUpdateChannelAttributes",value:function(e,n,r){var o=this.getLoginSockets();if(0===o.length)throw new H("Client is not logged in");var i=this.incGetSeq();return o.forEach((function(t){t.sendPacket("GroupAttributeMod",{broadcast:r,group:e,attributeInfos:Object.entries(n).map((function(e){return{key:(e=pa(e,2))[0],value:e[1]}})),seq:i})})),ya.apply(void 0,I(o.map((function(e){return e.fromReceived("GroupAttributeErr").pipe(X((function(e){return i.eq(e.seq)})),Z((function(e){throw new ca(["The group attributes add or update failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(o.map((function(e){return e.fromReceived("GroupAttributeRsp").pipe(X((function(e){return i.eq(e.seq)})))})))))}},{key:"requestDeleteLocalUserAttributesByKeys",value:function(e){var n=this,r=this.getLoginSockets();if(0===r.length)throw new H("Client is not logged in");var o=this.incGetSeq();return r.forEach((function(t){t.sendPacket("UserAttributeDel",{account:n.context.uid,attributes:e,seq:o})})),ya.apply(void 0,I(r.map((function(e){return e.fromReceived("UserAttributeErr").pipe(X((function(e){return o.eq(e.seq)})),Z((function(e){throw new ca(["The user attributes delete failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(r.map((function(e){return e.fromReceived("UserAttributeRsp").pipe(X((function(e){return o.eq(e.seq)})))})))))}},{key:"requestDeleteChannelAttributesByKeys",value:function(e,n,r){var o=this.getLoginSockets();if(0===o.length)throw new H("Client is not logged in");var i=this.incGetSeq();return o.forEach((function(t){t.sendPacket("GroupAttributeDel",{group:e,broadcast:r,attributes:n,seq:i})})),ya.apply(void 0,I(o.map((function(e){return e.fromReceived("GroupAttributeErr").pipe(X((function(e){return i.eq(e.seq)})),Z((function(e){throw new ca(["The channel attributes delete failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(o.map((function(e){return e.fromReceived("GroupAttributeRsp").pipe(X((function(e){return i.eq(e.seq)})))})))))}},{key:"requestClearLocalUserAttributes",value:function(){var e=this,n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("UserAttributeSet",{account:e.context.uid,seq:r,attributeInfos:[]})})),ya.apply(void 0,I(n.map((function(e){return e.fromReceived("UserAttributeErr").pipe(X((function(e){return r.eq(e.seq)})),Z((function(e){throw new ca(["The user attributes clear failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(n.map((function(e){return e.fromReceived("UserAttributeRsp").pipe(X((function(e){return r.eq(e.seq)})))})))))}},{key:"requestClearChannelAttributes",value:function(e,n){var r=this.getLoginSockets();if(0===r.length)throw new H("Client is not logged in");var o=this.incGetSeq();return r.forEach((function(t){t.sendPacket("GroupAttributeSet",{group:e,seq:o,attributeInfos:[],broadcast:n})})),ya.apply(void 0,I(r.map((function(e){return e.fromReceived("GroupAttributeErr").pipe(X((function(e){return o.eq(e.seq)})),Z((function(e){throw new ca(["The channel attributes clear failure, code %d",e.code],Ob)})))}))).concat([t.genTimeoutError(Pb)],I(r.map((function(e){return e.fromReceived("GroupAttributeRsp").pipe(X((function(e){return o.eq(e.seq)})))})))))}},{key:"requestGetUserAttributesByKeys",value:function(e,n){var r=this.getLoginSockets();if(0===r.length)throw new H("Client is not logged in");var o=this.incGetSeq();return r.forEach((function(t){t.sendPacket("UserAttributeGet",{account:e,seq:o,attributes:n})})),ya.apply(void 0,[t.genTimeoutError(Pb)].concat(I(r.map((function(e){return e.fromReceived("UserAttributeErr").pipe(X((function(e){return o.eq(e.seq)})),Z((function(e){if(10008===(e=e.code))throw new ca("The user requested is not online",lq);throw new Pc(["User attribute operation unknown error code: %d",e],Ob)})))}))),I(r.map((function(e){return e.fromReceived("UserAttributeRet").pipe(X((function(e){return o.eq(e.seq)})))})))))}},{key:"requestGetChannelAttributesByKeys",value:function(e,n){var r=this.getLoginSockets();if(0===r.length)throw new H("Client is not logged in");var o=this.incGetSeq();return r.forEach((function(t){t.sendPacket("GroupAttributeGet",{group:e,seq:o,attributes:n})})),ya.apply(void 0,[t.genTimeoutError(Pb)].concat(I(r.map((function(e){return e.fromReceived("GroupAttributeErr").pipe(X((function(e){return o.eq(e.seq)})),Z((function(e){throw new ca(["The channel attributes get failure, code %d",e.code],Ob)})))}))),I(r.map((function(e){return e.fromReceived("GroupAttributeRet").pipe(X((function(e){return o.eq(e.seq)})))})))))}},{key:"requestGetUserAttributeKeys",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("UserAttributeKeysGet",{account:e,seq:r})})),ya.apply(void 0,[t.genTimeoutError(Pb)].concat(I(n.map((function(e){return e.fromReceived("UserAttributeErr").pipe(X((function(e){return r.eq(e.seq)})),Z((function(e){if(10008===(e=e.code))throw new ca("The user requested is not online",lq);throw new Pc(["User attribute operation unknown error code: %d",e],Ob)})))}))),I(n.map((function(e){return e.fromReceived("UserAttributeKeysRet").pipe(X((function(e){return r.eq(e.seq)})))})))))}},{key:"requestGetChannelAttributesKeys",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("GroupAttributeKeysGet",{group:e,seq:r})})),ya.apply(void 0,[t.genTimeoutError(Pb)].concat(I(n.map((function(e){return e.fromReceived("GroupAttributeErr").pipe(X((function(e){return r.eq(e.seq)})),Z((function(e){throw new Pc(["Channel attribute operation unknown error code: %d",e.code],Ob)})))}))),I(n.map((function(e){return e.fromReceived("GroupAttributeKeysRet").pipe(X((function(e){return r.eq(e.seq)})))})))))}},{key:"requestGetChannelMemberCount",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("GroupStatusList",{groups:e,seq:r})})),ya.apply(void 0,[t.genTimeoutError(oq)].concat(I(n.map((function(e){return e.fromReceived("GroupStatusResult").pipe(X((function(e){return r.eq(e.seq)})))})))))}},{key:"requestSubscribePeersOnlineStatus",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var r=this.incGetSeq();return n.forEach((function(n){n.sendPacket("SubscribeUserStatus",{seq:r,users:e})})),ya.apply(void 0,[t.genTimeoutError(Uz)].concat(I(n.map((function(e){return e.fromReceived("SubscribeResponse").pipe(X((function(e){return r.eq(e.seq)})))})))))}},{key:"requestUnsubscribePeersOnlineStatus",value:function(e){var n=this.getLoginSockets();if(0===n.length)throw new H("Client is not logged in");var t=this.incGetSeq();n.forEach((function(n){n.sendPacket("UnsubscribeUserStatus",{seq:t,users:e})}))}},{key:"sendInvitationMessage",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c,l,u,d,p,f,h=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.peerId,r=n.callId,o=n.extra,i=n.isAcceptAck,a=n.channelId,s=n.type,c={callId:r},void 0===i){e.next=6;break}if("CallAccept"===s){e.next=5;break}throw Error("invalid invitation type");case 5:c.type=i?"ack":"request";case 6:return c.channel=a,("CallInvite"===s||"CallCancel"===s||"CallReject"===s||"CallAccept"===s&&!1===i)&&void 0!==o&&(c.extra=o),l=lg(),this.log("The sent invitation body is %o",c),u=function(e){return{MiscMap:{},sequence:U.fromNumber(1),dialogue:l,instance:h.instanceId,dst:t,ms:U.fromNumber(Date.now(),!0),options:new Od({IterationNumber:e,MessageType:s}).toLong(),payload:(new TextEncoder).encode(JSON.stringify(c)),src:h.context.uid}},e.next=14,Ib(this.sendMessageToRetry(u,!0)).pipe(Za(1e4),Ga((function(e){return e instanceof pb&&h.warn("Send invitation timeout"),ba(e)}))).toPromise();case 14:return d=e.sent,p=d.code,f=d.retryTimes,e.abrupt("return",{hasPeerReceived:0===p,hasReSent:0!==f});case 18:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"sendMediaMessage",value:function(){var e=K(w.mark((function e(n,t,r,o,i,a){var s,c,l,u,d,p,f,h,g,v,b,y,x,A,O,P,T,N,z,M,E,j,D,k,S,C,R,H,I,X=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=t.width,l=void 0===c?0:c,u=t.height,d=void 0===u?0:u,p=t.fileName,f=void 0===p?"":p,h=t.description,g=void 0===h?"":h,v=t.thumbnail,b=void 0===v?new Blob:v,y=t.thumbnailHeight,x=void 0===y?0:y,A=t.thumbnailWidth,O=void 0===A?0:A,P=t.size,T=void 0===P?0:P,N=t.mediaId,z=i.enableOfflineMessaging,M=i.enableHistoricalMessaging,ua(r)){e.next=4;break}throw new L("The send message arguments are not valid",o?Ik:Tf);case 4:if(!(32768<new Blob([f,b,g]).size)){e.next=6;break}throw new L("The size of message overflowed ",o?ge:qh);case 6:return E=this.chatManager.getChatInfo(r),j=E.dialogue,D=E.sequence,k=this.instanceId,this.log('A%s media message is sending to %s: "'.concat(k,"-").concat(j,"#").concat(D,'"'),o?" peer":" channel",r),m(s={},"media_description",g),m(s,"media_width",l),m(s,"media_height",d),m(s,"media_thumbnailwidth",O),m(s,"media_thumbnailheight",x),m(s,"media_size",T),m(s,"media_id",N),m(s,"media_filename",f),S=oc(s,(function(e){return(new TextEncoder).encode(e.toString())})),e.t0=Uint8Array,e.next=14,wi(b);case 14:return e.t1=e.sent,S.media_thumbnail=new e.t0(e.t1),C=o&&"IMAGE"===n?"PeerImageMessage":o&&"FILE"===n?"PeerFileMessage":o||"IMAGE"!==n?"ChannelFileMessage":"ChannelImageMessage",R=function(e){return{MiscMap:S,sequence:D,dialogue:j,instance:k,dst:r,ms:U.fromNumber(Date.now(),!0),options:new Od({IterationNumber:e,CompressionMethod:"Uncompressed",MessageType:C,ToCache:z,ToArchive:M}).toLong(),payload:new Uint8Array,src:X.context.uid}},e.next=20,Ib(this.sendMessageToRetry(R,!0)).pipe(Za(void 0===a?1e4:a),Ga((function(e){return e instanceof pb&&X.warn("Send message timeout"),ba(e)}))).toPromise();case 20:if(H=e.sent,2!==(I=H.code)){e.next=24;break}throw new ca("The peer does not support this type of message",Mz);case 24:return e.abrupt("return",{hasPeerReceived:0===I});case 25:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o,i,a){return e.apply(this,arguments)}}()},{key:"sendRawMessage",value:function(){var e=K(w.mark((function e(n,t,r,o,i,a){var s,c,l,u,d,p,f,h,g,m,v=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.enableOfflineMessaging,c=i.enableHistoricalMessaging,ua(r)&&n instanceof Uint8Array&&"string"==typeof t){e.next=3;break}throw new L("The send message arguments are not valid",o?Ik:Tf);case 3:if(!(32768<n.byteLength+new Blob([t]).size)){e.next=5;break}throw new gb("The message size is over the 32KB limit",o?ge:qh);case 5:return l=!Nd.getParameter("DISABLE_MESSAGE_COMPRESSION")&&128<=n.byteLength,u=this.chatManager.getChatInfo(r),d=u.dialogue,p=u.sequence,f=this.instanceId,this.log('A%s %s raw message is sending to %s: "'.concat(f,"-").concat(d,"#").concat(p,'"'),l?" compressed":"",o?"peer":"channel",r),h=function(e){return{MiscMap:{description:(new TextEncoder).encode(t)},sequence:p,dialogue:d,instance:f,dst:r,ms:U.fromNumber(Date.now(),!0),options:new Od({IterationNumber:e,CompressionMethod:l?"Zlib":"Uncompressed",MessageType:o?"PeerRawMessage":"ChannelRawMessage",ToCache:s,ToArchive:c}).toLong(),payload:l?Er(n):n,src:v.context.uid}},e.next=12,Ib(this.sendMessageToRetry(h,!0)).pipe(Za(void 0===a?1e4:a),Ga((function(e){return e instanceof pb&&v.warn("Send message timeout"),ba(e)}))).toPromise();case 12:return g=e.sent,m=g.code,e.abrupt("return",{hasPeerReceived:0===m});case 15:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o,i,a){return e.apply(this,arguments)}}()},{key:"sendTextMessage",value:function(){var e=K(w.mark((function e(n,t,r,o,i){var a,s,c,l,u,d,p,f,h,g,m,v=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=o.enableOfflineMessaging,s=o.enableHistoricalMessaging,ua(t)){e.next=3;break}throw new L("The send message arguments are not valid",r?Ik:Tf);case 3:if(!(32768<new Blob([n]).size)){e.next=5;break}throw new gb("The message size is over the 32KB limit",r?ge:qh);case 5:return c=!Nd.getParameter("DISABLE_MESSAGE_COMPRESSION")&&128<=new Blob([n]).size,l=this.chatManager.getChatInfo(t),u=l.dialogue,d=l.sequence,p=this.instanceId,this.log('A%s %s message is sending to %s: "'.concat(p,"-").concat(u,"#").concat(d,'"'),c?" compressed":"",r?"peer":"channel",t),f=(new TextEncoder).encode(n),h=function(e){return{MiscMap:{},sequence:d,dialogue:u,instance:p,dst:t,ms:U.fromNumber(Date.now(),!0),options:new Od({IterationNumber:e,CompressionMethod:c?"Zlib":"Uncompressed",MessageType:r?"PeerTextMessage":"ChannelTextMessage",ToCache:a,ToArchive:s}).toLong(),payload:c?Er(f):f,src:v.context.uid}},e.next=13,Ib(this.sendMessageToRetry(h,!0)).pipe(Za(void 0===i?1e4:i),Ga((function(e){return e instanceof pb&&v.warn("Send message timeout"),ba(e)}))).toPromise();case 13:return g=e.sent,m=g.code,e.abrupt("return",{hasPeerReceived:0===m});case 16:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o,i){return e.apply(this,arguments)}}()},{key:"cleanLoginSubs",value:function(e,n){Object.entries(this.loginSocketSubs[e]).forEach((function(e){var t=(e=pa(e,2))[1];"channels"===e[0]&&n||(Array.isArray(t)||t instanceof Map?t.forEach((function(e){return e.unsubscribe()})):t&&t.unsubscribe())})),this.loginSocketSubs[e]={channels:n?this.loginSocketSubs[e].channels:new Map,receivers:[]}}},{key:"sendMessageToRetry",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u,d,p=this,f=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=2<f.length&&void 0!==f[2]?f[2]:0,this.log("Attempt to send the message ".concat(t?" with retrying, %o":"without retrying"),{retryTimes:r}),0!==(o=this.getLoginSockets()).length){e.next=5;break}throw Error("no logged-in sockets");case 5:return i=n(r),o.forEach((function(e){e.sendPacket("Message",i)})),a=i.dialogue,s=i.sequence,c=i.instance,l=o.map((function(e){return e.fromReceived("Ack").pipe(nb((function(e){return a.eq(e.dialogue)&&s.eq(e.sequence)&&c.eq(e.instance)})))})),e.prev=9,e.next=12,Tb.apply(void 0,I(l)).pipe(Za(6e3),Ga((function(e){return Na(e)&&p.warn("Message send timeout, retry times %d",r),ba(e)})),Pa(1)).toPromise();case 12:return u=e.sent,d=u.code,this.log("The message has been acked, %o",{code:d}),e.abrupt("return",{code:d,retryTimes:r});case 18:if(e.prev=18,e.t0=e.catch(9),!(e.t0 instanceof pb&&t)){e.next=22;break}return e.abrupt("return",this.sendMessageToRetry(n,!1,r+1));case 22:throw e.t0;case 23:case"end":return e.stop()}}),e,this,[[9,18]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"initKeepAliveSender",value:function(){var e=this;this.lastLoginSockets.map((function(n){return n.pipe(vc((function(n){return uc(0,1e3).pipe(Y((function(){e.incSeqIfNeeded(n.env),n.sendPacket("Ping",{ms:U.fromNumber(Date.now(),!0),seq:e.seq})})))})))})).forEach((function(n,t){var r=e.loginSocketSubs[t].keepAlive;void 0!==r&&r.unsubscribe(),e.loginSocketSubs[t].keepAlive=n.subscribe({error:function(){}})}))}},{key:"initKeepAliveReconnector",value:function(){var e=this;this.lastLoginSockets.map((function(e){return e.pipe(vc((function(e){var n,t=!1,r=e.userJoin$.pipe(Y((function(){t=!0}))),o=e.input$.pipe(Y((function(e){"Ping"!==yi[e.uri].slice(0,-3)&&(t=!1)})));return Tb(uc(5e3,4500).pipe(jt(e.receivedPacket),Y((function(r){r=pa(r,2),r=pa(r[1],2)[1],n!==r||t||e.forceReconnect(),n=r}))),r,o)})))})).forEach((function(n,t){var r=e.loginSocketSubs[t].keepAliveReconnector;void 0!==r&&r.unsubscribe(),e.loginSocketSubs[t].keepAliveReconnector=n.subscribe({error:function(){}})}))}},{key:"initLoginReceiver",value:function(){var e=this;this.lastLoginSockets.map((function(n){return n.pipe(vc((function(n){return Tb(fb(n,"reconnect").pipe(Y(e.onSocketReconnect(n))),n.fromReceived("Message").pipe(Y(e.onMessage(n))),n.fromReceived("GroupEnterNotice").pipe(Y(e.onGroupEnterNotice())),n.fromReceived("GroupLeaveNotice").pipe(Y(e.onGroupLeaveNotice())),n.fromReceived("GroupCountNotice").pipe(Y(e.onGroupCountNotice())),n.fromReceived("GroupAttributeAlt").pipe(Y(e.onGroupAttributeAlt())),n.fromReceived("UserJoinNotice").pipe(Y(e.onUserNotice(S.PeerOnlineState.ONLINE))),n.fromReceived("UserQuitNotice").pipe(Y(e.onUserNotice(S.PeerOnlineState.OFFLINE))),n.fromReceived("UserWaitNotice").pipe(Y(e.onUserNotice(S.PeerOnlineState.UNREACHABLE)))).pipe(bf(void 0))})))})).forEach((function(n,t){e.loginSocketSubs[t].receivers.push(n.subscribe({error:function(){}}))}))}},{key:"requestSocketLogin",value:function(e,n,t){var r=this;return Ol(qd((function(){r.userJoinOptions=new Cr(n),e.sendPacket("UserJoin",{account:r.context.uid,instance:r.instanceId,opt:r.userJoinOptions.toLong(),seq:t,ticket:e.ticket})})),e.fromReceived("UserResp").pipe(X((function(e){return t.eq(e.seq)})),Y((function(n){if(0!==(n=n.code))throw r.clearSockets(),r.logError("Connected to gateway success but the Rtm server rejected login"),new ca(["Login failure. The response code from the RTM service is %d",n],sh);r.log("ENV_%d logged in",e.env)})),bf(e),Za(5e3))).pipe(nb((function(e){return void 0!==e})),Ga((function(e){return e instanceof pb&&r.warn("Login response timeout, rejoin: %s",n),ba(e)})))}},{key:"getSocketLoginObservables",value:function(e,n){var t=this;return e.map((function(e){return e.pipe(Y((function(e){0===e.listenerCount("socketUserDrop")&&e.on("socketUserDrop",(function(n){return t.onUserDrop(n,e)}))})),vc((function(e,r){return t.incSeqIfNeeded(e.env),t.requestSocketLogin(e,0!==r,0===r?n:t.seq)})),be())}))}},{key:"incSeqIfNeeded",value:function(e){if(![0,1].includes(e))throw new Ca({INVALID_ENV:"The env argument is not 0 or 1"});this.seqSentStatuses[e]&&(this.seq=this.seq.add(1),this.seqSentStatuses=[!1,!1]),this.seqSentStatuses[e]=!0}},{key:"incGetSeq",value:function(){return this.seq=this.seq.add(1),this.seqSentStatuses=[!0,!0],this.seq}},{key:"getLoginSockets",value:function(){for(var e=this.curLoginSockets,n=-1,t=null==e?0:e.length,r=0,o=[];++n<t;){var i=e[n];i&&(o[r++]=i)}return o}},{key:"emitMessage",value:function(e,n){var r=e.options,o=e.payload,i=e.src,a=e.dst,s=e.instance,c=e.dialogue,l=e.sequence,u=e.ms,d=e.MiscMap;this.dialogueSequenceLru.set(c.toString(),l),s="".concat(s,"-").concat(c,"#").concat(l),this.msgDedupLru.has(s)?this.warn("Env_%d: Messages out-of-order or not start with 1: %s",n,s):(this.msgDedupLru.set(s,void 0),n=new Od(r),this.lastLoginSockets.forEach(function(){var n=K(w.mark((function n(r){var o;return w.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r.pipe(Pa(1)).toPromise();case 2:o=n.sent,t.sendMessageAck(e,o);case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()),r=n.isZlibCompressed(),n.isInvitation()?(a=na(r?Wk(Am(o,Uint8Array.of(0,0,0,0))):o),a=JSON.parse(a),this.log("The received invitation body is %o",a),this.emit("invitationMessage",{body:a,type:n.getInvitationType(),peerId:i,serverReceivedTs:u.toNumber()})):n.isTextMessage()?(d=n.isPeerTextMessage(),o=na(r?Wk(Am(o,Uint8Array.of(0,0,0,0))):o),this.info("Received a%s %s text message from %s to %s, %s",r?" compressed":"",d?"peer":"channel",i,a,s),d?(i={text:o,peerId:i,properties:{serverReceivedTs:u.toNumber(),isOfflineMessage:n.isFromCache()}},this.emit("peerTextMessage",i)):this.emit("channelTextMessage",{channelId:a,memberId:i,text:o,properties:{serverReceivedTs:u.toNumber(),isOfflineMessage:!1}})):n.isRawMessage()?(c=n.isRawPeerMessage(),d=void 0===(d=d.description)?"":na(d),o=r?Wk(o):o,this.info("Received a%s %s raw message from %s to %s, %s",r?" compressed":"",c?"peer":"channel",i,a,s),c?(i={desc:d,raw:o,peerId:i,properties:{serverReceivedTs:u.toNumber(),isOfflineMessage:n.isFromCache()}},this.emit("peerRawMessage",i)):this.emit("channelRawMessage",{desc:d,raw:o,channelId:a,memberId:i,properties:{serverReceivedTs:u.toNumber(),isOfflineMessage:!1}})):(n.isImageMessage()||n.isFileMessage())&&(o=n.isPeerMessage(),this.info("Received a %s media message from %s to %s, %s",o?"peer":"channel",i,a,s),o?this.emit("peerMediaMessage",{messageType:n.isImageMessage()?"IMAGE":"FILE",details:d,peerId:i,properties:{serverReceivedTs:u.toNumber(),isOfflineMessage:n.isFromCache()}}):this.emit("channelMediaMessage",{messageType:n.isImageMessage()?"IMAGE":"FILE",details:d,memberId:i,channelId:a,properties:{serverReceivedTs:u.toNumber(),isOfflineMessage:n.isFromCache()}})))}},{key:"onSocketReconnect",value:function(e){var n=this;return function(){var t=[0,1].filter((function(n){return n!==e.env}))[0];(t=n.connection.curOpenSockets[t])&&!t.loggedIn&&n.emit("connectionLost")}}},{key:"onUserDrop",value:function(e,n){var t,r;e=e.code,cb("KickedOff",{code:0,elapse:db(this.startTime),linkId:parseInt(n.name.split("-")[1],10),lts:U.fromNumber(Date.now()),server:n.address,serverCode:e,sid:Sa(this.instanceId),userId:this.context.uid},null===(t=this.context.areaConfig)||void 0===t?void 0:t.EVENT_REPORT_DOMAIN[0],null===(r=this.context.areaConfig)||void 0===r?void 0:r.EVENT_REPORT_BACKUP_DOMAIN[0]),10006===e||10001===e?this.warn("Login too often and kicked off, reconnect and login"):10009===e?(this.warn("The instance ID conflicts, reconnecting"),this.instanceId=lg(),this.context.sid=Sa(this.instanceId),this.emit("instanceChanged",this.instanceId)):[11,14,15,16].includes(e)&&(this.emit("userDrop",e),this.clearSockets())}},{key:"clearSockets",value:function(){var e=this,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];[0,1].forEach((function(r){e.cleanLoginSubs(r,t),e.connection.closeSocket(r,n)}))}},{key:"onMessage",value:function(e){var n=this;return function(t){var r=t.dialogue,o=t.instance,i=t.sequence,a=t.options;if(t.src===n.context.uid)n.log("The message is from the local account, ignored");else{var s=r.toString(),c=n.dialPendingMsgSubjectMaps[e.env].get(s);if(r="".concat(o,"-").concat(r,"#").concat(i),c)c.next(t),n.log("Env_%d: The dialogue has pending messages, next: %s",e.env,r);else{var l=n.dialogueSequenceLru.get(s);if(c=!l&&i.eq(1),o=void 0!==l&&i.sub(l).eq(1),c||o)n.emitMessage(t,e.env);else{if(l){if(i.lte(l))return;n.log("Env_%d: The message pended, the sequence is not continuous with the last: %s",e.env,r)}else n.log("Env_%d: The message pended, the first sequence is not equal to 1: %s",e.env,r);i=new La,n.dialPendingMsgSubjectMaps[e.env].set(s,i);var u=i.pipe(ks(yk),ig((function(e,n){return[].concat(I(e),[n])}),[]),Z((function(e){return e.sort((function(e,n){return e=e.sequence,n=n.sequence,e.eq(n)?0:e.gt(n)?1:-1}))})),Yl(1));a=!(a=new Od(a)).isFromCache()&&!a.isBufferedMessage(),u.pipe(ob(uc(a?750:1500)),X((function(e){if(2>e.length)return!1;for(var n=void 0===l?U.fromNumber(1,!0):l.add(1),t=0;t<e.length;n=n.add(1),t++)if(!e[t].sequence.eq(n))return!1;return!0})),hg((function(){n.dialPendingMsgSubjectMaps[e.env].delete(s)}))).subscribe((function(t){t.forEach((function(t){n.emitMessage(t,e.env),n.log("Env_%d: The message queue has fully ordered, emitting: %s",e.env,"".concat(t.instance,"-").concat(t.dialogue,"#").concat(t.sequence))}))}),(function(t){t instanceof gg&&u.pipe(Pa(1)).subscribe((function(t){return t.forEach((function(t){n.log("Env_%d: The message pending queue expired, emitting: %s",e.env,"".concat(t.instance,"-").concat(t.dialogue,"#").concat(t.sequence)),n.emitMessage(t,e.env)}))}))})),i.next(t)}}}}}},{key:"onGroupEnterNotice",value:function(){var e=this;return function(n){e.emit("memberNotice",{channelId:n.group,seq:n.seq,instance:n.instance,memberId:n.user,type:"MemberJoined",size:n.size})}}},{key:"onGroupLeaveNotice",value:function(){var e=this;return function(n){e.emit("memberNotice",{channelId:n.group,seq:n.seq,instance:n.instance,memberId:n.user,type:"MemberLeft",size:n.size})}}},{key:"onGroupCountNotice",value:function(){var e=this;return function(n){e.emit("memberNotice",{channelId:n.group,seq:n.seq,instance:n.instance,type:"MemberCountUpdated",size:n.size})}}},{key:"onGroupAttributeAlt",value:function(){var e=this;return function(n){var t=n.group;n=Se(n,["group"]),e.emit("channelAttributesUpdated",Ja({channelId:t},n))}}},{key:"onUserNotice",value:function(e){var n=this;return function(t){n.emit("peerOnlineStatusChanged",{peerId:t.user,instance:t.instance,seq:t.seq,state:e})}}}],[{key:"sendMessageAck",value:function(e,n){var t=new Od(e.options);(t.isInvitation()||t.isPeerMessage())&&n.sendPacket("Ack",{code:0,dialogue:e.dialogue,instance:e.instance,sequence:e.sequence})}}]),t}(vb());m(Fr,"genTimeoutError",(function(e,n){return mb(void 0).pipe(Wc(void 0===n?1e4:n),Z((function(){throw new bb(["Request timed out after %ds",void 0===n?1e4:n],e)})))}));var Gr,Xk,Yk=0,Zk=0;Id.v1=function(e,n,t){t=n&&t||0;var r=n||[],o=(e=e||{}).node||Gr,i=void 0!==e.clockseq?e.clockseq:Xk;if(null==o||null==i){var a=jq();null==o&&(o=Gr=[1|a[0],a[1],a[2],a[3],a[4],a[5]]),null==i&&(i=Xk=16383&(a[6]<<8|a[7]))}a=void 0!==e.msecs?e.msecs:(new Date).getTime();var s=void 0!==e.nsecs?e.nsecs:Zk+1,c=a-Yk+(s-Zk)/1e4;if(0>c&&void 0===e.clockseq&&(i=i+1&16383),(0>c||a>Yk)&&void 0===e.nsecs&&(s=0),1e4<=s)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");for(Yk=a,Zk=s,Xk=i,e=(1e4*(268435455&(a+=122192928e5))+s)%4294967296,r[t++]=e>>>24&255,r[t++]=e>>>16&255,r[t++]=e>>>8&255,r[t++]=255&e,e=a/4294967296*1e4&268435455,r[t++]=e>>>8&255,r[t++]=255&e,r[t++]=e>>>24&15|16,r[t++]=e>>>16&255,r[t++]=i>>>8|128,r[t++]=255&i,i=0;6>i;++i)r[t+i]=o[i];return n||kq(r)},Id.v4=Id;var $k=zh(),jd,Hr,Oe=S.LocalInvitationFailureReason,xa=S.LocalInvitationState,AC=(Hr=function(e){function t(e,o,i){W(this,t);var a=r.call(this,i,"RtmLocalInvitation",!0);return m(n(a),"state",xa.IDLE),m(n(a),"localInvitationEnd$",ya(fb(n(a),"LocalInvitationAccepted"),fb(n(a),"LocalInvitationRefused"),fb(n(a),"LocalInvitationFailure"),fb(n(a),"LocalInvitationCanceled")).pipe(Pa(1))),m(n(a),"callId",Id.v4()),m(n(a),"_content",""),m(n(a),"_channelId",""),m(n(a),"_response",""),m(n(a),"calleeId",void 0),m(n(a),"logger",void 0),m(n(a),"getSession",void 0),a.calleeId=e,a.getSession=o,a.logger=i,a}ka(t,e);var r=la(t);return Ea(t,[{key:"channelId",get:function(){return this._channelId},set:function(e){this.state!==xa.IDLE?this.info("set channelId only allow before invitation sent to remote"):(this.log("set channelId for %s",this.callId),this._channelId=e)}},{key:"content",get:function(){return this._content},set:function(e){this.log("set content for %s",this.callId),this._content=e}},{key:"response",get:function(){return this._response},set:function(e){throw new L('Cannot set the "response" of the LocalInvitation instance.',rc)}},{key:"send",value:function(){var e,n=this;if(this.state===xa.SENT_TO_REMOTE||this.state===xa.RECEIVED_BY_REMOTE)throw new H("The local invitation send failure. The call invitation has already been sent.",Fz);if(this.isLocalInvitationEnd())throw new H("The local invitation send failure. The call invitation has ended.",rh);if(0<this._channelId.length&&!ua(this._channelId))throw new L("Illegal invitation channel ID",rc);if(!ua(this.calleeId))throw new L("Illegal invitation callee user ID",rc);if(8192<sg(this._content))throw new L('The length of the "content" overflows. The number of bytes representing content must not exceed 8 × 1024 if encoded in UTF-8.',rc);this.state=xa.SENT_TO_REMOTE,qd(K(w.mark((function t(){var r,o,i;return w.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.getSession().sendInvitationMessage({peerId:n.calleeId,callId:n.callId,extra:n._content,type:"CallInvite",channelId:n._channelId});case 2:if(r=t.sent,o=r.hasPeerReceived,i=r.hasReSent,!n.isLocalInvitationEnd()){t.next=7;break}throw new bb("send invitation timeout");case 7:if(n.log("The local invitation has sent to the callee"),o||i){t.next=11;break}throw e=new $k({PEER_NOT_ONLINE:"The peer of the invitation is not online"});case 11:if(o){t.next=14;break}throw e=new $k({RESENT_AND_OFFLINE:"Resent and the peer of the invitation is not online"});case 14:case"end":return t.stop()}}),t)})))).pipe(ae((function(e){return e.pipe(Y((function(e){if(!(e instanceof $k))throw e})),Wc(2e3))})),Za(3e4),Ga((function(e){return Na(e)&&n.warn("local invitation ack timed out"),ba(e)})),ob(this.localInvitationEnd$)).subscribe({next:function(){n.state===xa.RECEIVED_BY_REMOTE?n.log('The local invitation state is already "RECEIVED_BY_REMOTE", skipped emitting "LocalInvitationReceivedByPeer"'):n.state!==xa.SENT_TO_REMOTE?n.log("The invitation has ended, skipped emitting the %s event","LocalInvitationReceivedByPeer"):(n.info("The peer received the local invitation %s.",n.callId),n.state=xa.RECEIVED_BY_REMOTE,n.emit("LocalInvitationReceivedByPeer"),n.localInvitationEnd$.pipe(Za(6e4),Ga((function(e){return Na(e)&&n.warn("local invitation expired"),ba(e)}))).subscribe({error:function(){n.state=xa.FAILURE,n.emit("LocalInvitationFailure",Oe.INVITATION_EXPIRE)}}))},error:function(t){n.isLocalInvitationEnd()?n.log("The invitation has ended, skipped emitting the %s event","LocalInvitationFailure"):(n.state=xa.FAILURE,Na(t)&&e?"PEER_NOT_ONLINE"===e.code?n.emit("LocalInvitationFailure",Oe.PEER_OFFLINE):"RESENT_AND_OFFLINE"===e.code&&n.emit("LocalInvitationFailure",Oe.PEER_NO_RESPONSE):Na(t)?n.emit("LocalInvitationFailure",Oe.PEER_NO_RESPONSE):"RtmInvalidStatusError"===t.name?n.emit("LocalInvitationFailure",Oe.NOT_LOGGEDIN):n.emit("LocalInvitationFailure",Oe.UNKNOWN))}})}},{key:"cancel",value:function(){if(this.isLocalInvitationEnd())throw new H("The local invitation cancel failure",rh);if(this.state===xa.IDLE)throw new H("The local invitation has not been sent",Ez);if(8192<sg(this._content))throw new L('The length of the "content" overflows. The number of bytes representing content must not exceed 8 × 1024 if encoded in UTF-8.',rc);this.getSession().sendInvitationMessage({callId:this.callId,peerId:this.calleeId,type:"CallCancel",channelId:this._channelId,extra:this._content}),this.state=xa.CANCELED,this.emit("LocalInvitationCanceled")}},{key:"onAcceptReceived",value:function(e){if(this.isLocalInvitationEnd()&&this.state!==xa.ACCEPTED_BY_REMOTE)this.log("The invitation has ended, skipped emitting the %s event","LocalInvitationAccepted");else{if(this.state===xa.IDLE)throw new H("the local have not sent the invitation, how can remote accept it?");this.getSession().sendInvitationMessage({callId:this.callId,isAcceptAck:!0,type:"CallAccept",peerId:this.calleeId,channelId:this.channelId}),this.state===xa.ACCEPTED_BY_REMOTE?this.log("already in ACCEPTED_BY_REMOTE state, ignore emit ACCEPTED_BY_REMOTE"):(this.state===xa.SENT_TO_REMOTE&&(this.log("receive LocalInvitationAccepted before remote response to the invitation"),this.state=xa.RECEIVED_BY_REMOTE,this.emit("LocalInvitationReceivedByPeer")),this.state=xa.ACCEPTED_BY_REMOTE,this._response=e,this.emit("LocalInvitationAccepted",e))}}},{key:"onRefuseReceived",value:function(e){if(this.isLocalInvitationEnd())this.log("The invitation has ended, skipped emitting the %s event","LocalInvitationRefused");else{if(this.state===xa.IDLE)throw new H("the local have not sent the invitation, how can remote refuse it?");this.state===xa.SENT_TO_REMOTE&&(this.log("receive LocalInvitationRefused before remote response to the invitation"),this.state=xa.RECEIVED_BY_REMOTE,this.emit("LocalInvitationReceivedByPeer")),this._response=e,this.state=xa.REFUSED_BY_REMOTE,this.emit("LocalInvitationRefused",e)}}},{key:"isLocalInvitationEnd",value:function(){return[xa.CANCELED,xa.FAILURE,xa.ACCEPTED_BY_REMOTE,xa.REFUSED_BY_REMOTE].includes(this.state)}}]),t}(vb()),jd=Hr,da(jd.prototype,"send",[ia],Object.getOwnPropertyDescriptor(jd.prototype,"send"),jd.prototype),da(jd.prototype,"cancel",[ia],Object.getOwnPropertyDescriptor(jd.prototype,"cancel"),jd.prototype),jd),Bh=S.RemoteInvitationFailureReason,ib=S.RemoteInvitationState,BC=function(e){function t(e){var o=e.invitationChannel,i=e.extraContent,a=e.callId,s=e.callerId,c=e.logger;e=e.getSession,W(this,t);var l=r.call(this,c,"RtmRemoteInvitation",!0);return m(n(l),"state",ib.INVITATION_RECEIVED),m(n(l),"remoteInvitationEnd$",ya(fb(n(l),"RemoteInvitationCanceled"),fb(n(l),"RemoteInvitationRefused"),fb(n(l),"RemoteInvitationAccepted"),fb(n(l),"RemoteInvitationFailure")).pipe(Pa(1))),m(n(l),"callerId",void 0),m(n(l),"callId",void 0),m(n(l),"_getSession",void 0),m(n(l),"logger",void 0),m(n(l),"_content",void 0),m(n(l),"_channelId",void 0),m(n(l),"_response",""),l._channelId=o,l._content=i,l.callId=a,l.callerId=s,l._getSession=e,l.logger=c,l.remoteInvitationEnd$.pipe(Za(6e4),Ga((function(e){return Na(e)&&l.warn("Remote invitation expired"),ba(e)}))).subscribe({error:function(){l.state=ib.FAILURE,l.emit("RemoteInvitationFailure",Bh.INVITATION_EXPIRE)}}),l}ka(t,e);var r=la(t);return Ea(t,[{key:"channelId",get:function(){return this._channelId},set:function(e){throw new L('Cannot set the "response" of the RemoteInvitation instance.',rc)}},{key:"content",get:function(){return this._content},set:function(e){throw new L('Cannot set the "content" of the RemoteInvitation instance.',rc)}},{key:"response",get:function(){return this._response},set:function(e){this._response=e}},{key:"accept",value:function(){var e,n=this;if(this.isRemoteInvitationEnd())throw new H("The local invitation has ended. Cannot accept.",rh);if(this.state===ib.ACCEPT_SENT_TO_LOCAL)throw new H("The remote invitation is accepting. Cannot do the operation.",pq);if(8192<sg(this._response))throw new L('The length of the "response" overflows. The number of bytes representing content must not exceed 8 × 1024 if encoded in UTF-8.',rc);this.state=ib.ACCEPT_SENT_TO_LOCAL,Tb(Sl(1e3).pipe(eb((function(){return qd(K(w.mark((function e(){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n._getSession().sendInvitationMessage({peerId:n.callerId,callId:n.callId,extra:n.response,type:"CallAccept",isAcceptAck:!1,channelId:n.channelId}));case 1:case"end":return e.stop()}}),e)}))))})),nb((function(n){return e=n.hasPeerReceived})),Pa(1)),fb(this,"RemoteInvitationAccepted")).pipe(Za(5e3),ob(this.remoteInvitationEnd$)).subscribe({error:function(t){if(n.logError(t),n.state=ib.FAILURE,Na(t))switch(e){case void 0:case!0:return void n.emit("RemoteInvitationFailure",Bh.ACCEPT_FAILURE);case!1:return void n.emit("RemoteInvitationFailure",Bh.PEER_OFFLINE)}n.emit("RemoteInvitationFailure",Bh.UNKNOWN)}})}},{key:"refuse",value:function(){if(this.state===ib.ACCEPT_SENT_TO_LOCAL)throw new H("The remote invitation is accepting. Cannot do the operation.",pq);if(this.isRemoteInvitationEnd())throw new H("The invitation is end. Cannot refuse",rh);if(8192<sg(this._response))throw new L('The length of the "response" overflows. The number of bytes representing content must not exceed 8 × 1024 if encoded in UTF-8.',rc);this._getSession().sendInvitationMessage({peerId:this.callerId,callId:this.callId,extra:this.response,type:"CallReject",channelId:this.channelId}),this.state=ib.REFUSED,this.emit("RemoteInvitationRefused")}},{key:"onCancelReceived",value:function(e){this.isRemoteInvitationEnd()?this.log("The invitation has ended, skipped emitting the %s event","RemoteInvitationCanceled"):(this.state===ib.ACCEPT_SENT_TO_LOCAL&&this.log("caller canceled before receive accept"),this._content=e,this.state=ib.CANCELED,this.emit("RemoteInvitationCanceled",e))}},{key:"onAcceptAckReceived",value:function(){this.state!==ib.ACCEPT_SENT_TO_LOCAL?this.log("The invitation has ended, skipped emitting the %s event","ori:".concat(this.state,", to: RemoteInvitationAccepted")):(this.state=ib.ACCEPTED,this.emit("RemoteInvitationAccepted"))}},{key:"isRemoteInvitationEnd",value:function(){return[ib.ACCEPTED,ib.REFUSED,ib.CANCELED,ib.FAILURE].includes(this.state)}}]),t}(vb()),CC=function(e){function t(e,o){W(this,t);var i=r.call(this,o,"InvitationManager");return m(n(i),"getSession",void 0),m(n(i),"invitationDispatcher",new aa.EventEmitter),m(n(i),"outgoingLocalInvitations",new Map),m(n(i),"receivedRemoteInvitations",new nc(void 0,{maxlen:1e4})),m(n(i),"logger",void 0),i.getSession=Fm(e),i.logger=o,i.invitationDispatcher.on("remoteInvitationToManager",(function(e){var n=e.callId,t=e.extra,r=e.callerId;e=e.channelId,i.receivedRemoteInvitations.has(n)||((t=new BC({callerId:r,callId:n,getSession:i.getSession,logger:o,extraContent:t,invitationChannel:e})).remoteInvitationEnd$.subscribe((function(){i.receivedRemoteInvitations.delete(n)})),i.receivedRemoteInvitations.set(n,t),i.emit("remoteInvitationInstance",t))})),i.invitationDispatcher.on("acceptAckToRemoteInvitation",(function(e){(e=i.receivedRemoteInvitations.get(e.callId))&&e.onAcceptAckReceived()})),i.invitationDispatcher.on("cancelToRemoteInvitation",(function(e){var n=e.extra;(e=i.receivedRemoteInvitations.get(e.callId))&&e.onCancelReceived(n)})),i.invitationDispatcher.on("acceptToLocalInvitation",(function(e){var n=e.extra;(e=i.outgoingLocalInvitations.get(e.callId))&&e.onAcceptReceived(n)})),i.invitationDispatcher.on("refuseToLocalInvitation",(function(e){var n=e.extra;(e=i.outgoingLocalInvitations.get(e.callId))&&e.onRefuseReceived(n)})),i}ka(t,e);var r=la(t);return Ea(t,[{key:"invitationMessageHandler",value:function(e){var n=e.body,t=n.callId,r=n.extra;r=void 0===r?"":r;var o=n.type,i=void 0===(n=n.channel)?"":n,a=e.type;switch(n=e.peerId,e=e.serverReceivedTs,a){case"CallAccept":"ack"===o?this.invitationDispatcher.emit("acceptAckToRemoteInvitation",{callId:t}):"request"===o&&this.invitationDispatcher.emit("acceptToLocalInvitation",{callId:t,extra:r});break;case"CallInvite":this.invitationDispatcher.emit("remoteInvitationToManager",{callId:t,callerId:n,extra:r,channelId:i});break;case"CallCancel":if("0"===t){t="".concat("AgoraRTMLegacyEndcallCompatibleMessagePrefix","_").concat(i,"_").concat(r),this.getSession().emit("peerTextMessage",{peerId:n,properties:{serverReceivedTs:e,isOfflineMessage:!1},text:t});break}this.invitationDispatcher.emit("cancelToRemoteInvitation",{callId:t,extra:r});break;case"CallReject":this.invitationDispatcher.emit("refuseToLocalInvitation",{callId:t,extra:r});break;default:throw mm("invitationType",a)}}},{key:"genLocalInvitation",value:function(e){var n=this,t=new AC(e,this.getSession,this.logger);return t.localInvitationEnd$.subscribe((function(){n.outgoingLocalInvitations.delete(t.callId)})),this.outgoingLocalInvitations.set(t.callId,t),t}}]),t}(vb()),DC=function(e,n,t){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return jb(t)&&(r="leading"in t?!!t.leading:r,o="trailing"in t?!!t.trailing:o),KB(e,n,{leading:r,maxWait:n,trailing:o})},wb,Ir,Pe;!function(e){e[e.JOINED=0]="JOINED",e[e.LEFT=1]="LEFT"}(Pe||(Pe={}));var Jr=S.ConnectionState,EC=(Ir=function(e){function t(e,o,i,a){W(this,t);var s=r.call(this,a,"RtmChannel",!0);return m(n(s),"onMemberCountUpdated",DC((function(e){e!==s.memberCount&&(s.memberCount=e,s.emit("MemberCountUpdated",e))}),1e3)),m(n(s),"getSession",void 0),m(n(s),"memberCount",0),m(n(s),"memberJoinedLru",new nc(void 0,{maxlen:1e4})),m(n(s),"memberLeftLru",new nc(void 0,{maxlen:1e4})),m(n(s),"memberJoinStateLru",new nc(void 0,{maxlen:1e4})),m(n(s),"attributesSeqLru",new nc(void 0,{maxlen:1e4})),m(n(s),"channelId",void 0),m(n(s),"client",void 0),m(n(s),"onAttributesUpdated",(function(e){var n=e.channelId,t=e.attributeMaps,r=e.seq;e=e.instance.toString();var o=s.attributesSeqLru.get(e);if((!o||r.greaterThan(o))&&(s.attributesSeqLru.set(e,r),n===s.channelId)){for(n={},r=0;r<t.length;r++){var i=t[r];e=i.key,o=i.ms;var a=i.value;if(i=i.origin,"string"!=typeof e||!U.isLong(o)||"string"!=typeof a||!ua(i))break;n[e]={value:a,lastUpdateUserId:i,lastUpdateTs:o.toNumber()}}s.emit("AttributesUpdated",n)}})),m(n(s),"onChannelTextMessage",(function(e){var n=e.memberId,t=e.text,r=e.properties;e.channelId===s.channelId&&s.emit("ChannelMessage",{text:t,messageType:S.MessageType.TEXT},n,r)})),m(n(s),"onChannelMediaMessage",(function(e){var n=e.memberId,t=e.properties,r=e.details,o=e.messageType;e.channelId===s.channelId&&("FILE"===o?s.emit("ChannelMessage",{messageType:S.MessageType.FILE,size:parseInt(na(r.media_size),10),description:na(r.media_description),fileName:na(r.media_filename),mediaId:na(r.media_id),thumbnail:new Blob([r.media_thumbnail])},n,t):"IMAGE"===o&&s.emit("ChannelMessage",{messageType:S.MessageType.IMAGE,size:parseInt(na(r.media_size),10),description:na(r.media_description),fileName:na(r.media_filename),mediaId:na(r.media_id),thumbnail:new Blob([r.media_thumbnail]),height:parseInt(na(r.media_height),10),width:parseInt(na(r.media_width),10),thumbnailHeight:parseInt(na(r.media_thumbnailheight),10),thumbnailWidth:parseInt(na(r.media_thumbnailwidth),10)},n,t))})),m(n(s),"onChannelRawMessage",(function(e){var n=e.desc,t=e.raw,r=e.memberId,o=e.properties;e.channelId===s.channelId&&s.emit("ChannelMessage",{messageType:S.MessageType.RAW,rawMessage:t,description:n},r,o)})),m(n(s),"onMemberNotice",(function(e){var n=e.memberId,t=e.type,r=e.size;if(e.channelId===s.channelId){var o=e.instance.toString();e=e.seq.toString();var i={MemberLeft:s.memberLeftLru,MemberJoined:s.memberJoinedLru,MemberCountUpdated:void 0}[t];if(i){if(i.has(o+e))return void s.log("received duplicated %s notice (seq: %s), channel '%s', member '%s'",t,e,s.channelId,n);if(i.set(o+e,void 0),"string"!=typeof n)return;if(n!==s.getSession().context.uid){if((o=s.memberJoinStateLru.get(n))===Pe.JOINED&&"MemberJoined"===t)return void s.log("received duplicated %s state (seq: %s), channel '%s', member '%s'",t,e,s.channelId,n);if(o===Pe.LEFT&&"MemberLeft"===t)return void s.log("received duplicated %s state (seq: %s), channel '%s', member '%s'",t,e,s.channelId,n)}s.memberJoinStateLru.set(n,"MemberJoined"===t?Pe.JOINED:Pe.LEFT)}s.info("Channel %s - %s, memberId: %s",t,s.channelId,"MemberCountUpdated"===t?"[unknown]":n),o=n===s.getSession().context.uid,"MemberLeft"===t&&ua(n)||"MemberJoined"===t&&ua(n)?(o||s.emit(t,n),s.onMemberCountUpdated(r)):"MemberCountUpdated"===t&&"number"==typeof r&&s.onMemberCountUpdated(r)}})),s.getSession=Fm(o),s.channelId=e,s.client=i,s.info("A channel created, id %s",e),s}ka(t,e);var r=la(t);return Ea(t,[{key:"join",value:function(){var e=K(w.mark((function e(){var n,t,r,o,i,a,s,c,l,u,d,p,f;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ua(this.channelId)){e.next=2;break}throw new L(["The %s in the arguments is invalid","channelId"],Gz);case 2:e.prev=2,n=this.getSession(),e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(2),new H("The client is not logged in. Cannot do the operation",uq);case 9:if(!n.joinedChannels.has(this)){e.next=12;break}throw cb("ChnJoin",{cname:this.channelId,lts:U.fromNumber(Date.now()),userId:n.context.uid,elapse:db(n.startTime),errCode:tq,sid:Sa(n.instanceId)},null===(t=n.context.areaConfig)||void 0===t?void 0:t.EVENT_REPORT_DOMAIN[0],null===(r=n.context.areaConfig)||void 0===r?void 0:r.EVENT_REPORT_BACKUP_DOMAIN[0]),new H("The channel has joined. Cannot rejoin",tq);case 12:if(e.prev=12,this.log("Joining the channel %s",this.channelId),!this.hasOtherChannelJoined()){e.next=17;break}throw cb("ChnJoin",{cname:this.channelId,lts:U.fromNumber(Date.now()),userId:n.context.uid,elapse:db(n.startTime),errCode:vq,sid:Sa(n.instanceId)},null===(c=n.context.areaConfig)||void 0===c?void 0:c.EVENT_REPORT_DOMAIN[0],null===(l=n.context.areaConfig)||void 0===l?void 0:l.EVENT_REPORT_BACKUP_DOMAIN[0]),new H("A channel of the same channel ID has already joined. Cannot rejoin",vq);case 17:if(20!==n.joinedChannels.size){e.next=20;break}throw cb("ChnJoin",{cname:this.channelId,lts:U.fromNumber(Date.now()),userId:n.context.uid,elapse:db(n.startTime),errCode:sq,sid:Sa(n.instanceId)},null===(u=n.context.areaConfig)||void 0===u?void 0:u.EVENT_REPORT_DOMAIN[0],null===(d=n.context.areaConfig)||void 0===d?void 0:d.EVENT_REPORT_BACKUP_DOMAIN[0]),new gb("The joined channels has exceeded the limit of 20",sq);case 20:return cb("ChnJoin",{cname:this.channelId,lts:U.fromNumber(Date.now()),userId:n.context.uid,elapse:db(n.startTime),errCode:0,sid:Sa(n.instanceId)},null===(o=n.context.areaConfig)||void 0===o?void 0:o.EVENT_REPORT_DOMAIN[0],null===(i=n.context.areaConfig)||void 0===i?void 0:i.EVENT_REPORT_BACKUP_DOMAIN[0]),e.next=23,n.requestChannelJoin(this,this.channelId);case 23:cb("ChnJoinRes",{cname:this.channelId,lts:U.fromNumber(Date.now()),elapse:db(n.startTime),errCode:0,sid:Sa(n.instanceId),serverErrCode:0,userId:n.context.uid},null===(a=n.context.areaConfig)||void 0===a?void 0:a.EVENT_REPORT_DOMAIN[0],null===(s=n.context.areaConfig)||void 0===s?void 0:s.EVENT_REPORT_BACKUP_DOMAIN[0]),this.info("The channel %s joined successfully",this.channelId),n.on("channelTextMessage",this.onChannelTextMessage),n.on("channelRawMessage",this.onChannelRawMessage),n.on("channelMediaMessage",this.onChannelMediaMessage),n.on("memberNotice",this.onMemberNotice),n.on("channelAttributesUpdated",this.onAttributesUpdated),e.next=41;break;case 32:if(e.prev=32,e.t1=e.catch(12),this.logError(e.t1),!wa(e.t1)){e.next=37;break}throw e.t1;case 37:if(!Na(e.t1)){e.next=40;break}throw cb("ChnJoinRes",{cname:this.channelId,lts:U.fromNumber(Date.now()),elapse:db(n.startTime),errCode:rq,sid:Sa(n.instanceId),serverErrCode:0,userId:n.context.uid},null===(p=n.context.areaConfig)||void 0===p?void 0:p.EVENT_REPORT_DOMAIN[0],null===(f=n.context.areaConfig)||void 0===f?void 0:f.EVENT_REPORT_BACKUP_DOMAIN[0]),new bb(["Join channel %s timed out",this.channelId],rq);case 40:throw new Pc(["The channel %s join failure",this.channelId],{code:qq,originalError:e.t1});case 41:case"end":return e.stop()}}),e,this,[[2,6],[12,32]])})));return function(){return e.apply(this,arguments)}}()},{key:"leave",value:function(){var e=K(w.mark((function e(){var n,t,r,o,i,a,s;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,r=this.getSession(),e.next=7;break;case 4:throw e.prev=4,e.t0=e.catch(0),new H("The client is not logged in. Cannot do the operation",Iz);case 7:if(r.joinedChannels.has(this)){e.next=9;break}throw new H("The channel does not join. Cannot do the operation",Hz);case 9:e.prev=9,r.requestChannelLeave(this,this.channelId),this.memberLeftLru.empty(),this.memberJoinedLru.empty(),this.attributesSeqLru.empty(),this.memberJoinStateLru.empty(),this.memberCount=0,r.removeListener("channelTextMessage",this.onChannelTextMessage),r.removeListener("channelRawMessage",this.onChannelRawMessage),r.removeListener("channelMediaMessage",this.onChannelMediaMessage),r.removeListener("memberNotice",this.onMemberNotice),r.removeListener("channelAttributesUpdated",this.onAttributesUpdated),e.next=32;break;case 23:if(e.prev=23,e.t1=e.catch(9),this.logError(e.t1),!wa(e.t1)){e.next=30;break}throw void 0===e.t1.code&&(e.t1.code=xq),cb("ChnLeave",{cname:this.channelId,lts:U.fromNumber(Date.now()),elapse:db(r.startTime),errCode:xq,sid:Sa(r.instanceId),userId:r.context.uid},null===(a=r.context.areaConfig)||void 0===a?void 0:a.EVENT_REPORT_DOMAIN[0],null===(s=r.context.areaConfig)||void 0===s?void 0:s.EVENT_REPORT_BACKUP_DOMAIN[0]),e.t1;case 30:throw cb("ChnLeave",{cname:this.channelId,lts:U.fromNumber(Date.now()),elapse:db(r.startTime),errCode:wq,sid:Sa(r.instanceId),userId:r.context.uid},null===(o=r.context.areaConfig)||void 0===o?void 0:o.EVENT_REPORT_DOMAIN[0],null===(i=r.context.areaConfig)||void 0===i?void 0:i.EVENT_REPORT_BACKUP_DOMAIN[0]),new Pc("The channel leave failure",{code:wq,originalError:e.t1});case 32:cb("ChnLeave",{cname:this.channelId,lts:U.fromNumber(Date.now()),elapse:db(r.startTime),errCode:0,sid:Sa(r.instanceId),userId:r.context.uid},null===(n=r.context.areaConfig)||void 0===n?void 0:n.EVENT_REPORT_DOMAIN[0],null===(t=r.context.areaConfig)||void 0===t?void 0:t.EVENT_REPORT_BACKUP_DOMAIN[0]);case 33:case"end":return e.stop()}}),e,this,[[0,4],[9,23]])})));return function(){return e.apply(this,arguments)}}()},{key:"sendMessage",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s=this,c=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=1<c.length&&void 0!==c[1]?c[1]:{},r=t.enableHistoricalMessaging,o=void 0!==r&&r,ym(n,qh),e.prev=2,i=this.getSession(),e.next=9;break;case 6:throw e.prev=6,e.t0=e.catch(2),new H("The client is not logged in. Cannot do the operation",Uf);case 9:if(i.joinedChannels.has(this)){e.next=11;break}throw new H("The channel does not join. Cannot do the operation",Uf);case 11:if(this.client.connectionState!==Jr.RECONNECTING){e.next=16;break}return a=Date.now(),e.next=15,new Promise((function(e,t){var r=function(){var r=K(w.mark((function r(){var c;return w.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return c=Date.now()-a,r.prev=1,r.next=4,pg({message:n,peerId:s.channelId,toPeer:!1,session:s.getSession(),errorCodes:{NOT_LOGGED_IN:Uf,TOO_OFTEN:mq},diff:c,logger:s.logger,options:{enableHistoricalMessaging:o,enableOfflineMessaging:!1}});case 4:e(),r.next=12;break;case 7:r.prev=7,r.t0=r.catch(1),Na(r.t0)&&t(new bb(Md(s.name,"sendMessageToPeer",1e4),Gk)),wa(r.t0)&&t(r.t0),t(new ca("Channel message send failure",{code:Tf,originalError:r.t0}));case 12:return r.prev=12,clearTimeout(i),r.finish(12);case 15:case"end":return r.stop()}}),r,null,[[1,7,12,15]])})));return function(){return r.apply(this,arguments)}}();s.client.internalEmitter.once("RECONNECTED",r);var i=setTimeout((function(){s.client.internalEmitter.off("RECONNECTED",r),t(new bb(Md(s.name,"sendMessageToPeer",1e4),Gk))}),9e3)}));case 15:return e.abrupt("return");case 16:if(this.client.connectionState===Jr.CONNECTED){e.next=18;break}throw new H("The client is not logged in. Cannot do the operation",Uf);case 18:return e.prev=18,e.next=21,pg({message:n,peerId:this.channelId,toPeer:!1,session:this.getSession(),errorCodes:{NOT_LOGGED_IN:Uf,TOO_OFTEN:mq},diff:0,logger:this.logger,options:{enableHistoricalMessaging:o,enableOfflineMessaging:!1}});case 21:e.next=31;break;case 23:if(e.prev=23,e.t1=e.catch(18),!Na(e.t1)){e.next=27;break}throw new bb(Md(this.name,"sendMessage",1e4),Gk);case 27:if(!wa(e.t1)){e.next=30;break}throw this.logError(e.t1),e.t1;case 30:throw new Pc("The channel message send failure",Tf);case 31:case"end":return e.stop()}}),e,this,[[2,6],[18,23]])})));return function(n){return e.apply(this,arguments)}}()},{key:"getMembers",value:function(){var e=K(w.mark((function e(){var n,t,r;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,e.prev=1,n=this.getSession(),e.next=8;break;case 5:throw e.prev=5,e.t0=e.catch(1),new H("The client is not logged in. Cannot do the operation",Dz);case 8:if(n.joinedChannels.has(this)){e.next=10;break}throw new H("The channel does not join. Cannot do the operation",Cz);case 10:return t=this.getSession().requestChannelMemberList(this.channelId),e.next=13,t.pipe(Z((function(e){return e.memberInfos.map((function(e){return e.account}))}))).toPromise();case 13:return r=e.sent,this.info("Channel %s - get members success, %o",this.channelId,r),e.abrupt("return",r);case 18:if(e.prev=18,e.t1=e.catch(0),!wa(e.t1)){e.next=23;break}throw this.logError(e.t1),e.t1;case 23:throw new Pc("The channel members get failure",Az);case 24:case"end":return e.stop()}}),e,this,[[0,18],[1,5]])})));return function(){return e.apply(this,arguments)}}()},{key:"hasOtherChannelJoined",value:function(){var e=this;return!this.getSession().joinedChannels.has(this)&&Array.from(this.getSession().joinedChannels).some((function(n){return n.channelId===e.channelId}))}}]),t}(vb()),wb=Ir,da(wb.prototype,"join",[ia],Object.getOwnPropertyDescriptor(wb.prototype,"join"),wb.prototype),da(wb.prototype,"leave",[ia],Object.getOwnPropertyDescriptor(wb.prototype,"leave"),wb.prototype),da(wb.prototype,"sendMessage",[ia],Object.getOwnPropertyDescriptor(wb.prototype,"sendMessage"),wb.prototype),da(wb.prototype,"getMembers",[ia],Object.getOwnPropertyDescriptor(wb.prototype,"getMembers"),wb.prototype),wb),C,Kr,Cb=S.ConnectionChangeReason,Q=S.ConnectionState,Lr={DISCONNECTED:1,CONNECTING:2,CONNECTED:3,RECONNECTING:4,ABORTED:5},FC={LOGIN:1,LOGIN_SUCCESS:2,LOGIN_FAILURE:3,LOGIN_TIMEOUT:4,INTERRUPTED:5,LOGOUT:6,BANNED_BY_SERVER:7,REMOTE_LOGIN:8},GC=(Kr=function(e){function t(e,o,i,a,s){W(this,t);var c=r.call(this,o,"RtmClient",!0);return m(n(c),"connectionState",Q.DISCONNECTED),m(n(c),"internalEmitter",new aa),m(n(c),"context",void 0),m(n(c),"attributes",{}),m(n(c),"loginPromise",void 0),m(n(c),"attributeDrafts",new Set),m(n(c),"session",void 0),m(n(c),"lastLoginTime",void 0),m(n(c),"reconnId",0),m(n(c),"channelAttributesCacheLru",new nc(void 0,{maxlen:1e4})),m(n(c),"invitationManager",void 0),m(n(c),"subscribedPeerStatusCache",{}),m(n(c),"peerStatusSeqLru",new nc(void 0,{maxlen:1e4})),m(n(c),"peerUnreachableTimers",{}),m(n(c),"mediaTaskManager",void 0),m(n(c),"config",void 0),m(n(c),"setParameters",void 0),m(n(c),"updateConfig",void 0),m(n(c),"userDropHandler",(function(e){if(c.connectionState!==Q.ABORTED)switch(e){case 11:c.logError("Kicked off by remote session"),c.onConnectionStateChanged(Q.ABORTED,Cb.REMOTE_LOGIN);break;case 14:case 15:case 16:c.logError("Server banned because of illegal ".concat({14:"User ID",15:"IP",16:"Channel Name"}[e])),c.onConnectionStateChanged(Q.ABORTED,Cb.BANNED_BY_SERVER);break;default:c.logError("User kicked off for unknown code: ".concat(e)),c.onConnectionStateChanged(Q.ABORTED,Cb.INTERRUPTED)}})),c.context=new qC(e,o),c.mediaTaskManager=new zr(o),c.config=i,c.internalEmitter.setMaxListeners(512),c.setParameters=a.bind(n(c)),c.updateConfig=a.bind(n(c)),void 0!==s&&c.context.setAreaConfig(s),c.invitationManager=new CC((function(){return c.session}),o),c.invitationManager.on("remoteInvitationInstance",(function(e){c.emit("RemoteInvitationReceived",e)})),c}ka(t,e);var r=la(t);return Ea(t,[{key:"renewToken",value:function(){var e=K(w.mark((function e(n){var t,r,o,i=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"==typeof n&&0!==n.length){e.next=2;break}throw new L("Invalid argument",Qz);case 2:if(this.connectionState!==Q.ABORTED){e.next=5;break}return e.next=5,new Promise((function(){}));case 5:if(this.connectionState===Q.CONNECTED||this.connectionState===Q.RECONNECTING){e.next=7;break}throw new H("The client is not logged in",Tz);case 7:if(void 0!==this.session){e.next=9;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 9:return e.prev=9,t=this.context.token,this.context.token=n,e.next=14,this.session.connection.apClient.getApEdgeInfo$(!1).pipe(rd((function(){return Error("No available edge address to connect")})),ae((function(e){return e.pipe(Y((function(e){if(wa(e))throw e})),Wc(1500),Pa(4))})),Pa(1),Za(1e4),Ga((function(e){return Na(e)&&i.warn("renewToken timed out"),ba(e)}))).toPromise();case 14:r=e.sent,o=r.ticket,e.next=27;break;case 18:if(e.prev=18,e.t0=e.catch(9),this.context.token=t,e.t0.code!==zq&&e.t0.code!==Aq){e.next=23;break}throw new Ke("Invalid token",Sz);case 23:if(e.t0.code!==uh){e.next=25;break}throw new Ke("The token expired",Rz);case 25:if(!Na(e.t0)){e.next=27;break}throw new bb("Renew token timed out",Pz);case 27:this.session.curLoginSockets.filter((function(e){return void 0!==e})).forEach((function(e){return e.ticket=o}));case 28:case"end":return e.stop()}}),e,this,[[9,18]])})));return function(n){return e.apply(this,arguments)}}()},{key:"queryPeersOnlineStatus",value:function(){var e=K(w.mark((function e(n){var t,r,o=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Oz);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:if(!(!Array.isArray(n)||0===n.length||n.some((function(e){return!ua(e)}))||256<n.length)){e.next=6;break}throw new L("invalid arguments",Eq);case 6:return e.next=8,this.session.requestPeersOnlineStatus(n).toPromise();case 8:return t=e.sent,r=oc(sk(t.userInfos,"account"),(function(e){return!!e.ts})),Object.keys(r).forEach((function(e){if(e in o.subscribedPeerStatusCache&&o.subscribedPeerStatusCache[e]!==S.PeerOnlineState.UNREACHABLE){var n=r[e]?S.PeerOnlineState.ONLINE:S.PeerOnlineState.OFFLINE;o.emit("PeersOnlineStatusChanged",m({},e,n)),o.subscribedPeerStatusCache[e]=n}})),e.abrupt("return",r);case 12:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"getChannelMemberCount",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c,l=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",zz);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:if(Array.isArray(n)&&n.every((function(e){return"string"==typeof e}))&&0!==n.length){e.next=6;break}throw new L("Invalid arguments: channelIds",nq);case 6:if(!(32<n.length)){e.next=8;break}throw new L("getChannelMemberCount exceed limit of 32 channelIds",yz);case 8:t=0;case 9:if(!(t<n.length)){e.next=16;break}if(ua(r=n[t])){e.next=13;break}throw new L(["getChannelMemberCount channel id %s is invalid",r],nq);case 13:t++,e.next=9;break;case 16:return e.next=18,this.session.requestGetChannelMemberCount(n).toPromise();case 18:for(o=e.sent,i=o.groupInfos,a={},s=function(e){var n=(e=i[e]).group,t=e.memberCount;ua(n)&&"number"==typeof t&&(l.session.joinedChannels.forEach((function(e){e.channelId===n&&e.onMemberCountUpdated(t)})),a[n]=t)},c=0;c<i.length;c++)s(c);return e.abrupt("return",a);case 24:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"setLocalUserAttributes",value:function(){var e=K(w.mark((function e(n){var t,r;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ff({attributes:n,maxAttrValueSize:8192,maxAttrsCount:32,maxTotalSize:16384}),this.connectionState===Q.CONNECTED){e.next=3;break}throw new H("The client is not logged in",Qb);case 3:if(void 0!==this.session){e.next=5;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 5:return t=this.session.requestSetLocalUserAttributes(n).toPromise(),r={attribute:n,promise:t},this.attributeDrafts.add(r),e.prev=8,e.next=11,t;case 11:this.attributes=n,e.next=19;break;case 14:if(e.prev=14,e.t0=e.catch(8),!wa(e.t0)){e.next=18;break}throw e.t0;case 18:throw new L("arguments is not valid",Fa);case 19:return e.prev=19,this.attributeDrafts.delete(r),e.finish(19);case 22:case"end":return e.stop()}}),e,this,[[8,14,19,22]])})));return function(n){return e.apply(this,arguments)}}()},{key:"setChannelAttributes",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=2<c.length&&void 0!==c[2]?c[2]:{},o=r.enableNotificationToChannelMembers,i=void 0!==o&&o,ff({attributes:t,maxAttrValueSize:8192,maxAttrsCount:32,maxTotalSize:32768}),this.connectionState===Q.CONNECTED){e.next=4;break}throw new H("The client is not logged in",Qb);case 4:if(void 0!==this.session){e.next=6;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 6:return a=this.session.requestSetChannelAttributes(n,t,i).toPromise(),e.prev=7,e.next=10,a;case 10:s=oc(t,(function(e){return new Blob([e]).size})),this.channelAttributesCacheLru.set(n,s),e.next=19;break;case 14:if(e.prev=14,e.t0=e.catch(7),!wa(e.t0)){e.next=18;break}throw e.t0;case 18:throw new L("arguments is not valid",Fa);case 19:case"end":return e.stop()}}),e,this,[[7,14]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"addOrUpdateLocalUserAttributes",value:function(){var e=K(w.mark((function e(n){var t,r,o;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=Ja(Ja({},this.attributes),n),ff({attributes:n,maxAttrValueSize:8192,maxAttrsCount:32,maxTotalSize:16384}),ff({attributes:t,maxAttrValueSize:8192,maxAttrsCount:32,maxTotalSize:16384}),this.connectionState===Q.CONNECTED){e.next=5;break}throw new H("The client is not logged in",Qb);case 5:if(void 0!==this.session){e.next=7;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 7:return r=this.session.requestAddOrUpdateLocalUserAttributes(n).toPromise(),o={attribute:t,promise:r},this.attributeDrafts.add(o),e.prev=10,e.next=13,r;case 13:this.attributes=t,e.next=21;break;case 16:if(e.prev=16,e.t0=e.catch(10),!wa(e.t0)){e.next=20;break}throw e.t0;case 20:throw new L("arguments is not valid",Eq);case 21:return e.prev=21,this.attributeDrafts.delete(o),e.finish(21);case 24:case"end":return e.stop()}}),e,this,[[10,16,21,24]])})));return function(n){return e.apply(this,arguments)}}()},{key:"addOrUpdateChannelAttributes",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=2<u.length&&void 0!==u[2]?u[2]:{},o=r.enableNotificationToChannelMembers,i=void 0!==o&&o,a=this.channelAttributesCacheLru.get(n,{}),s=oc(t,(function(e){return new Blob([e]).size})),c=Ja(Ja({},a),s),ff({attributes:t,attrSizeMap:c,maxAttrValueSize:8192,maxAttrsCount:32,maxTotalSize:32768}),this.connectionState===Q.CONNECTED){e.next=7;break}throw new H("The client is not logged in",Qb);case 7:if(void 0!==this.session){e.next=9;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 9:return l=this.session.requestAddOrUpdateChannelAttributes(n,t,i).toPromise(),e.prev=10,e.next=13,l;case 13:this.channelAttributesCacheLru.set(n,c),e.next=21;break;case 16:if(e.prev=16,e.t0=e.catch(10),!wa(e.t0)){e.next=20;break}throw e.t0;case 20:throw new L("arguments is not valid",Fa);case 21:case"end":return e.stop()}}),e,this,[[10,16]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"deleteLocalUserAttributesByKeys",value:function(){var e=K(w.mark((function e(n){var t,r,o,i;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Array.isArray(n)&&0!==n.length&&!n.some((function(e){return 0===e.length}))){e.next=2;break}throw new H("arguments is not valid",Fa);case 2:if(this.connectionState===Q.CONNECTED){e.next=4;break}throw new H("The client is not logged in",Qb);case 4:if(void 0!==this.session){e.next=6;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 6:return t=this.session.requestDeleteLocalUserAttributesByKeys(n).toPromise(),r={attribute:rg(this.attributes,n),promise:t},this.attributeDrafts.add(r),e.prev=9,e.next=12,t;case 12:for(o=0;o<n.length;o++)i=n[o],delete this.attributes[i];e.next=20;break;case 15:if(e.prev=15,e.t0=e.catch(9),!wa(e.t0)){e.next=19;break}throw e.t0;case 19:throw new L("arguments is not valid",Fa);case 20:return e.prev=20,this.attributeDrafts.delete(r),e.finish(20);case 23:case"end":return e.stop()}}),e,this,[[9,15,20,23]])})));return function(n){return e.apply(this,arguments)}}()},{key:"deleteChannelAttributesByKeys",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=2<u.length&&void 0!==u[2]?u[2]:{},o=r.enableNotificationToChannelMembers,i=void 0!==o&&o,Array.isArray(t)&&0!==t.length&&ua(n)&&!t.some((function(e){return 0===e.length||512<e.length}))){e.next=3;break}throw new H("arguments is not valid",Fa);case 3:if(this.connectionState===Q.CONNECTED){e.next=5;break}throw new H("The client is not logged in",Qb);case 5:if(void 0!==this.session){e.next=7;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 7:return a=this.session.requestDeleteChannelAttributesByKeys(n,t,i).toPromise(),e.prev=8,e.next=11,a;case 11:if(s=this.channelAttributesCacheLru.get(n))for(c=0;c<t.length;c++)l=t[c],delete s[l];e.next=20;break;case 15:if(e.prev=15,e.t0=e.catch(8),!wa(e.t0)){e.next=19;break}throw e.t0;case 19:throw new L("arguments is not valid",Fa);case 20:case"end":return e.stop()}}),e,this,[[8,15]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"clearLocalUserAttributes",value:function(){var e=K(w.mark((function e(){var n,t;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Qb);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:return n=this.session.requestClearLocalUserAttributes().toPromise(),t={attribute:{},promise:n},this.attributeDrafts.add(t),e.prev=7,e.next=10,n;case 10:this.attributes={},e.next=18;break;case 13:if(e.prev=13,e.t0=e.catch(7),!wa(e.t0)){e.next=17;break}throw e.t0;case 17:throw new L("arguments is not valid",Fa);case 18:return e.prev=18,this.attributeDrafts.delete(t),e.finish(18);case 21:case"end":return e.stop()}}),e,this,[[7,13,18,21]])})));return function(){return e.apply(this,arguments)}}()},{key:"clearChannelAttributes",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=1<a.length&&void 0!==a[1]?a[1]:{},r=t.enableNotificationToChannelMembers,o=void 0!==r&&r,this.connectionState===Q.CONNECTED){e.next=3;break}throw new H("The client is not logged in",Qb);case 3:if(void 0!==this.session){e.next=5;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 5:return i=this.session.requestClearChannelAttributes(n,o).toPromise(),e.prev=6,e.next=9,i;case 9:this.channelAttributesCacheLru.delete(n),e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(6),!wa(e.t0)){e.next=16;break}throw e.t0;case 16:throw new L("arguments is not valid",Fa);case 17:case"end":return e.stop()}}),e,this,[[6,12]])})));return function(n){return e.apply(this,arguments)}}()},{key:"getUserAttributes",value:function(){var e=K(w.mark((function e(n){var t,r,o;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ua(n)){e.next=2;break}throw new L("Not a valid user ID",Fa);case 2:if(this.connectionState===Q.CONNECTED){e.next=4;break}throw new H("The client is not logged in",Qb);case 4:if(void 0!==this.session){e.next=6;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 6:return e.prev=6,e.next=9,this.session.requestGetUserAttributeKeys(n).toPromise();case 9:return t=e.sent,r=t.keys,e.next=13,this.session.requestGetUserAttributesByKeys(n,r.slice(0,512)).toPromise();case 13:o=e.sent,e.next=21;break;case 16:if(e.prev=16,e.t0=e.catch(6),!wa(e.t0)){e.next=20;break}throw e.t0;case 20:throw new L("arguments is not valid",Fa);case 21:return e.abrupt("return",yp(o.attributeInfos.map((function(e){return[e.key,e.value]}))));case 22:case"end":return e.stop()}}),e,this,[[6,16]])})));return function(n){return e.apply(this,arguments)}}()},{key:"getChannelAttributes",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c,l,u,d,p;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ua(n)){e.next=2;break}throw new L("Not a valid channel ID",Fa);case 2:if(this.connectionState===Q.CONNECTED){e.next=4;break}throw new H("The client is not logged in",Qb);case 4:if(void 0!==this.session){e.next=6;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 6:return e.prev=6,e.next=9,this.session.requestGetChannelAttributesKeys(n).toPromise();case 9:return t=e.sent,r=t.keys,e.next=13,this.session.requestGetChannelAttributesByKeys(n,r).toPromise();case 13:o=e.sent,i=o.attributeMaps,e.next=22;break;case 17:if(e.prev=17,e.t0=e.catch(6),!wa(e.t0)){e.next=21;break}throw e.t0;case 21:throw new L("arguments is not valid",Fa);case 22:a={},s=0;case 24:if(!(s<i.length)){e.next=32;break}if(c=i[s],l=c.key,u=c.ms,d=c.value,p=c.origin,"string"==typeof l&&U.isLong(u)&&"string"==typeof d&&ua(p)){e.next=28;break}return e.abrupt("break",32);case 28:a[l]={value:d,lastUpdateUserId:p,lastUpdateTs:u.toNumber()};case 29:s++,e.next=24;break;case 32:return this.channelAttributesCacheLru.set(n,oc(a,(function(e){return new Blob([e.value]).size}))),e.abrupt("return",a);case 34:case"end":return e.stop()}}),e,this,[[6,17]])})));return function(n){return e.apply(this,arguments)}}()},{key:"getChannelAttributesByKeys",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l,u,d,p;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Qb);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:return lm(n,t),e.prev=5,e.next=8,this.session.requestGetChannelAttributesByKeys(n,t).toPromise();case 8:r=e.sent,o=r.attributeMaps,e.next=17;break;case 12:if(e.prev=12,e.t0=e.catch(5),!wa(e.t0)){e.next=16;break}throw e.t0;case 16:throw new L("arguments is not valid",Fa);case 17:i={},a=this.channelAttributesCacheLru.get(n,{}),s=0;case 20:if(!(s<o.length)){e.next=29;break}if(c=o[s],l=c.key,u=c.ms,d=c.value,p=c.origin,"string"==typeof l&&U.isLong(u)&&"string"==typeof d&&ua(p)){e.next=24;break}return e.abrupt("break",29);case 24:a[l]=new Blob([d]).size,i[l]={value:d,lastUpdateUserId:p,lastUpdateTs:u.toNumber()};case 26:s++,e.next=20;break;case 29:return this.channelAttributesCacheLru.set(n,a),e.abrupt("return",i);case 31:case"end":return e.stop()}}),e,this,[[5,12]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"getUserAttributesByKeys",value:function(){var e=K(w.mark((function e(n,t){var r;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Qb);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:return lm(n,t),e.prev=5,e.next=8,this.session.requestGetUserAttributesByKeys(n,t).toPromise();case 8:r=e.sent,e.next=16;break;case 11:if(e.prev=11,e.t0=e.catch(5),!wa(e.t0)){e.next=15;break}throw e.t0;case 15:throw new L("arguments is not valid",Fa);case 16:return e.abrupt("return",yp(r.attributeInfos.map((function(e){return[e.key,e.value]}))));case 17:case"end":return e.stop()}}),e,this,[[5,11]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"login",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=lg(),i=n.token,n.token===this.context.appId&&(i=void 0),cb("Session",{appId:this.context.appId,did:navigator.userAgent,elapse:db(this.session&&this.session.startTime),index:{index1:n.uid,index2:this.context.appId,index3:"enableLogUpload=".concat(this.config.enableLogUpload)},installId:Sf,lts:U.fromNumber(Date.now()),os:7,sid:Sa(o),token:i||"",userId:n.uid,ver:"1.4.2",buildno:801,subVersion:301,version:5},null===(t=this.context.areaConfig)||void 0===t?void 0:t.EVENT_REPORT_DOMAIN[0],null===(r=this.context.areaConfig)||void 0===r?void 0:r.EVENT_REPORT_BACKUP_DOMAIN[0]),md(n)&&ua(n.uid)){e.next=6;break}throw new L("not a valid user id",th);case 6:if("string"!=typeof i||!i){e.next=10;break}this.context.token=i,e.next=12;break;case 10:if("string"==typeof i||null==i){e.next=12;break}throw new L('The "token" is not a valid string.',th);case 12:return a=Date.now(),this.context.sid=Sa(o),this.loginPromise=this.loginImpl({uid:n.uid,instanceId:o}),this.info("RTM Client logging in as ".concat(n.uid)),e.prev=16,e.next=19,this.loginPromise;case 19:e.next=26;break;case 21:throw e.prev=21,e.t0=e.catch(16),wa(e.t0)&&cb("Link",{ackedServerIp:"",destServerIp:"",ec:e.t0.code||1,sc:e.t0.serverCode,elapse:db(this.session&&this.session.startTime),lts:U.fromNumber(Date.now()),responseTime:Date.now()-a,sid:Sa(o),userId:n.uid},null===(s=this.context.areaConfig)||void 0===s?void 0:s.EVENT_REPORT_DOMAIN[0],null===(c=this.context.areaConfig)||void 0===c?void 0:c.EVENT_REPORT_BACKUP_DOMAIN[0]),this.context.token=void 0,e.t0;case 26:return e.prev=26,this.loginPromise=void 0,e.finish(26);case 29:case"end":return e.stop()}}),e,this,[[16,21,26,29]])})));return function(n){return e.apply(this,arguments)}}()},{key:"logout",value:function(){var e=K(w.mark((function e(){var n,t;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.loginPromise){e.next=3;break}return e.next=3,this.loginPromise;case 3:if(this.connectionState!==Q.DISCONNECTED){e.next=6;break}throw this.logError("Already in logout state"),new H("Logout failure. The client has already been logged out",Bq);case 6:if(this.connectionState!==Q.ABORTED){e.next=10;break}return this.info('Reset connection state from "ABORTED" to "DISCONNECTED"'),this.onConnectionStateChanged(Q.DISCONNECTED,Cb.LOGOUT),e.abrupt("return");case 10:if(void 0!==this.session){e.next=13;break}return this.onConnectionStateChanged(Q.DISCONNECTED,Cb.LOGOUT),e.abrupt("return");case 13:return cb("Logout",{elapse:db(this.session.startTime),lts:U.fromNumber(Date.now()),sid:Sa(this.session.instanceId),userId:this.context.uid},null===(n=this.context.areaConfig)||void 0===n?void 0:n.EVENT_REPORT_DOMAIN[0],null===(t=this.context.areaConfig)||void 0===t?void 0:t.EVENT_REPORT_BACKUP_DOMAIN[0]),e.next=16,this.session.logoutHandler();case 16:this.onConnectionStateChanged(Q.DISCONNECTED,Cb.LOGOUT),this.log("Log out success");case 18:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"logoutSync",value:function(){var e,n,t=this;if(this.connectionState===Q.DISCONNECTED)throw this.logError("Already in logout state"),new H("Logout failure. The client has already been logged out",Bq);this.connectionState===Q.ABORTED?this.info('Reset connection state from "ABORTED" to "DISCONNECTED"'):void 0!==this.session&&(cb("Logout",{elapse:db(this.session.startTime),lts:U.fromNumber(Date.now()),sid:Sa(this.session.instanceId),userId:this.context.uid},null===(e=this.context.areaConfig)||void 0===e?void 0:e.EVENT_REPORT_DOMAIN[0],null===(n=this.context.areaConfig)||void 0===n?void 0:n.EVENT_REPORT_BACKUP_DOMAIN[0]),this.session.logoutHandler().then((function(){t.log("Log out success")}))),this.onConnectionStateChanged(Q.DISCONNECTED,Cb.LOGOUT)}},{key:"sendMessageToPeer",value:function(){var e=K(w.mark((function e(n,t){var r,o,i,a,s,c,l=this,u=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=2<u.length&&void 0!==u[2]?u[2]:{},o=r.enableOfflineMessaging,i=void 0!==o&&o,a=r.enableHistoricalMessaging,s=void 0!==a&&a,ym(n,ge),this.connectionState!==Q.RECONNECTING){e.next=5;break}return c=Date.now(),e.abrupt("return",new Promise((function(e,r){var o=function(){var o=K(w.mark((function o(){var u;return w.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(void 0!==l.session){o.next=2;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 2:return u=Date.now()-c,o.prev=3,o.t0=e,o.next=7,pg({message:n,peerId:t,toPeer:!0,session:l.session,errorCodes:{NOT_LOGGED_IN:Jk,TOO_OFTEN:Dq},diff:u,logger:l.logger,options:{enableHistoricalMessaging:s,enableOfflineMessaging:i}});case 7:o.t1=o.sent,(0,o.t0)(o.t1),o.next=16;break;case 11:o.prev=11,o.t2=o.catch(3),Na(o.t2)&&r(new bb(Md(l.name,"sendMessageToPeer",1e4),Hk)),wa(o.t2)&&r(o.t2),r(new ca("Peer-to-peer message send failure",{code:Cq,originalError:o.t2}));case 16:return o.prev=16,clearTimeout(a),o.finish(16);case 19:case"end":return o.stop()}}),o,null,[[3,11,16,19]])})));return function(){return o.apply(this,arguments)}}();l.internalEmitter.once("RECONNECTED",o);var a=setTimeout((function(){l.internalEmitter.off("RECONNECTED",o),r(new bb(Md(l.name,"sendMessageToPeer",1e4),Hk))}),9e3)})));case 5:if(this.connectionState===Q.CONNECTED){e.next=7;break}throw new H("Failed to send the peer-to-peer message. The client is not logged in",Jk);case 7:if(void 0!==this.session){e.next=9;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 9:return e.prev=9,e.next=12,pg({message:n,peerId:t,toPeer:!0,session:this.session,errorCodes:{NOT_LOGGED_IN:Jk,TOO_OFTEN:Dq},diff:0,logger:this.logger,options:{enableHistoricalMessaging:s,enableOfflineMessaging:i}});case 12:return e.abrupt("return",e.sent);case 15:if(e.prev=15,e.t0=e.catch(9),!Na(e.t0)){e.next=19;break}throw new bb(Md(this.name,"sendMessageToPeer",1e4),Hk);case 19:if(!wa(e.t0)){e.next=21;break}throw e.t0;case 21:throw new ca("Peer-to-peer message send failure",{code:Cq,originalError:e.t0});case 22:case"end":return e.stop()}}),e,this,[[9,15]])})));return function(n,t){return e.apply(this,arguments)}}()},{key:"createChannel",value:function(e){var n=this;if(!ua(e))throw new L(["The %s in the arguments is invalid",Object.keys({channelId:e})[0]],wz);return new EC(e,(function(){return n.session}),this,this.logger)}},{key:"createLocalInvitation",value:function(e){if(!ua(e))throw new L(["The %s in the arguments is invalid",Object.keys({calleeId:e})[0]],rc);return this.invitationManager.genLocalInvitation(e)}},{key:"subscribePeersOnlineStatus",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c,l,u,d,p,f,h,g=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Kk);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:if(Array.isArray(n)&&0!==n.length){e.next=6;break}throw new L("Invalid arguments: peerIds",Vf);case 6:t=0;case 7:if(!(t<n.length)){e.next=14;break}if(ua(r=n[t])){e.next=11;break}throw new L(["subscribePeersOnlineStatus peer id %s is invalid",r],Vf);case 11:t++,e.next=7;break;case 14:if(!(512<(o=n&&n.length?fk(n):[]).length+Object.keys(this.subscribedPeerStatusCache).length)){e.next=17;break}throw new gb("Subscribed peers overflows",Gq);case 17:return e.next=19,this.session.requestSubscribePeersOnlineStatus(o).toPromise();case 19:i=e.sent,a=i.errors,s=[],c=[],l=0;case 24:if(!(l<a.length)){e.next=32;break}if(u=a[l],d=u.code,"string"==typeof(p=u.account)){e.next=28;break}throw new ca("Returned account is invalid",Fq);case 28:0!==d&&s.push(p);case 29:l++,e.next=24;break;case 32:for(f=0;f<o.length;f++)h=o[f],s.includes(h)||(c.push(h),this.subscribedPeerStatusCache[h]=void 0);if(this.session.requestPeersOnlineStatus(c).pipe(Z((function(e){return oc(sk(e.userInfos,"account"),(function(e){return!!e.ts}))}))).subscribe((function(e){e=oc(e,(function(e,n){return e=e?S.PeerOnlineState.ONLINE:S.PeerOnlineState.OFFLINE,g.subscribedPeerStatusCache[n]=e})),g.emit("PeersOnlineStatusChanged",e)})),0===s.length){e.next=36;break}throw new ca("Subscription failed",Fq);case 36:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"unsubscribePeersOnlineStatus",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Kk);case 2:if(void 0!==this.session){e.next=4;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 4:if(Array.isArray(n)&&0!==n.length){e.next=6;break}throw new L("Invalid arguments: peerIds",Vf);case 6:t=0;case 7:if(!(t<n.length)){e.next=14;break}if(ua(r=n[t])){e.next=11;break}throw new L(["subscribePeersOnlineStatus peer id %s is invalid",r],Vf);case 11:t++,e.next=7;break;case 14:if(!(512<n.length)){e.next=16;break}throw new gb("Unsubscribed peers overflows",Gq);case 16:for(o=n&&n.length?fk(n):[],this.session.requestUnsubscribePeersOnlineStatus(o),i=0;i<o.length;i++)a=o[i],delete this.subscribedPeerStatusCache[a];case 19:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"queryPeersBySubscriptionOption",value:function(){var e=K(w.mark((function e(n){return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.connectionState===Q.CONNECTED){e.next=2;break}throw new H("The client is not logged in",Kk);case 2:if(n!==S.PeerSubscriptionOption.ONLINE_STATUS){e.next=4;break}return e.abrupt("return",Object.keys(this.subscribedPeerStatusCache));case 4:throw new L("Subscription option not supported",Vf);case 5:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"createMessage",value:function(e){return"IMAGE"===e.messageType?Ja({width:0,height:0,fileName:"",description:"",thumbnail:new Blob,thumbnailWidth:0,thumbnailHeight:0,size:0},e):"FILE"===e.messageType?Ja({fileName:"",description:"",thumbnail:new Blob,size:0},e):e}},{key:"downloadMedia",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c,l,u,d,p,f,h,g,m=this,v=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=1<v.length&&void 0!==v[1]?v[1]:{},"string"==typeof n){e.next=3;break}throw new L("invalid mediaId format",Lk);case 3:if(e.prev=3,r=n.split("z"),o=pa(r,3),i=o[0],a=o[1],s=o[2],c=i.slice(1,65),l=tC(c),u=parseInt(i.slice(65),10),d=parseInt(a,10),p=parseInt(s,10),!(Number.isNaN(u)||Number.isNaN(d)||Number.isNaN(p))){e.next=12;break}throw new L("Invalid mediaId content",Lk);case 12:e.next=19;break;case 14:if(e.prev=14,e.t0=e.catch(3),!wa(e.t0)){e.next=18;break}throw e.t0;case 18:throw new L("parse mediaId failure",{code:Lk,originalError:e.t0});case 19:if(this.connectionState===Q.CONNECTED){e.next=21;break}throw new H("The client is not logged in, cannot download",aA);case 21:if(void 0!==this.session){e.next=23;break}throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});case 23:return f=this.mediaTaskManager.addDownloadTask({unit:d,zone:u,hashHexStr:c,size:p},(function(){if(void 0===m.session)throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});return m.session.requestFileDownloadIndexGet({hash:l,zone:u,unit:d,size:p}).toPromise()}),t),e.next=26,this.mediaTaskManager.waitMediaTask(f);case 26:return h=e.sent,g=h.payload,e.abrupt("return",g);case 29:case"end":return e.stop()}}),e,this,[[3,14]])})));return function(n){return e.apply(this,arguments)}}()},{key:"createMediaMessageByUploading",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a,s,c,l,u,d,p,f,h,g,m,v,b,y,x,A,O,P,T,N,z=this,M=arguments;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=1<M.length&&void 0!==M[1]?M[1]:{},r=2<M.length&&void 0!==M[2]?M[2]:{},md(t)){e.next=4;break}throw new L("Invalid params",jf);case 4:if(o="thumbnailWidth"in t||"thumbnailHeight"in t||"width"in t||"height"in t,i=t.messageType,a=void 0===i?o?"IMAGE":"FILE":i,s=t.description,c=void 0===s?"":s,l=t.fileName,u=void 0===l?"":l,d=t.thumbnail,"string"==typeof t.messageType&&"string"==typeof c&&"string"==typeof u&&(um(d)||void 0===d)&&um(n)){e.next=8;break}throw new L("Invalid message params type",jf);case 8:if(!o||"FILE"!==a){e.next=10;break}throw new L("Invalid message params, unexpected field in RtmFileMessage",jf);case 10:if(!(33554432<(p=n.size))){e.next=13;break}throw new gb("The payload size overflow 32 MB",Vz);case 13:return e.next=15,wi(n);case 15:return f=e.sent,e.next=18,sC(f);case 18:if(h=e.sent,this.connectionState===Q.CONNECTED){e.next=21;break}throw new H("The client is not logged in",Xz);case 21:if("IMAGE"!==a){e.next=29;break}return e.next=24,st(t,f);case 24:g=e.sent,m=g.height,v=g.width,b=g.thumbnailWidth,y=g.thumbnailHeight;case 29:return x=this.mediaTaskManager.addUploadTask({file:new Uint8Array(f),hash:h},(function(){if(void 0===z.session)throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});return z.session.fetchFileUploadIndexGet({hash:h,size:p})}),(function(e,n){if(void 0===z.session)throw new Ca({SESSION_NOT_FOUND:"Failed to get session of the client"});return z.session.requestFileUploadIndexSet({hash:h,unit:e,servers:n}).toPromise()}),r),e.next=32,this.mediaTaskManager.waitMediaTask(x);case 32:if(A=e.sent,O=A.zone,P=A.retUnit,"IMAGE"!==a){e.next=38;break}return T={height:m,width:v,fileName:u,size:p,description:c,thumbnail:d,messageType:a,thumbnailWidth:b,thumbnailHeight:y,mediaId:"0".concat(tr(h)).concat(O,"z").concat(P,"z").concat(p,"z").concat(m,"z").concat(v)},e.abrupt("return",T);case 38:return N={fileName:u,size:p,description:c,mediaId:"0".concat(tr(h)).concat(O,"z").concat(P,"z").concat(p),thumbnail:d,messageType:a},e.abrupt("return",N);case 40:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{key:"loginImpl",value:function(){var e=K(w.mark((function e(n){var t,r,o,i,a=this;return w.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.uid,r=n.instanceId,!(void 0!==this.lastLoginTime&&500>Date.now()-this.lastLoginTime)){e.next=4;break}throw new LB(["The frequency of login exceeded the limit of %d queries per second",2],Lz);case 4:if(this.connectionState===Q.DISCONNECTED){e.next=6;break}throw new H("The SDK is either logging in or has logged in the Agora RTM system",Jz);case 6:e.prev=6,this.context.uid=t,e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(6),new L(["The %s in the arguments is invalid",Object.keys({uid:t})[0]],th);case 13:return this.onConnectionStateChanged(Q.CONNECTING,Cb.LOGIN),this.session=o=new Fr(this.context,new sr(this.context,this.logger,!1),r,this.logger),i=function(){a.connectionState===Q.CONNECTED&&(a.onConnectionStateChanged(Q.RECONNECTING,Cb.INTERRUPTED),a.session)&&a.session.once("userJoined",(function(){a.onConnectionStateChanged(Q.CONNECTED,Cb.LOGIN_SUCCESS)}))},o.on("connectionLost",i),o.on("tokenExpired",(function(){a.emit("TokenExpired")})),o.once("userDrop",this.userDropHandler),this.session.on("peerTextMessage",(function(e){a.emit("MessageFromPeer",{text:e.text,messageType:S.MessageType.TEXT},e.peerId,e.properties)})),this.session.on("peerMediaMessage",(function(e){var n=e.peerId,t=e.properties,r=e.messageType;e=e.details,"FILE"===r?a.emit("MessageFromPeer",{messageType:S.MessageType.FILE,size:parseInt(na(e.media_size),10),description:na(e.media_description),fileName:na(e.media_filename),mediaId:na(e.media_id),thumbnail:new Blob([e.media_thumbnail])},n,t):"IMAGE"===r&&a.emit("MessageFromPeer",{messageType:S.MessageType.IMAGE,size:parseInt(na(e.media_size),10),description:na(e.media_description),fileName:na(e.media_filename),mediaId:na(e.media_id),thumbnail:new Blob([e.media_thumbnail]),height:parseInt(na(e.media_height),10),width:parseInt(na(e.media_width),10),thumbnailHeight:parseInt(na(e.media_thumbnailheight),10),thumbnailWidth:parseInt(na(e.media_thumbnailwidth),10)},n,t)})),this.session.on("peerRawMessage",(function(e){a.emit("MessageFromPeer",{rawMessage:e.raw,description:e.desc,messageType:S.MessageType.RAW},e.peerId,e.properties)})),o.on("instanceChanged",(function(e){return r=e})),o.on("peerOnlineStatusChanged",(function(e){var n=e.instance.toString()+e.state,t=a.peerStatusSeqLru.get(n);!t||e.seq.greaterThan(t)?(a.peerStatusSeqLru.set(n,e.seq),e.state!==a.subscribedPeerStatusCache[e.peerId]?a.emit("PeersOnlineStatusChanged",m({},e.peerId,e.state)):a.log("peer status for %s not changed, previous %s",e.peerId,e.state),a.subscribedPeerStatusCache[e.peerId]=e.state,clearTimeout(a.peerUnreachableTimers[n]),e.state===S.PeerOnlineState.UNREACHABLE&&(a.peerUnreachableTimers[n]=setTimeout((function(){a.subscribedPeerStatusCache[e.peerId]===S.PeerOnlineState.UNREACHABLE&&(a.subscribedPeerStatusCache[e.peerId]=S.PeerOnlineState.ONLINE,a.emit("PeersOnlineStatusChanged",m({},e.peerId,S.PeerOnlineState.ONLINE)))}),3e4))):a.log("peerOnlineStatusChanged dedup for %s, %d",n,e.seq.toNumber())})),o.on("invitationMessage",this.invitationManager.invitationMessageHandler.bind(this.invitationManager)),o.on("channelAttributesUpdated",(function(e){var n=e.channelId;e=e.attributeMaps;for(var t={},r=0;r<e.length;r++){var o=e[r],i=o.key,s=o.ms,c=o.value;if(o=o.origin,"string"!=typeof i||!U.isLong(s)||"string"!=typeof c||!ua(o))break;t[i]=new Blob([c]).size}a.channelAttributesCacheLru.set(n,t)})),o.on("userJoined",(function(e){if(0!==Object.keys(a.attributes).length){if(void 0===a.session)return;a.session.requestSetLocalUserAttributes(a.attributes,e).toPromise()}if(0!==a.attributeDrafts.size)for(var n=function(n,t){var r=(n=t[n]).attribute;n.promise.then((function(){void 0!==a.session&&a.session.requestSetLocalUserAttributes(r,e).toPromise()}))},t=0,r=Array.from(a.attributeDrafts);t<r.length;t++)n(t,r);0!==Object.keys(a.subscribedPeerStatusCache).length&&o.requestSubscribePeersOnlineStatus(Object.keys(a.subscribedPeerStatusCache))})),this.lastLoginTime=Date.now(),e.prev=29,e.next=32,o.loginHandler().toPromise();case 32:this.mediaTaskManager.setAuthInfo({ticket:o.connection.curOpenSockets.filter((function(e){return void 0!==e}))[0].ticket,instance:o.instanceId,isAreaCN:"CN"===this.context.area,loginOpt:o.userJoinOptions.toLong()}),e.next=44;break;case 35:if(e.prev=35,e.t1=e.catch(29),!Na(e.t1)){e.next=40;break}throw this.onConnectionStateChanged(Q.DISCONNECTED,Cb.LOGIN_TIMEOUT),new bb(Md(this.name,"login",1e4),Kz);case 40:if(this.onConnectionStateChanged(Q.DISCONNECTED,Cb.LOGIN_FAILURE),!wa(e.t1)){e.next=43;break}throw e.t1;case 43:throw new ca("Login failure",{code:yq,originalError:e.t1});case 44:this.onConnectionStateChanged(Q.CONNECTED,Cb.LOGIN_SUCCESS);case 45:case"end":return e.stop()}}),e,this,[[6,10],[29,35]])})));return function(n){return e.apply(this,arguments)}}()},{key:"onConnectionStateChanged",value:function(e,n){var t,r,o=this;e===Q.RECONNECTING&&(this.reconnId+=1),cb("ConnectionStateChange",{elapse:db(this.session&&this.session.startTime),lts:U.fromNumber(Date.now()),newState:Lr[e],oldState:Lr[this.connectionState],reason:FC[n],sid:Sa(this.session&&this.session.instanceId||U.fromNumber(0)),userId:this.context.uid,reconnId:this.reconnId},null===(t=this.context.areaConfig)||void 0===t?void 0:t.EVENT_REPORT_DOMAIN[0],null===(r=this.context.areaConfig)||void 0===r?void 0:r.EVENT_REPORT_BACKUP_DOMAIN[0]),this.connectionState===Q.RECONNECTING&&e===Q.CONNECTED&&(0!==Object.keys(this.subscribedPeerStatusCache).length&&void 0!==this.session&&this.session.requestPeersOnlineStatus(Object.keys(this.subscribedPeerStatusCache)).pipe(Z((function(e){return oc(sk(e.userInfos,"account"),(function(e){return!!e.ts}))}))).subscribe((function(e){e=oc(e,(function(e,n){return e=e?S.PeerOnlineState.ONLINE:S.PeerOnlineState.OFFLINE,o.subscribedPeerStatusCache[n]=e})),o.emit("PeersOnlineStatusChanged",e)})),this.internalEmitter.emit("RECONNECTED")),this.connectionState=e,e!==Q.ABORTED&&e!==Q.DISCONNECTED||(this.reconnId=0,this.attributes={},this.session&&(this.session.removeAllListeners(),this.session.joinedChannels.clear(),this.session.msgDedupLru.empty(),this.session.dialogueSequenceLru.empty()),this.session=void 0,this.channelAttributesCacheLru.empty(),this.peerStatusSeqLru.empty(),this.peerUnreachableTimers={},this.subscribedPeerStatusCache={},this.attributeDrafts.clear(),this.context.token=void 0),this.mediaTaskManager.emit("connectionStateChanged",e),this.emit("ConnectionStateChanged",e,n)}}]),t}(vb()),C=Kr,da(C.prototype,"renewToken",[ia],Object.getOwnPropertyDescriptor(C.prototype,"renewToken"),C.prototype),da(C.prototype,"queryPeersOnlineStatus",[ia],Object.getOwnPropertyDescriptor(C.prototype,"queryPeersOnlineStatus"),C.prototype),da(C.prototype,"getChannelMemberCount",[ia],Object.getOwnPropertyDescriptor(C.prototype,"getChannelMemberCount"),C.prototype),da(C.prototype,"setLocalUserAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"setLocalUserAttributes"),C.prototype),da(C.prototype,"setChannelAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"setChannelAttributes"),C.prototype),da(C.prototype,"addOrUpdateLocalUserAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"addOrUpdateLocalUserAttributes"),C.prototype),da(C.prototype,"addOrUpdateChannelAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"addOrUpdateChannelAttributes"),C.prototype),da(C.prototype,"deleteLocalUserAttributesByKeys",[ia],Object.getOwnPropertyDescriptor(C.prototype,"deleteLocalUserAttributesByKeys"),C.prototype),da(C.prototype,"deleteChannelAttributesByKeys",[ia],Object.getOwnPropertyDescriptor(C.prototype,"deleteChannelAttributesByKeys"),C.prototype),da(C.prototype,"clearLocalUserAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"clearLocalUserAttributes"),C.prototype),da(C.prototype,"clearChannelAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"clearChannelAttributes"),C.prototype),da(C.prototype,"getUserAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"getUserAttributes"),C.prototype),da(C.prototype,"getChannelAttributes",[ia],Object.getOwnPropertyDescriptor(C.prototype,"getChannelAttributes"),C.prototype),da(C.prototype,"getChannelAttributesByKeys",[ia],Object.getOwnPropertyDescriptor(C.prototype,"getChannelAttributesByKeys"),C.prototype),da(C.prototype,"getUserAttributesByKeys",[ia],Object.getOwnPropertyDescriptor(C.prototype,"getUserAttributesByKeys"),C.prototype),da(C.prototype,"login",[ia],Object.getOwnPropertyDescriptor(C.prototype,"login"),C.prototype),da(C.prototype,"logout",[ia],Object.getOwnPropertyDescriptor(C.prototype,"logout"),C.prototype),da(C.prototype,"logoutSync",[ia],Object.getOwnPropertyDescriptor(C.prototype,"logoutSync"),C.prototype),da(C.prototype,"sendMessageToPeer",[ia],Object.getOwnPropertyDescriptor(C.prototype,"sendMessageToPeer"),C.prototype),da(C.prototype,"createChannel",[ia],Object.getOwnPropertyDescriptor(C.prototype,"createChannel"),C.prototype),da(C.prototype,"createLocalInvitation",[ia],Object.getOwnPropertyDescriptor(C.prototype,"createLocalInvitation"),C.prototype),da(C.prototype,"subscribePeersOnlineStatus",[ia],Object.getOwnPropertyDescriptor(C.prototype,"subscribePeersOnlineStatus"),C.prototype),da(C.prototype,"unsubscribePeersOnlineStatus",[ia],Object.getOwnPropertyDescriptor(C.prototype,"unsubscribePeersOnlineStatus"),C.prototype),da(C.prototype,"queryPeersBySubscriptionOption",[ia],Object.getOwnPropertyDescriptor(C.prototype,"queryPeersBySubscriptionOption"),C.prototype),da(C.prototype,"createMessage",[ia],Object.getOwnPropertyDescriptor(C.prototype,"createMessage"),C.prototype),da(C.prototype,"downloadMedia",[ia],Object.getOwnPropertyDescriptor(C.prototype,"downloadMedia"),C.prototype),da(C.prototype,"createMediaMessageByUploading",[ia],Object.getOwnPropertyDescriptor(C.prototype,"createMediaMessageByUploading"),C.prototype),C),Mr={LOG_FILTER_OFF:{error:!1,warn:!1,info:!1,track:!1,debug:!1},LOG_FILTER_ERROR:{error:!0,warn:!1,info:!1,track:!1,debug:!1},LOG_FILTER_WARNING:{error:!0,warn:!0,info:!1,track:!1,debug:!1},LOG_FILTER_INFO:{error:!0,warn:!0,info:!0,track:!1,debug:!1},LOG_FILTER_DEBUG:{error:!0,warn:!0,info:!0,track:!0,debug:!0}},Nd=Ja(Ja({createInstance:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},t=n.enableLogUpload;t=void 0!==t&&t;var r=void 0===(n=n.logFilter)?Mr.LOG_FILTER_INFO:n;if(n=2<arguments.length?arguments[2]:void 0,!/^[\dA-Za-z]{32}$/.test(e))throw new L(["The %s in the arguments is invalid",Object.keys({appId:e})[0]],xz);var o={enableLogUpload:t,logFilter:r};if(null!=n){var i=fC(n);o._areaConfig=i}t=Sk=Ta.__global_unique_id__=(Ta.__global_unique_id__||0)+1,r=TB(o);var a=UB(o),s=VB(o),c=WB(t,o),l=nr(t,o),u=l("RTM:DEBUG","<Entry> ");return r("The Agora RTM Web SDK version is %s","1.4.2"),void 0!==n&&r("RTM areas are set to %s",n.join(", ")),u("Creating an RtmClient instance"),u('The Git commit ID is "'.concat("v1.4.2-0-gcddbca54",'"')),r("The process ID is %s",Sf),r("The build is %s","v1.4.2-0-gcddbca54"),u("NODE_ENV is %s","production"),new GC(e,{genLogger:l,genTracker:c,info:r,warn:a,logError:s,loggerId:t},o,(function(e){for(var n=0,t=Rk(e);n<t.length;n++){var r=t[n];try{var i=e[r];null!=i&&(o[r]=i)}catch(e){throw new L(["The %s in the arguments is invalid",r],void 0)}}}),i)},BUILD:"v1.4.2-0-gcddbca54",VERSION:"1.4.2",END_CALL_PREFIX:"AgoraRTMLegacyEndcallCompatibleMessagePrefix",processId:Sf,ConnectionChangeReason:S.ConnectionChangeReason,ConnectionState:S.ConnectionState,LocalInvitationFailureReason:S.LocalInvitationFailureReason,LocalInvitationState:S.LocalInvitationState,RemoteInvitationFailureReason:S.RemoteInvitationFailureReason,RemoteInvitationState:S.RemoteInvitationState,MessageType:S.MessageType,PeerOnlineState:S.PeerOnlineState,PeerSubscriptionOption:S.PeerSubscriptionOption},Mr),{},{setParameter:function(e,n){Object.keys(dd).includes(e)&&(dd[e]=n)},getParameter:function(e){return dd[e]}});return Nd},module.exports=t()},23977:function(module,__unused_webpack_exports,__webpack_require__){var f;f=function(){var define,module,exports;return function e(n,t,r){function o(a,s){if(!t[a]){if(!n[a]){if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var l=t[a]={exports:{}};n[a][0].call(l.exports,(function(e){return o(n[a][1][e]||e)}),l,l.exports,e,n,t,r)}return t[a].exports}for(var i=void 0,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,n,t){"use strict";var r=e("./browser/client");r.Buffer=e("buffer").Buffer,r.urllib=e("../shims/xhr"),r.version=e("./browser/version").version,n.exports=r},{"../shims/xhr":397,"./browser/client":2,"./browser/version":5,buffer:98}],2:[function(e,n,t){(function(t,r){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.symbol"),e("core-js/modules/es.symbol.description"),e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.function.name"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.replace"),e("core-js/modules/es.string.split"),e("core-js/modules/es.string.starts-with");var i=o(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var a=o(e("@babel/runtime/helpers/asyncToGenerator")),s=e("debug")("ali-oss"),c=e("xml2js"),l=e("agentkeepalive"),u=e("merge-descriptors"),d=e("platform"),p=e("utility"),f=e("urllib"),h=e("./version"),g=e("bowser"),m=e("../common/signUtils"),v=e("../common/client/initOptions"),b=e("../common/utils/createRequest").createRequest,y=e("../common/utils/encoder").encoder,w=e("../common/client/getReqUrl").getReqUrl,x=e("../common/utils/setSTSToken").setSTSToken,A=e("../common/utils/retry").retry,O=new l;function P(e,n){var t,r;if(t=d.name,r=d.version,t&&t.toLowerCase&&"ie"===t.toLowerCase()&&r.split(".")[0]<10&&console.warn("ali-oss does not support the current browser"),!(this instanceof P))return new P(e,n);e&&e.inited?this.options=e:this.options=P.initOptions(e),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=f,this.agent=this.options.agent||O),this.ctx=n,this.userAgent=this._getUserAgent(),this.options.amendTimeSkewed=0}n.exports=P,P.initOptions=function(e){e.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var n=Object.assign({secure:location&&"https:"===location.protocol,useFetch:!1},e);return v(n)};var T=P.prototype;function N(e){return z.apply(this,arguments)}function z(){return(z=(0,a.default)(i.default.mark((function e(n){var t,r,o,a,s,c;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b.call(this,n),this.options.useFetch||(t.params.mode="disable-fetch"),a=!!n.stream,e.prev=3,e.next=6,this.urllib.request(t.url,t.params);case 6:r=e.sent,this.debug("response %s %s, got %s, headers: %j",n.method,t.url,r.status,r.headers,"info"),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),o=e.t0;case 13:if(!r||!n.successStatuses||-1!==n.successStatuses.indexOf(r.status)){e.next=25;break}return e.next=16,this.requestError(r);case 16:if("RequestTimeTooSkewed"!==(s=e.sent).code||a){e.next=22;break}return this.options.amendTimeSkewed=+new Date(s.serverTime)-new Date,e.next=21,this.request(n);case 21:return e.abrupt("return",e.sent);case 22:s.params=n,e.next=29;break;case 25:if(!o){e.next=29;break}return e.next=28,this.requestError(o);case 28:s=e.sent;case 29:if(!s){e.next=37;break}if(403!==s.status||"InvalidAccessKeyId"!==s.code||!this.options.accessKeyId.startsWith("STS.")||"function"!=typeof this.options.refreshSTSToken){e.next=36;break}if(this._setOptions&&!(Date.now()-this._setOptions>1e4)){e.next=36;break}return this._setOptions=Date.now(),e.next=35,x.call(this);case 35:return e.abrupt("return",this.request(n));case 36:throw s;case 37:if(!n.xmlResponse){e.next=42;break}return e.next=40,this.parseXML(r.data);case 40:c=e.sent,r.data=c;case 42:return e.abrupt("return",r);case 43:case"end":return e.stop()}}),e,this,[[3,10]])})))).apply(this,arguments)}T.debug=s,u(T,e("./object")),u(T,e("../common/bucket/getBucketWebsite")),u(T,e("../common/bucket/putBucketWebsite")),u(T,e("../common/bucket/deleteBucketWebsite")),u(T,e("../common/bucket/getBucketLifecycle")),u(T,e("../common/bucket/putBucketLifecycle")),u(T,e("../common/bucket/deleteBucketLifecycle")),u(T,e("../common/bucket/putBucketVersioning")),u(T,e("../common/bucket/getBucketVersioning")),u(T,e("../common/bucket/getBucketInventory")),u(T,e("../common/bucket/deleteBucketInventory")),u(T,e("../common/bucket/listBucketInventory")),u(T,e("../common/bucket/putBucketInventory")),u(T,e("../common/bucket/abortBucketWorm")),u(T,e("../common/bucket/completeBucketWorm")),u(T,e("../common/bucket/extendBucketWorm")),u(T,e("../common/bucket/getBucketWorm")),u(T,e("../common/bucket/initiateBucketWorm")),u(T,e("./managed-upload")),u(T,e("../common/multipart")),u(T,e("../common/parallel")),T.signature=function(e){return this.debug("authorization stringToSign: %s",e,"info"),m.computeSignature(this.options.accessKeySecret,e,this.options.headerEncoding)},T._getReqUrl=w,T.authorization=function(e,n,t,r){var o=m.buildCanonicalString(e.toUpperCase(),n,{headers:r,parameters:t});return m.authorization(this.options.accessKeyId,this.options.accessKeySecret,o,this.options.headerEncoding)},T.request=function(){var e=(0,a.default)(i.default.mark((function e(n){var t,r=this;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=!n.stream||n.stream.readable,this.options.retryMax&&t?this.request=A(N.bind(this),this.options.retryMax,{errorHandler:function(e){var n,t,o;return t=[-1,-2].includes((n=e).status),o=r.options.requestErrorRetryHandle||function(){return!0},!(!t||!o(n))}}):this.request=N.bind(this),e.next=4,this.request(n);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}(),T._getResource=function(e){var n="/";return e.bucket&&(n+="".concat(e.bucket,"/")),e.object&&(n+=y(e.object,this.options.headerEncoding)),n},T._escape=function(e){return p.encodeURIComponent(e).replace(/%2F/g,"/")},T._getUserAgent=function(){var e=r&&r.browser?"js":"nodejs",n="aliyun-sdk-".concat(e,"/").concat(h.version),t=d.description;return!t&&r&&(t="Node.js ".concat(r.version.slice(1)," on ").concat(r.platform," ").concat(r.arch)),this._checkUserAgent("".concat(n," ").concat(t))},T._checkUserAgent=function(e){return e.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},T.checkBrowserAndVersion=function(e,n){return g.name===e&&g.version.split(".")[0]===n},T.parseXML=function(e){return new Promise((function(n,r){t.isBuffer(e)&&(e=e.toString()),c.parseString(e,{explicitRoot:!1,explicitArray:!1},(function(e,t){e?r(e):n(t)}))}))},T.requestError=function(){var e=(0,a.default)(i.default.mark((function e(n){var t,r,o,a;return i.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null,n.data&&n.data.length){e.next=5;break}-1===n.status||-2===n.status?((t=new Error(n.message)).name=n.name,t.status=n.status,t.code=n.name):(404===n.status?((t=new Error("Object not exists")).name="NoSuchKeyError",t.status=404,t.code="NoSuchKey"):412===n.status?((t=new Error("Pre condition failed")).name="PreconditionFailedError",t.status=412,t.code="PreconditionFailed"):((t=new Error("Unknow error, status: ".concat(n.status))).name="UnknowError",t.status=n.status),t.requestId=n.headers["x-oss-request-id"],t.host=""),e.next=32;break;case 5:return r=String(n.data),this.debug("request response error data: %s",r,"error"),e.prev=7,e.next=10,this.parseXML(r);case 10:if(e.t0=e.sent,e.t0){e.next=13;break}e.t0={};case 13:o=e.t0,e.next=23;break;case 16:return e.prev=16,e.t1=e.catch(7),this.debug(r,"error"),e.t1.message+="\nraw xml: ".concat(r),e.t1.status=n.status,e.t1.requestId=n.headers["x-oss-request-id"],e.abrupt("return",e.t1);case 23:a=o.Message||"unknow request error, status: ".concat(n.status),o.Condition&&(a+=" (condition: ".concat(o.Condition,")")),(t=new Error(a)).name=o.Code?"".concat(o.Code,"Error"):"UnknowError",t.status=n.status,t.code=o.Code,t.requestId=o.RequestId,t.hostId=o.HostId,t.serverTime=o.ServerTime;case 32:return this.debug("generate error %j",t,"error"),e.abrupt("return",t);case 34:case"end":return e.stop()}}),e,this,[[7,16]])})));return function(n){return e.apply(this,arguments)}}()}).call(this,{isBuffer:e("../../node_modules/is-buffer/index.js")},e("_process"))},{"../../node_modules/is-buffer/index.js":308,"../common/bucket/abortBucketWorm":6,"../common/bucket/completeBucketWorm":7,"../common/bucket/deleteBucketInventory":8,"../common/bucket/deleteBucketLifecycle":9,"../common/bucket/deleteBucketWebsite":10,"../common/bucket/extendBucketWorm":11,"../common/bucket/getBucketInventory":12,"../common/bucket/getBucketLifecycle":13,"../common/bucket/getBucketVersioning":14,"../common/bucket/getBucketWebsite":15,"../common/bucket/getBucketWorm":16,"../common/bucket/initiateBucketWorm":17,"../common/bucket/listBucketInventory":18,"../common/bucket/putBucketInventory":19,"../common/bucket/putBucketLifecycle":20,"../common/bucket/putBucketVersioning":21,"../common/bucket/putBucketWebsite":22,"../common/client/getReqUrl":24,"../common/client/initOptions":25,"../common/multipart":28,"../common/parallel":46,"../common/signUtils":47,"../common/utils/createRequest":52,"../common/utils/encoder":55,"../common/utils/retry":67,"../common/utils/setSTSToken":69,"./managed-upload":3,"./object":4,"./version":5,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,_process:393,agentkeepalive:75,bowser:77,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.includes":240,"core-js/modules/es.array.index-of":241,"core-js/modules/es.array.slice":246,"core-js/modules/es.function.name":249,"core-js/modules/es.object.assign":251,"core-js/modules/es.object.to-string":254,"core-js/modules/es.promise":255,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.regexp.to-string":257,"core-js/modules/es.string.replace":261,"core-js/modules/es.string.split":263,"core-js/modules/es.string.starts-with":264,"core-js/modules/es.symbol":267,"core-js/modules/es.symbol.description":266,debug:391,"merge-descriptors":311,platform:317,"regenerator-runtime/runtime":337,urllib:397,utility:396,xml2js:352}],3:[function(e,n,t){(function(n){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.find"),e("core-js/modules/es.array.from"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.splice"),e("core-js/modules/es.array-buffer.slice"),e("core-js/modules/es.function.name"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.iterator"),e("core-js/modules/es.typed-array.uint8-array"),e("core-js/modules/es.typed-array.copy-within"),e("core-js/modules/es.typed-array.every"),e("core-js/modules/es.typed-array.fill"),e("core-js/modules/es.typed-array.filter"),e("core-js/modules/es.typed-array.find"),e("core-js/modules/es.typed-array.find-index"),e("core-js/modules/es.typed-array.for-each"),e("core-js/modules/es.typed-array.includes"),e("core-js/modules/es.typed-array.index-of"),e("core-js/modules/es.typed-array.iterator"),e("core-js/modules/es.typed-array.join"),e("core-js/modules/es.typed-array.last-index-of"),e("core-js/modules/es.typed-array.map"),e("core-js/modules/es.typed-array.reduce"),e("core-js/modules/es.typed-array.reduce-right"),e("core-js/modules/es.typed-array.reverse"),e("core-js/modules/es.typed-array.set"),e("core-js/modules/es.typed-array.slice"),e("core-js/modules/es.typed-array.some"),e("core-js/modules/es.typed-array.sort"),e("core-js/modules/es.typed-array.subarray"),e("core-js/modules/es.typed-array.to-locale-string"),e("core-js/modules/es.typed-array.to-string");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("util"),s=e("path"),c=e("mime"),l=e("copy-to"),u=e("../common/utils/isBlob").isBlob,d=e("../common/utils/isFile").isFile,p=e("../common/utils/isArray").isArray,f=e("../common/utils/isBuffer").isBuffer,h=t;h.multipartUpload=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,a,l,p,h,g,m,v,b=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=b.length>2&&void 0!==b[2]?b[2]:{},this.resetCancelFlag(),!r.checkpoint||!r.checkpoint.uploadId){e.next=7;break}return t&&d(t)&&(r.checkpoint.file=t),e.next=6,this._resumeMultipart(r.checkpoint,r);case 6:case 40:return e.abrupt("return",e.sent);case 7:return i=102400,r.mime||(d(t)?r.mime=c.getType(s.extname(t.name)):u(t)?r.mime=t.type:f(t)?r.mime="":r.mime=c.getType(s.extname(t))),r.headers=r.headers||{},this._convertMetaToHeaders(r.meta,r.headers),e.next=13,this._getFileSize(t);case 13:if(!((a=e.sent)<i)){e.next=25;break}return r.contentLength=a,e.next=18,this.put(n,t,r);case 18:if(l=e.sent,!r||!r.progress){e.next=22;break}return e.next=22,r.progress(1);case 22:return p={res:l.res,bucket:this.options.bucket,name:n,etag:l.res.headers.etag},(r.headers&&r.headers["x-oss-callback"]||r.callback)&&(p.data=l.data),e.abrupt("return",p);case 25:if(!r.partSize||parseInt(r.partSize,10)===r.partSize){e.next=27;break}throw new Error("partSize must be int number");case 27:if(!(r.partSize&&r.partSize<i)){e.next=29;break}throw new Error("partSize must not be smaller than ".concat(i));case 29:return e.next=31,this.initMultipartUpload(n,r);case 31:if(h=e.sent,g=h.uploadId,m=this._getPartSize(a,r.partSize),v={file:t,name:n,fileSize:a,partSize:m,uploadId:g,doneParts:[]},!r||!r.progress){e.next=38;break}return e.next=38,r.progress(0,v,h.res);case 38:return e.next=40,this._resumeMultipart(v,r);case 41:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}(),h._resumeMultipart=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,a,s,c,u,d,f,h,g,m,v,b,y,w,x,A,O,P;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this,!this.isCancel()){e.next=3;break}throw this._makeCancelEvent();case 3:return a=n.file,s=n.fileSize,c=n.partSize,u=n.uploadId,d=n.doneParts,f=n.name,h=[],d.length>0&&l(d).to(h),g=this._divideParts(s,c),m=g.length,v=!1,b=function(e,r){return new Promise(function(){var s=(0,i.default)(o.default.mark((function i(s,c){var h,b,y,w,x,A;return o.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(o.prev=0,e.isCancel()){o.next=33;break}return h=g[r-1],b=e._createStream(a,h.start,h.end),y={stream:b,size:h.end-h.start},p(e.multipartUploadStreams)?e.multipartUploadStreams.push(b):e.multipartUploadStreams=[b],w=function(){b.destroyed||b.destroy();var n=e.multipartUploadStreams.indexOf(b);-1!==n&&e.multipartUploadStreams.splice(n,1)},b.on("close",w),b.on("end",w),b.on("error",w),o.prev=10,o.next=13,e._uploadPart(f,u,r,y);case 13:x=o.sent,o.next=22;break;case 16:if(o.prev=16,o.t0=o.catch(10),w(),404!==o.t0.status){o.next=21;break}throw e._makeAbortEvent();case 21:throw o.t0;case 22:if(e.isCancel()||v){o.next=30;break}if(n.doneParts.push({number:r,etag:x.res.headers.etag}),!t.progress){o.next=27;break}return o.next=27,t.progress(d.length/m,n,x.res);case 27:s({number:r,etag:x.res.headers.etag}),o.next=31;break;case 30:s();case 31:o.next=34;break;case 33:s();case 34:o.next=45;break;case 36:o.prev=36,o.t1=o.catch(0),(A=new Error).name=o.t1.name,A.message=o.t1.message,A.stack=o.t1.stack,A.partNum=r,l(o.t1).to(A),c(A);case 45:case"end":return o.stop()}}),i,null,[[0,36],[10,16]])})));return function(e,n){return s.apply(this,arguments)}}())},y=Array.from(new Array(m),(function(e,n){return n+1})),w=h.map((function(e){return e.number})),x=y.filter((function(e){return w.indexOf(e)<0})),A=t.parallel||5,e.next=17,this._parallel(x,A,(function(e){return new Promise((function(n,t){b(r,e).then((function(e){e&&h.push(e),n()})).catch((function(e){t(e)}))}))}));case 17:if(O=e.sent,v=!0,!(P=O.find((function(e){return"abort"===e.name})))){e.next=22;break}throw P;case 22:if(!this.isCancel()){e.next=25;break}throw b=null,this._makeCancelEvent();case 25:if(!(O&&O.length>0)){e.next=28;break}throw O[0].message="Failed to upload some parts with error: ".concat(O[0].toString()," part_num: ").concat(O[0].partNum),O[0];case 28:return e.next=30,this.completeMultipartUpload(f,u,h,t);case 30:return e.abrupt("return",e.sent);case 31:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}(),h._getFileSize=function(){var e=(0,i.default)(o.default.mark((function e(n){return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f(n)){e.next=4;break}return e.abrupt("return",n.length);case 4:if(!u(n)&&!d(n)){e.next=6;break}return e.abrupt("return",n.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var g=e("stream").Readable;function m(e,n){if(!(this instanceof m))return new m(e,n);g.call(this,n),this.file=e,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}a.inherits(m,g),m.prototype.readFileAndPush=function(e){if(this.fileBuffer)for(var n=!0;n&&this.fileBuffer&&this.start<this.fileBuffer.length;){var t=this.start,r=t+e;r=r>this.fileBuffer.length?this.fileBuffer.length:r,this.start=r,n=this.push(this.fileBuffer.slice(t,r))}},m.prototype._read=function(e){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||0===this.start&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);e=e||16384;var t=this;this.reader.onload=function(r){t.fileBuffer=n.from(new Uint8Array(r.target.result)),t.file=null,t.readFileAndPush(e)},0===this.start?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(e)},h._createStream=function(e,n,t){if(u(e)||d(e))return new m(e.slice(n,t));if(f(e)){var r=e.subarray(n,t);return new g({read:function(){this.push(r),this.push(null)}})}throw new Error("_createStream requires Buffer/File/Blob.")},h._getPartSize=function(e,n){n||(n=1048576);var t=Math.ceil(e/1e4);return n<t&&(n=t,console.warn("partSize has been set to ".concat(n,", because the partSize you provided causes partNumber to be greater than 10,000"))),n},h._divideParts=function(e,n){for(var t=Math.ceil(e/n),r=[],o=0;o<t;o++){var i=n*o,a=Math.min(i+n,e);r.push({start:i,end:a})}return r}}).call(this,e("buffer").Buffer)},{"../common/utils/isArray":59,"../common/utils/isBlob":60,"../common/utils/isBuffer":61,"../common/utils/isFile":62,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,buffer:98,"copy-to":101,"core-js/modules/es.array-buffer.slice":233,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.filter":236,"core-js/modules/es.array.find":237,"core-js/modules/es.array.from":239,"core-js/modules/es.array.index-of":241,"core-js/modules/es.array.iterator":242,"core-js/modules/es.array.map":245,"core-js/modules/es.array.slice":246,"core-js/modules/es.array.splice":248,"core-js/modules/es.function.name":249,"core-js/modules/es.object.to-string":254,"core-js/modules/es.promise":255,"core-js/modules/es.regexp.to-string":257,"core-js/modules/es.string.iterator":259,"core-js/modules/es.typed-array.copy-within":268,"core-js/modules/es.typed-array.every":269,"core-js/modules/es.typed-array.fill":270,"core-js/modules/es.typed-array.filter":271,"core-js/modules/es.typed-array.find":273,"core-js/modules/es.typed-array.find-index":272,"core-js/modules/es.typed-array.for-each":274,"core-js/modules/es.typed-array.includes":275,"core-js/modules/es.typed-array.index-of":276,"core-js/modules/es.typed-array.iterator":277,"core-js/modules/es.typed-array.join":278,"core-js/modules/es.typed-array.last-index-of":279,"core-js/modules/es.typed-array.map":280,"core-js/modules/es.typed-array.reduce":282,"core-js/modules/es.typed-array.reduce-right":281,"core-js/modules/es.typed-array.reverse":283,"core-js/modules/es.typed-array.set":284,"core-js/modules/es.typed-array.slice":285,"core-js/modules/es.typed-array.some":286,"core-js/modules/es.typed-array.sort":287,"core-js/modules/es.typed-array.subarray":288,"core-js/modules/es.typed-array.to-locale-string":289,"core-js/modules/es.typed-array.to-string":290,"core-js/modules/es.typed-array.uint8-array":291,mime:313,path:316,"regenerator-runtime/runtime":337,stream:340,util:346}],4:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.map"),e("core-js/modules/es.function.name"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("fs"),s=e("copy-to"),c=e("path"),l=e("mime"),u=e("is-type-of"),d=e("../common/callback"),p=e("merge-descriptors"),f=e("../common/utils/isBlob").isBlob,h=e("../common/utils/isFile").isFile,g=e("../common/utils/isBuffer").isBuffer,m=t;m.append=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===(r=r||{}).position&&(r.position="0"),r.subres={append:"",position:r.position},r.method="POST",e.next=6,this.put(n,t,r);case 6:return(i=e.sent).nextAppendPosition=i.res.headers["x-oss-next-append-position"],e.abrupt("return",i);case 9:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}(),m.put=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i,a,s,u,p,m,v;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=r||{},n=this._objectName(n),!g(t)){e.next=6;break}i=t,e.next=32;break;case 6:if(!f(t)&&!h(t)){e.next=31;break}return r.mime||(h(t)?r.mime=l.getType(c.extname(t.name)):r.mime=t.type),a=this._createStream(t,0,t.size),e.next=11,this._getFileSize(t);case 11:return r.contentLength=e.sent,e.prev=12,e.next=15,this.putStream(n,a,r);case 15:return s=e.sent,e.abrupt("return",s);case 19:if(e.prev=19,e.t0=e.catch(12),"RequestTimeTooSkewed"!==e.t0.code){e.next=28;break}return this.options.amendTimeSkewed=+new Date(e.t0.serverTime)-new Date,e.next=25,this.put(n,t,r);case 25:return e.abrupt("return",e.sent);case 28:throw e.t0;case 29:e.next=32;break;case 31:throw new TypeError("Must provide Buffer/Blob/File for put.");case 32:return r.headers=r.headers||{},this._convertMetaToHeaders(r.meta,r.headers),u=r.method||"PUT",p=this._objectRequestParams(u,n,r),d.encodeCallback(p,r),p.mime=r.mime,p.content=i,p.successStatuses=[200],e.next=42,this.request(p);case 42:return m=e.sent,v={name:n,url:this._objectUrl(n),res:m.res},p.headers&&p.headers["x-oss-callback"]&&(v.data=JSON.parse(m.data.toString())),e.abrupt("return",v);case 46:case"end":return e.stop()}}),e,this,[[12,19]])})));return function(n,t,r){return e.apply(this,arguments)}}(),m.putStream=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i,a,s,c;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=r||{}).headers=r.headers||{},n=this._objectName(n),r.contentLength?r.headers["Content-Length"]=r.contentLength:r.headers["Transfer-Encoding"]="chunked",this._convertMetaToHeaders(r.meta,r.headers),i=r.method||"PUT",a=this._objectRequestParams(i,n,r),d.encodeCallback(a,r),a.mime=r.mime,a.stream=t,a.successStatuses=[200],e.next=13,this.request(a);case 13:return s=e.sent,c={name:n,url:this._objectUrl(n),res:s.res},a.headers&&a.headers["x-oss-callback"]&&(c.data=JSON.parse(s.data.toString())),e.abrupt("return",c);case 17:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}(),p(m,e("../common/object/copyObject")),p(m,e("../common/object/getObjectTagging")),p(m,e("../common/object/putObjectTagging")),p(m,e("../common/object/deleteObjectTagging")),p(m,e("../common/image")),p(m,e("../common/object/getBucketVersions")),p(m,e("../common/object/getACL")),p(m,e("../common/object/putACL")),p(m,e("../common/object/head")),p(m,e("../common/object/delete")),p(m,e("../common/object/get")),p(m,e("../common/object/putSymlink")),p(m,e("../common/object/getSymlink")),p(m,e("../common/object/deleteMulti")),p(m,e("../common/object/getObjectMeta")),p(m,e("../common/object/getObjectUrl")),p(m,e("../common/object/generateObjectUrl")),p(m,e("../common/object/signatureUrl")),m.putMeta=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.copy(n,n,{meta:t||{},timeout:r&&r.timeout,ctx:r&&r.ctx});case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}(),m.list=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,a,s,c;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=this._objectRequestParams("GET","",t)).query=n,r.xmlResponse=!0,r.successStatuses=[200],e.next=6,this.request(r);case 6:return i=e.sent,a=i.data.Contents,s=this,a&&(Array.isArray(a)||(a=[a]),a=a.map((function(e){return{name:e.Key,url:s._objectUrl(e.Key),lastModified:e.LastModified,etag:e.ETag,type:e.Type,size:Number(e.Size),storageClass:e.StorageClass,owner:{id:e.Owner.ID,displayName:e.Owner.DisplayName}}}))),(c=i.data.CommonPrefixes||null)&&(Array.isArray(c)||(c=[c]),c=c.map((function(e){return e.Prefix}))),e.abrupt("return",{res:i.res,objects:a,prefixes:c,nextMarker:i.data.NextMarker||null,isTruncated:"true"===i.data.IsTruncated});case 13:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}(),m.listV2=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a,s,c,l,u=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=u.length>1&&void 0!==u[1]?u[1]:{},r=n["continuation-token"]||n.continuationToken,delete n["continuation-token"],delete n.continuationToken,r&&(t.subres=Object.assign({"continuation-token":r},t.subres)),(i=this._objectRequestParams("GET","",t)).query=Object.assign({"list-type":2},n),i.xmlResponse=!0,i.successStatuses=[200],e.next=11,this.request(i);case 11:return a=e.sent,s=a.data.Contents,c=this,s&&(Array.isArray(s)||(s=[s]),s=s.map((function(e){return{name:e.Key,url:c._objectUrl(e.Key),lastModified:e.LastModified,etag:e.ETag,type:e.Type,size:Number(e.Size),storageClass:e.StorageClass,owner:e.Owner?{id:e.Owner.ID,displayName:e.Owner.DisplayName}:null}}))),(l=a.data.CommonPrefixes||null)&&(Array.isArray(l)||(l=[l]),l=l.map((function(e){return e.Prefix}))),e.abrupt("return",{res:a.res,objects:s,prefixes:l,isTruncated:"true"===a.data.IsTruncated,keyCount:+a.data.KeyCount,continuationToken:a.data.ContinuationToken||null,nextContinuationToken:a.data.NextContinuationToken||null});case 18:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}(),m.restore=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=t||{}).subres=Object.assign({restore:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),(r=this._objectRequestParams("POST",n,t)).successStatuses=[202],e.next=7,this.request(r);case 7:return i=e.sent,e.abrupt("return",{res:i.res});case 9:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}(),m._objectUrl=function(e){return this._getReqUrl({bucket:this.options.bucket,object:e})},m._objectRequestParams=function(e,n,t){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");t=t||{};var r={object:n=this._objectName(n),bucket:this.options.bucket,method:e,subres:t&&t.subres,timeout:t&&t.timeout,ctx:t&&t.ctx};return t.headers&&(r.headers={},s(t.headers).to(r.headers)),r},m._objectName=function(e){return e.replace(/^\/+/,"")},m._convertMetaToHeaders=function(e,n){e&&Object.keys(e).forEach((function(t){n["x-oss-meta-".concat(t)]=e[t]}))},m._deleteFileSafe=function(e){var n=this;return new Promise((function(t){a.exists(e,(function(r){r?a.unlink(e,(function(r){r&&n.debug("unlink %j error: %s",e,r,"error"),t()})):t()}))}))},m.get=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,s,c,l,d,p=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=p.length>2&&void 0!==p[2]?p[2]:{},i=null,s=!1,u.writableStream(t)?i=t:u.string(t)?(i=a.createWriteStream(t),s=!0):r=t,c=null===(r=r||{}).responseCacheControl?"":"no-cache",r.subres=Object.assign(c?{"response-cache-control":c}:{},r.subres),r.versionId&&(r.subres.versionId=r.versionId),r.process&&(r.subres["x-oss-process"]=r.process),e.prev=9,(d=this._objectRequestParams("GET",n,r)).writeStream=i,d.successStatuses=[200,206,304],e.next=15,this.request(d);case 15:l=e.sent,s&&i.destroy(),e.next=26;break;case 19:if(e.prev=19,e.t0=e.catch(9),!s){e.next=25;break}return i.destroy(),e.next=25,this._deleteFileSafe(t);case 25:throw e.t0;case 26:return e.abrupt("return",{res:l.res,content:l.data});case 27:case"end":return e.stop()}}),e,this,[[9,19]])})));return function(n,t){return e.apply(this,arguments)}}()},{"../common/callback":23,"../common/image":26,"../common/object/copyObject":29,"../common/object/delete":30,"../common/object/deleteMulti":31,"../common/object/deleteObjectTagging":32,"../common/object/generateObjectUrl":33,"../common/object/get":34,"../common/object/getACL":35,"../common/object/getBucketVersions":36,"../common/object/getObjectMeta":37,"../common/object/getObjectTagging":38,"../common/object/getObjectUrl":39,"../common/object/getSymlink":40,"../common/object/head":41,"../common/object/putACL":42,"../common/object/putObjectTagging":43,"../common/object/putSymlink":44,"../common/object/signatureUrl":45,"../common/utils/isBlob":60,"../common/utils/isBuffer":61,"../common/utils/isFile":62,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"copy-to":101,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.map":245,"core-js/modules/es.function.name":249,"core-js/modules/es.number.constructor":250,"core-js/modules/es.object.assign":251,"core-js/modules/es.object.keys":253,"core-js/modules/es.object.to-string":254,"core-js/modules/es.promise":255,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.regexp.to-string":257,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292,fs:78,"is-type-of":392,"merge-descriptors":311,mime:313,path:316,"regenerator-runtime/runtime":337}],5:[function(e,n,t){"use strict";t.version="6.13.0"},{}],6:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.abortBucketWorm=void 0;var a=e("../utils/checkBucketName");function s(){return(s=(0,i.default)(o.default.mark((function e(n,t){var r,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.checkBucketName(n),r=this._bucketRequestParams("DELETE",n,"worm",t),e.next=4,this.request(r);case 4:return i=e.sent,e.abrupt("return",{res:i.res,status:i.status});case 6:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}t.abortBucketWorm=function(e,n){return s.apply(this,arguments)}},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],7:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.completeBucketWorm=void 0;var a=e("../utils/checkBucketName");function s(){return(s=(0,i.default)(o.default.mark((function e(n,t,r){var i,s;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.checkBucketName(n),i=this._bucketRequestParams("POST",n,{wormId:t},r),e.next=4,this.request(i);case 4:return s=e.sent,e.abrupt("return",{res:s.res,status:s.status});case 6:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}t.completeBucketWorm=function(e,n,t){return s.apply(this,arguments)}},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],8:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.deleteBucketInventory=void 0;var a=e("../utils/checkBucketName");function s(){return s=(0,i.default)(o.default.mark((function e(n,t){var r,i,s,c,l=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=l.length>2&&void 0!==l[2]?l[2]:{},i=Object.assign({inventory:"",inventoryId:t},r.subres),a.checkBucketName(n),(s=this._bucketRequestParams("DELETE",n,i,r)).successStatuses=[204],e.next=7,this.request(s);case 7:return c=e.sent,e.abrupt("return",{status:c.status,res:c.res});case 9:case"end":return e.stop()}}),e,this)}))),s.apply(this,arguments)}t.deleteBucketInventory=function(e,n){return s.apply(this,arguments)}},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],9:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName;t.deleteBucketLifecycle=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(n),(r=this._bucketRequestParams("DELETE",n,"lifecycle",t)).successStatuses=[204],e.next=5,this.request(r);case 5:return i=e.sent,e.abrupt("return",{res:i.res});case 7:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],10:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName;t.deleteBucketWebsite=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(n),(r=this._bucketRequestParams("DELETE",n,"website",t)).successStatuses=[204],e.next=5,this.request(r);case 5:return i=e.sent,e.abrupt("return",{res:i.res});case 7:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],11:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.extendBucketWorm=void 0;var a=e("../utils/checkBucketName"),s=e("../utils/obj2xml");function c(){return(c=(0,i.default)(o.default.mark((function e(n,t,r,i){var c,l,u;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.checkBucketName(n),c=this._bucketRequestParams("POST",n,{wormExtend:"",wormId:t},i),l={ExtendWormConfiguration:{RetentionPeriodInDays:r}},c.mime="xml",c.content=s.obj2xml(l,{headers:!0}),c.successStatuses=[200],e.next=8,this.request(c);case 8:return u=e.sent,e.abrupt("return",{res:u.res,status:u.status});case 10:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}t.extendBucketWorm=function(e,n,t,r){return c.apply(this,arguments)}},{"../utils/checkBucketName":48,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],12:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.getBucketInventory=void 0;var a=e("../utils/checkBucketName"),s=e("../utils/formatInventoryConfig");function c(){return c=(0,i.default)(o.default.mark((function e(n,t){var r,i,c,l,u=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=u.length>2&&void 0!==u[2]?u[2]:{},i=Object.assign({inventory:"",inventoryId:t},r.subres),a.checkBucketName(n),(c=this._bucketRequestParams("GET",n,i,r)).successStatuses=[200],c.xmlResponse=!0,e.next=8,this.request(c);case 8:return l=e.sent,e.abrupt("return",{status:l.status,res:l.res,inventory:s.formatInventoryConfig(l.data)});case 10:case"end":return e.stop()}}),e,this)}))),c.apply(this,arguments)}t.getBucketInventory=function(e,n){return c.apply(this,arguments)}},{"../utils/checkBucketName":48,"../utils/formatInventoryConfig":56,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],13:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.map");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName,s=e("../utils/isArray").isArray,c=e("../utils/formatObjKey").formatObjKey;t.getBucketLifecycle=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,l;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(n),(r=this._bucketRequestParams("GET",n,"lifecycle",t)).successStatuses=[200],r.xmlResponse=!0,e.next=6,this.request(r);case 6:return i=e.sent,(l=i.data.Rule||null)&&(s(l)||(l=[l]),l=l.map((function(e){return e.ID&&(e.id=e.ID,delete e.ID),e.Tag&&!s(e.Tag)&&(e.Tag=[e.Tag]),c(e,"firstLowerCase")}))),e.abrupt("return",{rules:l,res:i.res});case 10:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"../utils/formatObjKey":57,"../utils/isArray":59,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.map":245,"regenerator-runtime/runtime":337}],14:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName;t.getBucketVersioning=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,s;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(n),(r=this._bucketRequestParams("GET",n,"versioning",t)).xmlResponse=!0,r.successStatuses=[200],e.next=6,this.request(r);case 6:return i=e.sent,s=i.data.Status,e.abrupt("return",{status:i.status,versionStatus:s,res:i.res});case 9:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],15:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName,s=e("../utils/isObject").isObject;t.getBucketWebsite=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,c;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(n),(r=this._bucketRequestParams("GET",n,"website",t)).successStatuses=[200],r.xmlResponse=!0,e.next=6,this.request(r);case 6:return i=e.sent,c=[],i.data.RoutingRules&&i.data.RoutingRules.RoutingRule&&(c=s(i.data.RoutingRules.RoutingRule)?[i.data.RoutingRules.RoutingRule]:i.data.RoutingRules.RoutingRule),e.abrupt("return",{index:i.data.IndexDocument&&i.data.IndexDocument.Suffix||"",supportSubDir:i.data.IndexDocument&&i.data.IndexDocument.SupportSubDir||"false",type:i.data.IndexDocument&&i.data.IndexDocument.Type,routingRules:c,error:i.data.ErrorDocument&&i.data.ErrorDocument.Key||null,res:i.res});case 10:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"../utils/isObject":64,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],16:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.getBucketWorm=void 0;var a=e("../utils/checkBucketName"),s=e("../utils/dataFix");function c(){return(c=(0,i.default)(o.default.mark((function e(n,t){var r,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.checkBucketName(n),(r=this._bucketRequestParams("GET",n,"worm",t)).successStatuses=[200],r.xmlResponse=!0,e.next=6,this.request(r);case 6:return i=e.sent,s.dataFix(i.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),e.abrupt("return",Object.assign(Object.assign({},i.data),{res:i.res,status:i.status}));case 9:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}t.getBucketWorm=function(e,n){return c.apply(this,arguments)}},{"../utils/checkBucketName":48,"../utils/dataFix":53,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],17:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.initiateBucketWorm=void 0;var a=e("../utils/obj2xml"),s=e("../utils/checkBucketName");function c(){return(c=(0,i.default)(o.default.mark((function e(n,t,r){var i,c,l;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.checkBucketName(n),i=this._bucketRequestParams("POST",n,"worm",r),c={InitiateWormConfiguration:{RetentionPeriodInDays:t}},i.mime="xml",i.content=a.obj2xml(c,{headers:!0}),i.successStatuses=[200],e.next=8,this.request(i);case 8:return l=e.sent,e.abrupt("return",{res:l.res,wormId:l.res.headers["x-oss-worm-id"],status:l.status});case 10:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}t.initiateBucketWorm=function(e,n,t){return c.apply(this,arguments)}},{"../utils/checkBucketName":48,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],18:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.listBucketInventory=void 0;var a=e("../utils/checkBucketName"),s=e("../utils/formatInventoryConfig");function c(){return c=(0,i.default)(o.default.mark((function e(n){var t,r,i,c,l,u,d,p,f=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=f.length>1&&void 0!==f[1]?f[1]:{},r=t.continuationToken,i=Object.assign({inventory:""},r&&{"continuation-token":r},t.subres),a.checkBucketName(n),(c=this._bucketRequestParams("GET",n,i,t)).successStatuses=[200],c.xmlResponse=!0,e.next=9,this.request(c);case 9:return l=e.sent,u=l.data,d=l.res,p=l.status,e.abrupt("return",{isTruncated:"true"===u.IsTruncated,nextContinuationToken:u.NextContinuationToken,inventoryList:s.formatInventoryConfig(u.InventoryConfiguration,!0),status:p,res:d});case 12:case"end":return e.stop()}}),e,this)}))),c.apply(this,arguments)}t.listBucketInventory=function(e){return c.apply(this,arguments)}},{"../utils/checkBucketName":48,"../utils/formatInventoryConfig":56,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],19:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat"),e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.putBucketInventory=void 0;var a=e("../utils/checkBucketName"),s=e("../utils/obj2xml");function c(){return c=(0,i.default)(o.default.mark((function e(n,t){var r,i,c,l,u,d,p,f,h,g,m,v=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=v.length>2&&void 0!==v[2]?v[2]:{},i=Object.assign({inventory:"",inventoryId:t.id},r.subres),a.checkBucketName(n),c=t.OSSBucketDestination,l=t.optionalFields,u=t.includedObjectVersions,d="acs:oss:::",p="acs:ram::".concat(c.accountId,":role/"),f={InventoryConfiguration:{Id:t.id,IsEnabled:t.isEnabled,Filter:{Prefix:t.prefix||""},Destination:{OSSBucketDestination:{Format:c.format,AccountId:c.accountId,RoleArn:"".concat(p).concat(c.rolename),Bucket:"".concat(d).concat(c.bucket),Prefix:c.prefix||"",Encryption:c.encryption||""}},Schedule:{Frequency:t.frequency},IncludedObjectVersions:u,OptionalFields:{Field:(null==l?void 0:l.field)||[]}}},h=s.obj2xml(f,{headers:!0,firstUpperCase:!0}),(g=this._bucketRequestParams("PUT",n,i,r)).successStatuses=[200],g.mime="xml",g.content=h,e.next=14,this.request(g);case 14:return m=e.sent,e.abrupt("return",{status:m.status,res:m.res});case 16:case"end":return e.stop()}}),e,this)}))),c.apply(this,arguments)}t.putBucketInventory=function(e,n){return c.apply(this,arguments)}},{"../utils/checkBucketName":48,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.concat":234,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],20:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName,s=e("../utils/isArray").isArray,c=e("../utils/deepCopy").deepCopy,l=e("../utils/isObject").isObject,u=e("../utils/obj2xml").obj2xml,d=e("../utils/checkObjectTag").checkObjectTag,p=e("../utils/getStrBytesCount").getStrBytesCount;function f(e,n){var t=e.days,r=e.createdBeforeDate;if(!t&&!r)throw new Error("".concat(n," must includes days or createdBeforeDate"));if(t&&!/^[1-9][0-9]*$/.test(t))throw new Error("days must be a positive integer");if(r&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(r))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function h(e){if(e.id&&p(e.id)>255)throw new Error("ID is composed of 255 bytes at most");if(void 0===e.prefix)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(e.status))throw new Error("Status must be  Enabled or Disabled");if(e.transition){if(!["IA","Archive"].includes(e.transition.storageClass))throw new Error("StorageClass must be  IA or Archive");f(e.transition,"Transition")}if(e.expiration)if(e.expiration.expiredObjectDeleteMarker){if(e.expiration.days||e.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}else f(e.expiration,"Expiration");if(e.abortMultipartUpload&&f(e.abortMultipartUpload,"AbortMultipartUpload"),!(e.expiration||e.abortMultipartUpload||e.transition||e.noncurrentVersionTransition))throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(e.tag){if(e.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");!function(e){if(!s(e)&&!l(e))throw new Error("tag must be Object or Array");e=l(e)?[e]:e;var n={};c(e).forEach((function(e){n[e.key]=e.value})),d(n)}(e.tag)}}t.putBucketLifecycle=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i,c,l,d,p;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a(n),s(t)){e.next=3;break}throw new Error("rules must be Array");case 3:return i=this._bucketRequestParams("PUT",n,"lifecycle",r),l={LifecycleConfiguration:{Rule:c=[]}},t.forEach((function(e){var n;(n=e).days&&(n.expiration={days:n.days}),n.date&&(n.expiration={createdBeforeDate:n.date}),h(e),e.id&&(e.ID=e.id,delete e.id),c.push(e)})),d=u(l,{headers:!0,firstUpperCase:!0}),i.content=d,i.mime="xml",i.successStatuses=[200],e.next=13,this.request(i);case 13:return p=e.sent,e.abrupt("return",{res:p.res});case 15:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"../utils/checkObjectTag":50,"../utils/deepCopy":54,"../utils/getStrBytesCount":58,"../utils/isArray":59,"../utils/isObject":64,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.includes":240,"core-js/modules/web.dom-collections.for-each":292,"regenerator-runtime/runtime":337}],21:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.includes");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName,s=e("../utils/obj2xml").obj2xml;t.putBucketVersioning=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,c,l,u=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=u.length>2&&void 0!==u[2]?u[2]:{},a(n),["Enabled","Suspended"].includes(t)){e.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return i=this._bucketRequestParams("PUT",n,"versioning",r),c={VersioningConfiguration:{Status:t}},i.mime="xml",i.content=s(c,{headers:!0}),e.next=10,this.request(i);case 10:return l=e.sent,e.abrupt("return",{res:l.res,status:l.status});case 12:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.includes":240,"regenerator-runtime/runtime":337}],22:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName,s=e("../utils/obj2xml").obj2xml,c=e("../utils/isArray").isArray;t.putBucketWebsite=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,l,u,d,p,f=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=f.length>1&&void 0!==f[1]?f[1]:{},r=f.length>2?f[2]:void 0,a(n),i=this._bucketRequestParams("PUT",n,"website",r),l={Suffix:t.index||"index.html"},d={WebsiteConfiguration:u={IndexDocument:l}},t.supportSubDir&&(l.SupportSubDir=t.supportSubDir),t.type&&(l.Type=t.type),t.error&&(u.ErrorDocument={Key:t.error}),void 0===t.routingRules){e.next=14;break}if(c(t.routingRules)){e.next=13;break}throw new Error("RoutingRules must be Array");case 13:u.RoutingRules={RoutingRule:t.routingRules};case 14:return d=s(d),i.content=d,i.mime="xml",i.successStatuses=[200],e.next=20,this.request(i);case 20:return p=e.sent,e.abrupt("return",{res:p.res});case 22:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"../utils/isArray":59,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"regenerator-runtime/runtime":337}],23:[function(e,n,t){(function(n){"use strict";e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/web.dom-collections.for-each"),t.encodeCallback=function(e,t){if(e.headers=e.headers||{},!Object.prototype.hasOwnProperty.call(e.headers,"x-oss-callback")&&t.callback){var r={callbackUrl:encodeURI(t.callback.url),callbackBody:t.callback.body};t.callback.host&&(r.callbackHost=t.callback.host),t.callback.contentType&&(r.callbackBodyType=t.callback.contentType);var o=n.from(JSON.stringify(r)).toString("base64");if(e.headers["x-oss-callback"]=o,t.callback.customValue){var i={};Object.keys(t.callback.customValue).forEach((function(e){i["x:".concat(e)]=t.callback.customValue[e]})),e.headers["x-oss-callback-var"]=n.from(JSON.stringify(i)).toString("base64")}}}}).call(this,e("buffer").Buffer)},{buffer:98,"core-js/modules/es.array.for-each":238,"core-js/modules/es.object.keys":253,"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257,"core-js/modules/web.dom-collections.for-each":292}],24:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each");var r=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getReqUrl=void 0;var o=r(e("copy-to")),i=r(e("url")),a=r(e("merge-descriptors")),s=r(e("is-type-of")),c=e("../utils/isIP"),l=e("../utils/checkConfigValid");t.getReqUrl=function(e){var n={},t=this.options.cname;l.checkConfigValid(this.options.endpoint,"endpoint"),o.default(this.options.endpoint,!1).to(n),!e.bucket||t||c.isIP(n.hostname)||this.options.sldEnable||(n.host="".concat(e.bucket,".").concat(n.host));var r="/";e.bucket&&this.options.sldEnable&&(r+="".concat(e.bucket,"/")),e.object&&(r+=this._escape(e.object).replace(/\+/g,"%2B")),n.pathname=r;var u={};if(e.query&&a.default(u,e.query),e.subres){var d={};s.default.string(e.subres)?d[e.subres]="":s.default.array(e.subres)?e.subres.forEach((function(e){d[e]=""})):d=e.subres,a.default(u,d)}return n.query=u,i.default.format(n)}},{"../utils/checkConfigValid":49,"../utils/isIP":63,"copy-to":101,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.for-each":238,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292,"is-type-of":392,"merge-descriptors":311,url:394}],25:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.string.trim");var r=e("humanize-ms"),o=e("url"),i=e("../utils/checkBucketName").checkBucketName,a=e("../utils/setRegion").setRegion,s=e("../utils/checkConfigValid").checkConfigValid;n.exports=function(e){if(!e||!e.accessKeyId||!e.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");e.bucket&&i(e.bucket);var n=Object.assign({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1,headerEncoding:"utf-8",refreshSTSToken:null},e);if(n.accessKeyId=n.accessKeyId.trim(),n.accessKeySecret=n.accessKeySecret.trim(),n.timeout&&(n.timeout=r(n.timeout)),n.endpoint)n.endpoint=function(e,n){s(e,"endpoint");var t=o.parse(e);if(t.protocol||(t=o.parse("http".concat(n?"s":"","://").concat(e))),"http:"!==t.protocol&&"https:"!==t.protocol)throw new Error("Endpoint protocol must be http or https.");return t}(n.endpoint,n.secure);else{if(!n.region)throw new Error("require options.endpoint or options.region");n.endpoint=a(n.region,n.internal,n.secure)}return n.inited=!0,n}},{"../utils/checkBucketName":48,"../utils/checkConfigValid":49,"../utils/setRegion":68,"core-js/modules/es.array.concat":234,"core-js/modules/es.object.assign":251,"core-js/modules/es.string.trim":265,"humanize-ms":299,url:394}],26:[function(e,n,t){"use strict";e("merge-descriptors")(t,e("./processObjectSave"))},{"./processObjectSave":27,"merge-descriptors":311}],27:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/checkBucketName").checkBucketName,s=e("querystring"),c=e("js-base64").Base64.encode;function l(e,n){if(!e)throw new Error("".concat(n," is required"));if("string"!=typeof e)throw new Error("".concat(n," must be String"))}t.processObjectSave=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r,i){var u,d,p,f;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(n,"sourceObject"),l(t,"targetObject"),l(r,"process"),t=this._objectName(t),i&&a(i),u=this._objectRequestParams("POST",n,{subres:"x-oss-process"}),d=i?",b_".concat(c(i)):"",t=c(t),p={"x-oss-process":"".concat(r,"|sys/saveas,o_").concat(t).concat(d)},u.content=s.stringify(p),e.next=12,this.request(u);case 12:return f=e.sent,e.abrupt("return",{res:f.res,status:f.res.status});case 14:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o){return e.apply(this,arguments)}}()},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.concat":234,"js-base64":310,querystring:323,"regenerator-runtime/runtime":337}],28:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.filter"),e("core-js/modules/es.array.map"),e("core-js/modules/es.array.sort"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("copy-to"),s=e("./callback"),c=e("./utils/deepCopy").deepCopyWith,l=e("./utils/isBuffer").isBuffer,u=t;u.listUploads=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,s,c;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={},a(t=t||{}).to(r),r.subres="uploads",(i=this._objectRequestParams("GET","",r)).query=n,i.xmlResponse=!0,i.successStatuses=[200],e.next=10,this.request(i);case 10:return s=e.sent,c=s.data.Upload||[],Array.isArray(c)||(c=[c]),c=c.map((function(e){return{name:e.Key,uploadId:e.UploadId,initiated:e.Initiated}})),e.abrupt("return",{res:s.res,uploads:c,bucket:s.data.Bucket,nextKeyMarker:s.data.NextKeyMarker,nextUploadIdMarker:s.data.NextUploadIdMarker,isTruncated:"true"===s.data.IsTruncated});case 15:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}(),u.listParts=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r,i){var s,c,l;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={},a(i=i||{}).to(s),s.subres={uploadId:t},(c=this._objectRequestParams("GET",n,s)).query=r,c.xmlResponse=!0,c.successStatuses=[200],e.next=10,this.request(c);case 10:return l=e.sent,e.abrupt("return",{res:l.res,uploadId:l.data.UploadId,bucket:l.data.Bucket,name:l.data.Key,partNumberMarker:l.data.PartNumberMarker,nextPartNumberMarker:l.data.NextPartNumberMarker,maxParts:l.data.MaxParts,isTruncated:l.data.IsTruncated,parts:l.data.Part||[]});case 12:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o){return e.apply(this,arguments)}}(),u.abortMultipartUpload=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i,s,c;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this._stop(),i={},a(r=r||{}).to(i),i.subres={uploadId:t},(s=this._objectRequestParams("DELETE",n,i)).successStatuses=[204],e.next=9,this.request(s);case 9:return c=e.sent,e.abrupt("return",{res:c.res});case 11:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}(),u.initMultipartUpload=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,s;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={},a(t=t||{}).to(r),r.headers=r.headers||{},this._convertMetaToHeaders(t.meta,r.headers),r.subres="uploads",(i=this._objectRequestParams("POST",n,r)).mime=t.mime,i.xmlResponse=!0,i.successStatuses=[200],e.next=12,this.request(i);case 12:return s=e.sent,e.abrupt("return",{res:s.res,bucket:s.data.Bucket,name:s.data.Key,uploadId:s.data.UploadId});case 14:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}(),u.uploadPart=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r,i,a,s,c){var l;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l={stream:this._createStream(i,a,s),size:s-a},e.next=3,this._uploadPart(n,t,r,l,c);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o,i,a,s){return e.apply(this,arguments)}}(),u.completeMultipartUpload=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r,i){var a,u,d,p,f,h,g,m;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(a=r.concat().sort((function(e,n){return e.number-n.number})).filter((function(e,n,t){return!n||e.number!==t[n-1].number})),u='<?xml version="1.0" encoding="UTF-8"?>\n<CompleteMultipartUpload>\n',d=0;d<a.length;d++)p=a[d],u+="<Part>\n",u+="<PartNumber>".concat(p.number,"</PartNumber>\n"),u+="<ETag>".concat(p.etag,"</ETag>\n"),u+="</Part>\n";return u+="</CompleteMultipartUpload>",f={},(f=c(i=i||{},(function(e){if(l(e))return null}))).headers&&delete f.headers["x-oss-server-side-encryption"],f.subres={uploadId:t},h=this._objectRequestParams("POST",n,f),s.encodeCallback(h,f),h.mime="xml",h.content=u,h.headers&&h.headers["x-oss-callback"]||(h.xmlResponse=!0),h.successStatuses=[200],e.next=17,this.request(h);case 17:return g=e.sent,m={res:g.res,bucket:h.bucket,name:n,etag:g.res.headers.etag},h.headers&&h.headers["x-oss-callback"]&&(m.data=JSON.parse(g.data.toString())),e.abrupt("return",m);case 21:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o){return e.apply(this,arguments)}}(),u._uploadPart=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r,i,s){var c,l,u;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c={},a(s=s||{}).to(c),c.headers={"Content-Length":i.size},c.subres={partNumber:r,uploadId:t},(l=this._objectRequestParams("PUT",n,c)).mime=c.mime,l.stream=i.stream,l.successStatuses=[200],e.next=11,this.request(l);case 11:if((u=e.sent).res.headers.etag){e.next=14;break}throw new Error("Please set the etag of expose-headers in OSS \n https://help.aliyun.com/document_detail/32069.html");case 14:return i.stream=null,l.stream=null,e.abrupt("return",{name:n,etag:u.res.headers.etag,res:u.res});case 17:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o,i){return e.apply(this,arguments)}}()},{"./callback":23,"./utils/deepCopy":54,"./utils/isBuffer":61,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"copy-to":101,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.filter":236,"core-js/modules/es.array.map":245,"core-js/modules/es.array.sort":247,"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257,"regenerator-runtime/runtime":337}],29:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.find"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/regenerator")),i=r(e("@babel/runtime/helpers/typeof"));e("regenerator-runtime/runtime");var a=r(e("@babel/runtime/helpers/asyncToGenerator")),s=e("../utils/checkBucketName").checkBucketName,c=t,l=["content-type","content-encoding","content-language","content-disposition","cache-control","expires"];c.copy=function(){var e=(0,a.default)(o.default.mark((function e(n,t,r,a){var s,c,u;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"object"===(0,i.default)(r)&&(a=r),(a=a||{}).headers=a.headers||{},Object.keys(a.headers).forEach((function(e){a.headers["x-oss-copy-source-".concat(e.toLowerCase())]=a.headers[e]})),(a.meta||Object.keys(a.headers).find((function(e){return l.includes(e.toLowerCase())})))&&(a.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(a.meta,a.headers),t=this._getSourceName(t,r),a.versionId&&(t="".concat(t,"?versionId=").concat(a.versionId)),a.headers["x-oss-copy-source"]=t,(s=this._objectRequestParams("PUT",n,a)).xmlResponse=!0,s.successStatuses=[200,304],e.next=14,this.request(s);case 14:return c=e.sent,(u=c.data)&&(u={etag:u.ETag,lastModified:u.LastModified}),e.abrupt("return",{data:u,res:c.res});case 18:case"end":return e.stop()}}),e,this)})));return function(n,t,r,o){return e.apply(this,arguments)}}(),c._getSourceName=function(e,n){return"string"==typeof n?e=this._objectName(e):"/"!==e[0]?n=this.options.bucket:(n=e.replace(/\/(.+?)(\/.*)/,"$1"),e=e.replace(/(\/.+?\/)(.*)/,"$2")),s(n),e=encodeURIComponent(e),e="/".concat(n,"/").concat(e)}},{"../utils/checkBucketName":48,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72,"@babel/runtime/regenerator":74,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.find":237,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.includes":240,"core-js/modules/es.object.keys":253,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292,"regenerator-runtime/runtime":337}],30:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.delete=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=a.length>1&&void 0!==a[1]?a[1]:{}).subres=Object.assign({},t.subres),t.versionId&&(t.subres.versionId=t.versionId),(r=this._objectRequestParams("DELETE",n,t)).successStatuses=[204],e.next=7,this.request(r);case 7:return i=e.sent,e.abrupt("return",{res:i.res});case 9:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],31:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("utility"),s=e("../utils/obj2xml").obj2xml;t.deleteMulti=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,c,l,u,d,p,f,h,g,m,v,b=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=b.length>1&&void 0!==b[1]?b[1]:{},r=[],n&&n.length){e.next=4;break}throw new Error("names is required");case 4:for(i=0;i<n.length;i++)c={},"string"==typeof n[i]?c.Key=a.escape(this._objectName(n[i])):(l=n[i],u=l.key,d=l.versionId,c.Key=a.escape(this._objectName(u)),c.VersionId=d),r.push(c);return p={Delete:{Quiet:!!t.quiet,Object:r}},f=s(p,{headers:!0}),t.subres=Object.assign({delete:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),(h=this._objectRequestParams("POST","",t)).mime="xml",h.content=f,h.xmlResponse=!0,h.successStatuses=[200],e.next=16,this.request(h);case 16:return g=e.sent,m=g.data,(v=m&&m.Deleted||null)&&(Array.isArray(v)||(v=[v])),e.abrupt("return",{res:g.res,deleted:v||[]});case 21:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337,utility:396}],32:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.deleteObjectTagging=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=a.length>1&&void 0!==a[1]?a[1]:{}).subres=Object.assign({tagging:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),n=this._objectName(n),(r=this._objectRequestParams("DELETE",n,t)).successStatuses=[204],e.next=8,this.request(r);case 8:return i=e.sent,e.abrupt("return",{status:i.status,res:i.res});case 10:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],33:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat");var r=e("url"),o=e("../utils/isIP").isIP;t.generateObjectUrl=function(e,n){if(o(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(n)"/"!==n[n.length-1]&&(n+="/");else{n=this.options.endpoint.format();var t=r.parse(n),i=this.options.bucket;t.hostname="".concat(i,".").concat(t.hostname),t.host="".concat(i,".").concat(t.host),n=t.format()}return n+this._escape(this._objectName(e))}},{"../utils/isIP":63,"core-js/modules/es.array.concat":234,url:394}],34:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("fs"),s=e("is-type-of");t.get=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,c,l,u,d=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=d.length>2&&void 0!==d[2]?d[2]:{},i=null,c=!1,s.writableStream(t)?i=t:s.string(t)?(i=a.createWriteStream(t),c=!0):r=t,(r=r||{}).subres=Object.assign({"response-cache-control":"no-cache"},r.subres),r.versionId&&(r.subres.versionId=r.versionId),r.process&&(r.subres["x-oss-process"]=r.process),e.prev=8,(u=this._objectRequestParams("GET",n,r)).writeStream=i,u.successStatuses=[200,206,304],e.next=14,this.request(u);case 14:l=e.sent,c&&i.destroy(),e.next=25;break;case 18:if(e.prev=18,e.t0=e.catch(8),!c){e.next=24;break}return i.destroy(),e.next=24,this._deleteFileSafe(t);case 24:throw e.t0;case 25:return e.abrupt("return",{res:l.res,content:l.data});case 26:case"end":return e.stop()}}),e,this,[[8,18]])})));return function(n,t){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,fs:78,"is-type-of":392,"regenerator-runtime/runtime":337}],35:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.getACL=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=a.length>1&&void 0!==a[1]?a[1]:{}).subres=Object.assign({acl:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),n=this._objectName(n),(r=this._objectRequestParams("GET",n,t)).successStatuses=[200],r.xmlResponse=!0,e.next=9,this.request(r);case 9:return i=e.sent,e.abrupt("return",{acl:i.data.AccessControlList.Grant,owner:{id:i.data.Owner.ID,displayName:i.data.Owner.DisplayName},res:i.res});case 11:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],36:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.map"),e("core-js/modules/es.number.constructor"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=t,s=e("../utils/isObject").isObject,c=e("../utils/isArray").isArray;function l(){return u.apply(this,arguments)}function u(){return u=(0,i.default)(o.default.mark((function e(){var n,t,r,i,a,s,l,u,d=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>0&&void 0!==d[0]?d[0]:{},t=d.length>1&&void 0!==d[1]?d[1]:{},!n.versionIdMarker||void 0!==n.keyMarker){e.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return t.subres=Object.assign({versions:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),(r=this._objectRequestParams("GET","",t)).xmlResponse=!0,r.successStatuses=[200],r.query=p(n),e.next=12,this.request(r);case 12:return i=e.sent,a=i.data.Version||[],s=i.data.DeleteMarker||[],l=this,a&&(Array.isArray(a)||(a=[a]),a=a.map((function(e){return{name:e.Key,url:l._objectUrl(e.Key),lastModified:e.LastModified,isLatest:"true"===e.IsLatest,versionId:e.VersionId,etag:e.ETag,type:e.Type,size:Number(e.Size),storageClass:e.StorageClass,owner:{id:e.Owner.ID,displayName:e.Owner.DisplayName}}}))),s&&(c(s)||(s=[s]),s=s.map((function(e){return{name:e.Key,lastModified:e.LastModified,versionId:e.VersionId,owner:{id:e.Owner.ID,displayName:e.Owner.DisplayName}}}))),(u=i.data.CommonPrefixes||null)&&(c(u)||(u=[u]),u=u.map((function(e){return e.Prefix}))),e.abrupt("return",{res:i.res,objects:a,deleteMarker:s,prefixes:u,nextMarker:i.data.NextKeyMarker||null,NextVersionIdMarker:i.data.NextVersionIdMarker||null,nextKeyMarker:i.data.NextKeyMarker||null,nextVersionIdMarker:i.data.NextVersionIdMarker||null,isTruncated:"true"===i.data.IsTruncated});case 21:case"end":return e.stop()}}),e,this)}))),u.apply(this,arguments)}function d(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n={};return s(e)&&Object.keys(e).forEach((function(t){n[d(t)]=e[t]})),n}a.getBucketVersions=l,a.listObjectVersions=l},{"../utils/isArray":59,"../utils/isObject":64,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.map":245,"core-js/modules/es.number.constructor":250,"core-js/modules/es.object.assign":251,"core-js/modules/es.object.keys":253,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292,"regenerator-runtime/runtime":337}],37:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.getObjectMeta=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=t||{},n=this._objectName(n),t.subres=Object.assign({objectMeta:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),(r=this._objectRequestParams("HEAD",n,t)).successStatuses=[200],e.next=8,this.request(r);case 8:return i=e.sent,e.abrupt("return",{status:i.status,res:i.res});case 10:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],38:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.assign"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=t,s=e("../utils/isObject").isObject;a.getObjectTagging=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a,c,l,u=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=u.length>1&&void 0!==u[1]?u[1]:{}).subres=Object.assign({tagging:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),n=this._objectName(n),(r=this._objectRequestParams("GET",n,t)).successStatuses=[200],e.next=8,this.request(r);case 8:return i=e.sent,e.next=11,this.parseXML(i.data);case 11:return a=e.sent,c=(c=a.TagSet.Tag)&&s(c)?[c]:c||[],l={},c.forEach((function(e){l[e.Key]=e.Value})),e.abrupt("return",{status:i.status,res:i.res,tag:l});case 17:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"../utils/isObject":64,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.for-each":238,"core-js/modules/es.object.assign":251,"core-js/modules/web.dom-collections.for-each":292,"regenerator-runtime/runtime":337}],39:[function(e,n,t){"use strict";var r=e("../utils/isIP").isIP;t.getObjectUrl=function(e,n){if(r(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return n?"/"!==n[n.length-1]&&(n+="/"):n=this.options.endpoint.format(),n+this._escape(this._objectName(e))}},{"../utils/isIP":63}],40:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.getSymlink=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a,s=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=s.length>1&&void 0!==s[1]?s[1]:{}).subres=Object.assign({symlink:""},t.subres),t.versionId&&(t.subres.versionId=t.versionId),n=this._objectName(n),(r=this._objectRequestParams("GET",n,t)).successStatuses=[200],e.next=8,this.request(r);case 8:return i=e.sent,a=i.res.headers["x-oss-symlink-target"],e.abrupt("return",{targetName:decodeURIComponent(a),res:i.res});case 11:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],41:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.keys"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.head=function(){var e=(0,i.default)(o.default.mark((function e(n){var t,r,i,a,s=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=s.length>1&&void 0!==s[1]?s[1]:{}).subres=Object.assign({},t.subres),t.versionId&&(t.subres.versionId=t.versionId),(r=this._objectRequestParams("HEAD",n,t)).successStatuses=[200,304],e.next=7,this.request(r);case 7:return i=e.sent,a={meta:null,res:i.res,status:i.status},200===i.status&&Object.keys(i.headers).forEach((function(e){0===e.indexOf("x-oss-meta-")&&(a.meta||(a.meta={}),a.meta[e.substring(11)]=i.headers[e])})),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e,this)})));return function(n){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.index-of":241,"core-js/modules/es.object.assign":251,"core-js/modules/es.object.keys":253,"core-js/modules/web.dom-collections.for-each":292,"regenerator-runtime/runtime":337}],42:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.putACL=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i,a;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=r||{}).subres=Object.assign({acl:""},r.subres),r.versionId&&(r.subres.versionId=r.versionId),r.headers=r.headers||{},r.headers["x-oss-object-acl"]=t,n=this._objectName(n),(i=this._objectRequestParams("PUT",n,r)).successStatuses=[200],e.next=10,this.request(i);case 10:return a=e.sent,e.abrupt("return",{res:a.res});case 12:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],43:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.map"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.keys");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("../utils/obj2xml").obj2xml,s=e("../utils/checkObjectTag").checkObjectTag;t.putObjectTagging=function(){var e=(0,i.default)(o.default.mark((function e(n,t){var r,i,c,l,u=arguments;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=u.length>2&&void 0!==u[2]?u[2]:{},s(t),r.subres=Object.assign({tagging:""},r.subres),r.versionId&&(r.subres.versionId=r.versionId),n=this._objectName(n),(i=this._objectRequestParams("PUT",n,r)).successStatuses=[200],t=Object.keys(t).map((function(e){return{Key:e,Value:t[e]}})),c={Tagging:{TagSet:{Tag:t}}},i.mime="xml",i.content=a(c),e.next=13,this.request(i);case 13:return l=e.sent,e.abrupt("return",{res:l.res,status:l.status});case 15:case"end":return e.stop()}}),e,this)})));return function(n,t){return e.apply(this,arguments)}}()},{"../utils/checkObjectTag":50,"../utils/obj2xml":66,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.map":245,"core-js/modules/es.object.assign":251,"core-js/modules/es.object.keys":253,"regenerator-runtime/runtime":337}],44:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.assign");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));t.putSymlink=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r){var i,a;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(r=r||{}).headers=r.headers||{},t=this._escape(this._objectName(t)),this._convertMetaToHeaders(r.meta,r.headers),r.headers["x-oss-symlink-target"]=t,r.subres=Object.assign({symlink:""},r.subres),r.versionId&&(r.subres.versionId=r.versionId),r.storageClass&&(r.headers["x-oss-storage-class"]=r.storageClass),n=this._objectName(n),(i=this._objectRequestParams("PUT",n,r)).successStatuses=[200],e.next=13,this.request(i);case 13:return a=e.sent,e.abrupt("return",{res:a.res});case 15:case"end":return e.stop()}}),e,this)})));return function(n,t,r){return e.apply(this,arguments)}}()},{"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.object.assign":251,"regenerator-runtime/runtime":337}],45:[function(e,n,t){"use strict";var r=e("url"),o=e("utility"),i=e("copy-to"),a=e("../../common/signUtils"),s=e("../utils/isIP").isIP;t.signatureUrl=function(e,n){if(s(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");n=n||{},e=this._objectName(e),n.method=n.method||"GET";var t=o.timestamp()+(n.expires||1800),c={bucket:this.options.bucket,object:e},l=this._getResource(c);this.options.stsToken&&(n["security-token"]=this.options.stsToken);var u=a._signatureForURL(this.options.accessKeySecret,n,l,t),d=r.parse(this._getReqUrl(c));return d.query={OSSAccessKeyId:this.options.accessKeyId,Expires:t,Signature:u.Signature},i(u.subResource).to(d.query),d.format()}},{"../../common/signUtils":47,"../utils/isIP":63,"copy-to":101,url:394,utility:396}],46:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.iterator"),e("core-js/modules/es.function.name"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),e("core-js/modules/es.string.iterator"),e("core-js/modules/web.dom-collections.for-each"),e("core-js/modules/web.dom-collections.iterator");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator")),a=e("./utils/isArray").isArray,s=t;s._parallelNode=function(){var e=(0,i.default)(o.default.mark((function e(n,t,r,i){var a,s,c,l,u,d,p,f;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=this,s=[],c=[],l=n.length/t,u=n.length%t,d=0===u?l:(n.length-u)/t+1,p=1,f=0;case 8:if(!(f<n.length)){e.next=26;break}if(!a.isCancel()){e.next=11;break}return e.abrupt("break",26);case 11:if(i?c.push(r(a,n[f],i)):c.push(r(a,n[f])),c.length!==t&&(p!==d||f!==n.length-1)){e.next=23;break}return e.prev=13,p+=1,e.next=17,Promise.all(c);case 17:e.next=22;break;case 19:e.prev=19,e.t0=e.catch(13),s.push(e.t0);case 22:c=[];case 23:f++,e.next=8;break;case 26:return e.abrupt("return",s);case 27:case"end":return e.stop()}}),e,this,[[13,19]])})));return function(n,t,r,o){return e.apply(this,arguments)}}(),s._parallel=function(e,n,t){var r=this;return new Promise((function(o){var i=[];if(n<=0||!e)o(i);else{var a,s,c,l=(s=-1,c=(a=e).length,function(){return++s<c&&!r.isCancel()?{value:a[s],key:s}:null}),u=!1,d=0,p=!1;m()}function f(e){return function(){if(null===e)throw new Error("Callback was already called.");var n=e;e=null;for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];n.apply(this,r)}}function h(e,n){d-=1,e?(u=!0,i.push(e),o(i)):n==={}||u&&d<=0?(u=!0,o(i)):p||(r.isCancel()?o(i):m())}function g(e,n){t(e).then((function(e){n(null,e)})).catch((function(e){n(e)}))}function m(){for(p=!0;d<n&&!u&&!r.isCancel();){var e=l();if(null===e||i.length>0)return u=!0,void(d<=0&&o(i));d+=1,g(e.value,f(h))}p=!1}}))},s.cancel=function(e){this.options.cancelFlag=!0,a(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach((function(e){!1===e.destroyed&&e.destroy({name:"cancel",message:"cancel"})})),this.multipartUploadStreams=[],e&&this.abortMultipartUpload(e.name,e.uploadId,e.options)},s.isCancel=function(){return this.options.cancelFlag},s.resetCancelFlag=function(){this.options.cancelFlag=!1},s._stop=function(){this.options.cancelFlag=!0},s._makeCancelEvent=function(){return{status:0,name:"cancel"}},s._makeAbortEvent=function(){return{status:0,name:"abort",message:"upload task has been abort"}}},{"./utils/isArray":59,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.iterator":242,"core-js/modules/es.function.name":249,"core-js/modules/es.object.to-string":254,"core-js/modules/es.promise":255,"core-js/modules/es.string.iterator":259,"core-js/modules/web.dom-collections.for-each":292,"core-js/modules/web.dom-collections.iterator":293,"regenerator-runtime/runtime":337}],47:[function(e,n,t){(function(n){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.sort"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.trim"),e("core-js/modules/web.dom-collections.for-each");var r=e("./../../shims/crypto/crypto.js"),o=e("is-type-of"),i=e("./utils/lowercaseKeyHeader").lowercaseKeyHeader;t.buildCanonicalizedResource=function(e,n){var t="".concat(e),r="?";return o.string(n)&&""!==n.trim()?t+=r+n:o.array(n)?(n.sort(),t+=r+n.join("&")):n&&Object.keys(n).sort((function(e,n){return e[0]>n[0]?1:e[0]<n[0]?-1:0})).forEach((function(e){t+=r+e,n[e]&&(t+="=".concat(n[e])),r="&"})),t},t.buildCanonicalString=function(e,n,t,r){var o=i((t=t||{}).headers),a=[],s={},c=[e.toUpperCase(),o["content-md5"]||"",o["content-type"],r||o["x-oss-date"]];return Object.keys(o).forEach((function(e){var n=e.toLowerCase();0===n.indexOf("x-oss-")&&(s[n]=String(o[e]).trim())})),Object.keys(s).sort().forEach((function(e){a.push("".concat(e,":").concat(s[e]))})),(c=c.concat(a)).push(this.buildCanonicalizedResource(n,t.parameters)),c.join("\n")},t.computeSignature=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"utf-8",i=r.createHmac("sha1",e);return i.update(n.from(t,o)).digest("base64")},t.authorization=function(e,n,t,r){return"OSS ".concat(e,":").concat(this.computeSignature(n,t,r))},t._signatureForURL=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a={},s=t.subResource,c=void 0===s?{}:s;if(t.process){var l="x-oss-process";c[l]=t.process}if(t.trafficLimit){var u="x-oss-traffic-limit";c[u]=t.trafficLimit}if(t.response&&Object.keys(t.response).forEach((function(e){var n="response-".concat(e.toLowerCase());c[n]=t.response[e]})),Object.keys(t).forEach((function(e){var n=e.toLowerCase(),r=t[e];0===n.indexOf("x-oss-")?a[n]=r:(0===n.indexOf("content-md5")||0===n.indexOf("content-type"))&&(a[e]=r)})),Object.prototype.hasOwnProperty.call(t,"security-token")&&(c["security-token"]=t["security-token"]),Object.prototype.hasOwnProperty.call(t,"callback")){var d={callbackUrl:encodeURI(t.callback.url),callbackBody:t.callback.body};if(t.callback.host&&(d.callbackHost=t.callback.host),t.callback.contentType&&(d.callbackBodyType=t.callback.contentType),c.callback=n.from(JSON.stringify(d)).toString("base64"),t.callback.customValue){var p={};Object.keys(t.callback.customValue).forEach((function(e){p["x:".concat(e)]=t.callback.customValue[e]})),c["callback-var"]=n.from(JSON.stringify(p)).toString("base64")}}var f=this.buildCanonicalString(t.method,r,{headers:a,parameters:c},o.toString());return{Signature:this.computeSignature(e,f,i),subResource:c}}}).call(this,e("buffer").Buffer)},{"./../../shims/crypto/crypto.js":387,"./utils/lowercaseKeyHeader":65,buffer:98,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.index-of":241,"core-js/modules/es.array.join":243,"core-js/modules/es.array.sort":247,"core-js/modules/es.object.keys":253,"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257,"core-js/modules/es.string.trim":265,"core-js/modules/web.dom-collections.for-each":292,"is-type-of":392}],48:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkBucketName=void 0,t.checkBucketName=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=n?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!t.test(e))throw new Error("The bucket must be conform to the specifications")}},{}],49:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkConfigValid=void 0;var r={endpoint:function(e){return"string"==typeof e?/^[a-zA-Z0-9._:/-]+$/.test(e):!!e.host&&/^[a-zA-Z0-9._:/-]+$/.test(e.host)},region:/^[a-zA-Z0-9\-_]+$/};t.checkConfigValid=function(e,n){if(r[n]&&!(r[n]instanceof Function?r[n](e):r[n].test(e)))throw new Error("The ".concat(n," must be conform to the specifications"))}},{}],50:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.entries"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(t,"__esModule",{value:!0}),t.checkObjectTag=void 0;var r=e("./checkValid").checkValid,o=e("./isObject").isObject,i=[{validator:function(e){if("string"!=typeof e)throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],a={key:[].concat(i,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(i,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};t.checkObjectTag=function(e){if(!o(e))throw new Error("tag must be Object");var n=Object.entries(e);if(n.length>10)throw new Error("maximum of 10 tags for a object");var t=["key","value"];n.forEach((function(e){e.forEach((function(e,n){r(e,a[t[n]])}))}))}},{"./checkValid":51,"./isObject":64,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.for-each":238,"core-js/modules/es.object.entries":252,"core-js/modules/web.dom-collections.for-each":292}],51:[function(e,n,t){"use strict";e("core-js/modules/es.array.for-each"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(t,"__esModule",{value:!0}),t.checkValid=void 0,t.checkValid=function(e,n){n.forEach((function(n){if(n.validator)n.validator(e);else if(n.pattern&&!n.pattern.test(e))throw new Error(n.msg)}))}},{"core-js/modules/es.array.for-each":238,"core-js/modules/web.dom-collections.for-each":292}],52:[function(e,n,t){(function(n){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.string.includes"),Object.defineProperty(t,"__esModule",{value:!0}),t.createRequest=void 0;var r=e("./../../../shims/crypto/crypto.js"),o=e("debug")("ali-oss"),i=e("mime"),a=e("dateformat"),s=e("copy-to"),c=e("path"),l=e("./encoder").encoder,u=e("./isIP").isIP,d=e("./setRegion").setRegion,p=e("../client/getReqUrl").getReqUrl;function f(e,n){return e[n]||e[n.toLowerCase()]}t.createRequest=function(e){var t=new Date;this.options.amendTimeSkewed&&(t=+new Date+this.options.amendTimeSkewed);var h={"x-oss-date":a(t,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'"),"x-oss-user-agent":this.userAgent};this.userAgent.includes("nodejs")&&(h["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(h,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(h["x-oss-security-token"]=this.options.stsToken),s(e.headers).to(h),f(h,"Content-Type")||(e.mime&&e.mime.indexOf("/")>0?h["Content-Type"]=e.mime:h["Content-Type"]=i.getType(e.mime||c.extname(e.object||""))),f(h,"Content-Type")||function(e,n){delete e[n],delete e[n.toLowerCase()]}(h,"Content-Type"),e.content&&(h["Content-MD5"]=r.createHash("md5").update(n.from(e.content,"utf8")).digest("base64"),h["Content-Length"]||(h["Content-Length"]=e.content.length));var g=Object.prototype.hasOwnProperty;for(var m in h)h[m]&&g.call(h,m)&&(h[m]=l(String(h[m]),this.options.headerEncoding));var v=this._getResource(e);if(h.authorization=this.authorization(e.method,v,e.subres,h,this.options.headerEncoding),u(this.options.endpoint.hostname)){var b=this.options,y=b.region,w=b.internal,x=b.secure,A=d(y,w,x);h.host="".concat(e.bucket,".").concat(A.host)}var O=p.bind(this)(e);o("request %s %s, with headers %j, !!stream: %s",e.method,O,h,!!e.stream);var P=e.timeout||this.options.timeout,T={method:e.method,content:e.content,stream:e.stream,headers:h,timeout:P,writeStream:e.writeStream,customResponse:e.customResponse,ctx:e.ctx||this.ctx};return this.agent&&(T.agent=this.agent),this.httpsAgent&&(T.httpsAgent=this.httpsAgent),T.enableProxy=!!this.options.enableProxy,T.proxy=this.options.proxy?this.options.proxy:null,{url:O,params:T}}}).call(this,e("buffer").Buffer)},{"../client/getReqUrl":24,"./../../../shims/crypto/crypto.js":387,"./encoder":55,"./isIP":63,"./setRegion":68,buffer:98,"copy-to":101,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.includes":240,"core-js/modules/es.array.index-of":241,"core-js/modules/es.object.assign":251,"core-js/modules/es.string.includes":258,dateformat:295,debug:391,mime:313,path:316}],53:[function(e,n,t){"use strict";e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.object.entries"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(t,"__esModule",{value:!0}),t.dataFix=void 0;var r=e("./isObject"),o=["true","TRUE","1",1],i=["false","FALSE","0",0];t.dataFix=function e(n,t,a){if(r.isObject(n)){var s=t.remove,c=void 0===s?[]:s,l=t.rename,u=void 0===l?{}:l,d=t.camel,p=void 0===d?[]:d,f=t.bool,h=void 0===f?[]:f,g=t.lowerFirst,m=void 0!==g&&g;return c.forEach((function(e){return delete n[e]})),Object.entries(u).forEach((function(e){n[e[0]]&&(n[e[1]]||(n[e[1]]=n[e[0]],delete n[e[0]]))})),p.forEach((function(e){if(n[e]){var t=e.replace(/^(.)/,(function(e){return e.toLowerCase()})).replace(/-(\w)/g,(function(e,n){return n.toUpperCase()}));n[t]||(n[t]=n[e])}})),h.forEach((function(e){n[e]=function(e){return!!e&&(!!o.includes(e)||!i.includes(e)&&e)}(n[e])})),"function"==typeof a&&a(n),function(e,n){n&&Object.keys(e).forEach((function(n){var t=n.replace(/^\w/,(function(e){return e.toLowerCase()}));void 0===e[t]&&(e[t]=e[n],delete e[n])}))}(n,m),e}}},{"./isObject":64,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.includes":240,"core-js/modules/es.object.entries":252,"core-js/modules/es.object.keys":253,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292}],54:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.keys"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/helpers/typeof"));Object.defineProperty(t,"__esModule",{value:!0}),t.deepCopyWith=t.deepCopy=void 0;var i=e("./isBuffer");t.deepCopy=function(e){if(null===e||"object"!==(0,o.default)(e))return e;if(i.isBuffer(e))return e.slice();var n=Array.isArray(e)?[]:{};return Object.keys(e).forEach((function(r){n[r]=t.deepCopy(e[r])})),n},t.deepCopyWith=function(e,n){return n?function t(r,a,s){var c=n(r,a,s);if(void 0!==c)return c;if(null===r||"object"!==(0,o.default)(r))return r;if(i.isBuffer(r))return e.slice();var l=Array.isArray(r)?[]:{};return Object.keys(r).forEach((function(e){l[e]=t(r[e],e,r)})),l}(e,"",null):t.deepCopy(e)}},{"./isBuffer":61,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.slice":246,"core-js/modules/es.object.keys":253,"core-js/modules/web.dom-collections.for-each":292}],55:[function(e,n,t){(function(n){"use strict";e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),Object.defineProperty(t,"__esModule",{value:!0}),t.encoder=void 0,t.encoder=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf-8";return"utf-8"===t?e:n.from(e).toString("latin1")}}).call(this,e("buffer").Buffer)},{buffer:98,"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257}],56:[function(e,n,t){"use strict";e("core-js/modules/es.array.map"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.replace"),Object.defineProperty(t,"__esModule",{value:!0}),t.formatInventoryConfig=void 0;var r=e("../utils/dataFix"),o=e("../utils/isObject"),i=e("../utils/isArray"),a=e("../utils/formatObjKey");function s(e){return r.dataFix(e,{bool:["IsEnabled"]},(function(e){var n,t;e.prefix=e.Filter.Prefix,delete e.Filter,e.OSSBucketDestination=e.Destination.OSSBucketDestination,e.OSSBucketDestination.rolename=e.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete e.OSSBucketDestination.RoleArn,e.OSSBucketDestination.bucket=e.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete e.OSSBucketDestination.Bucket,delete e.Destination,e.frequency=e.Schedule.Frequency,delete e.Schedule.Frequency,(null===(n=null==e?void 0:e.OptionalFields)||void 0===n?void 0:n.Field)&&!i.isArray(null===(t=e.OptionalFields)||void 0===t?void 0:t.Field)&&(e.OptionalFields.Field=[e.OptionalFields.Field])})),e=a.formatObjKey(e,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]})}t.formatInventoryConfig=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n&&o.isObject(e)&&(e=[e]),e=i.isArray(e)?e.map(s):s(e)}},{"../utils/dataFix":53,"../utils/formatObjKey":57,"../utils/isArray":59,"../utils/isObject":64,"core-js/modules/es.array.map":245,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.replace":261}],57:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.includes"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.includes"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each");var o=r(e("@babel/runtime/helpers/typeof"));Object.defineProperty(t,"__esModule",{value:!0}),t.formatObjKey=void 0,t.formatObjKey=function e(n,t,r){if(null===n||"object"!==(0,o.default)(n))return n;var i;if(Array.isArray(n)){i=[];for(var a=0;a<n.length;a++)i.push(e(n[a],t,r))}else i={},Object.keys(n).forEach((function(o){i[function(e,n,t){var r;return t&&(null===(r=t.exclude)||void 0===r?void 0:r.includes(e))||("firstUpperCase"===n?e=e.replace(/^./,(function(e){return e.toUpperCase()})):"firstLowerCase"===n&&(e=e.replace(/^./,(function(e){return e.toLowerCase()})))),e}(o,t,r)]=e(n[o],t,r)}));return i}},{"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.includes":240,"core-js/modules/es.object.keys":253,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.includes":258,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292}],58:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getStrBytesCount=void 0,t.getStrBytesCount=function(e){for(var n=0,t=0;t<e.length;t++){var r=e.charAt(t);/^[\u00-\uff]$/.test(r)?n+=1:n+=2}return n}},{}],59:[function(e,n,t){"use strict";e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=void 0,t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257}],60:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBlob=void 0,t.isBlob=function(e){return"undefined"!=typeof Blob&&e instanceof Blob}},{}],61:[function(e,n,t){(function(e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBuffer=void 0,t.isBuffer=function(n){return e.isBuffer(n)}}).call(this,{isBuffer:e("../../../node_modules/is-buffer/index.js")})},{"../../../node_modules/is-buffer/index.js":308}],62:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFile=void 0,t.isFile=function(e){return"undefined"!=typeof File&&e instanceof File}},{}],63:[function(e,n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIP=void 0,t.isIP=function(e){return/^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/.test(e)||/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/.test(e)}},{}],64:[function(e,n,t){"use strict";e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string"),Object.defineProperty(t,"__esModule",{value:!0}),t.isObject=void 0,t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)}},{"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257}],65:[function(e,n,t){"use strict";e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.keys"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(t,"__esModule",{value:!0}),t.lowercaseKeyHeader=void 0;var r=e("./isObject");t.lowercaseKeyHeader=function(e){var n={};return r.isObject(e)&&Object.keys(e).forEach((function(t){n[t.toLowerCase()]=e[t]})),n}},{"./isObject":64,"core-js/modules/es.array.for-each":238,"core-js/modules/es.object.keys":253,"core-js/modules/web.dom-collections.for-each":292}],66:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.map"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.regexp.to-string"),e("core-js/modules/es.string.replace"),e("core-js/modules/web.dom-collections.for-each"),Object.defineProperty(t,"__esModule",{value:!0}),t.obj2xml=void 0;var r=e("./formatObjKey");function o(e){return Object.prototype.toString.call(e).replace(/(.*? |])/g,"").toLowerCase()}t.obj2xml=function e(n,t){var i="";return t&&t.headers&&(i='<?xml version="1.0" encoding="UTF-8"?>\n'),t&&t.firstUpperCase&&(n=r.formatObjKey(n,"firstUpperCase")),"object"===o(n)?Object.keys(n).forEach((function(t){"undefined"!==o(n[t])&&"null"!==o(n[t])&&("string"===o(n[t])||"number"===o(n[t])?i+="<".concat(t,">").concat(n[t],"</").concat(t,">"):"object"===o(n[t])?i+="<".concat(t,">").concat(e(n[t]),"</").concat(t,">"):"array"===o(n[t])?i+=n[t].map((function(n){return"<".concat(t,">").concat(e(n),"</").concat(t,">")})).join(""):i+="<".concat(t,">").concat(n[t].toString(),"</").concat(t,">"))})):i+=n.toString(),i}},{"./formatObjKey":57,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.for-each":238,"core-js/modules/es.array.join":243,"core-js/modules/es.array.map":245,"core-js/modules/es.object.keys":253,"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.regexp.to-string":257,"core-js/modules/es.string.replace":261,"core-js/modules/web.dom-collections.for-each":292}],67:[function(e,n,t){"use strict";e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise"),Object.defineProperty(t,"__esModule",{value:!0}),t.retry=void 0,t.retry=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=0,o=t.retryDelay,i=void 0===o?500:o,a=t.errorHandler,s=void 0===a?function(){return!0}:a,c=function t(){for(var o=arguments.length,a=new Array(o),c=0;c<o;c++)a[c]=arguments[c];return new Promise((function(o,c){e.apply(void 0,a).then((function(e){r=0,o(e)})).catch((function(e){r<n&&s(e)?(r++,setTimeout((function(){o(t.apply(void 0,a))}),i)):(r=0,c(e))}))}))};return c}},{"core-js/modules/es.object.to-string":254,"core-js/modules/es.promise":255}],68:[function(e,n,t){"use strict";var r=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setRegion=void 0;var o=r(e("url")),i=e("./checkConfigValid");t.setRegion=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];i.checkConfigValid(e,"region");var r=t?"https://":"http://",a=n?"-internal.aliyuncs.com":".aliyuncs.com",s="vpc100-oss-cn-";return e.substr(0,s.length)===s&&(a=".aliyuncs.com"),o.default.parse(r+e+a)}},{"./checkConfigValid":49,url:394}],69:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.find"),e("core-js/modules/es.array.for-each"),e("core-js/modules/es.object.assign"),e("core-js/modules/es.object.keys");var o=r(e("@babel/runtime/regenerator"));e("regenerator-runtime/runtime");var i=r(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(t,"__esModule",{value:!0}),t.setSTSToken=void 0;var a=e("./formatObjKey");function s(){return(s=(0,i.default)(o.default.mark((function e(){var n;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.options||(this.options={}),e.next=3,this.options.refreshSTSToken();case 3:n=e.sent,(n=a.formatObjKey(n,"firstLowerCase")).securityToken&&(n.stsToken=n.securityToken),c(n),Object.assign(this.options,n);case 8:case"end":return e.stop()}}),e,this)})))).apply(this,arguments)}function c(e){var n=Object.keys(e);["accessKeySecret","accessKeyId","stsToken"].forEach((function(e){if(!n.find((function(n){return n===e})))throw Error("refreshSTSToken must return contains ".concat(e))}))}t.setSTSToken=function(){return s.apply(this,arguments)}},{"./formatObjKey":57,"@babel/runtime/helpers/asyncToGenerator":70,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/regenerator":74,"core-js/modules/es.array.find":237,"core-js/modules/es.array.for-each":238,"core-js/modules/es.object.assign":251,"core-js/modules/es.object.keys":253,"regenerator-runtime/runtime":337}],70:[function(e,n,t){function r(e,n,t,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void t(e)}s.done?n(c):Promise.resolve(c).then(r,o)}n.exports=function(e){return function(){var n=this,t=arguments;return new Promise((function(o,i){var a=e.apply(n,t);function s(e){r(a,o,i,s,c,"next",e)}function c(e){r(a,o,i,s,c,"throw",e)}s(void 0)}))}}},{}],71:[function(e,n,t){n.exports=function(e){return e&&e.__esModule?e:{default:e}}},{}],72:[function(e,n,t){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?n.exports=r=function(e){return typeof e}:n.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.exports=r},{}],73:[function(e,n,t){var r=function(e){"use strict";var n,t=Object.prototype,r=t.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,n,t){return Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{c({},"")}catch(e){c=function(e,n,t){return e[n]=t}}function l(e,n,t,r){var o=n&&n.prototype instanceof m?n:m,i=Object.create(o.prototype),a=new M(r||[]);return i._invoke=function(e,n,t){var r=d;return function(o,i){if(r===f)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return j()}for(t.method=o,t.arg=i;;){var a=t.delegate;if(a){var s=T(a,t);if(s){if(s===g)continue;return s}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(r===d)throw r=h,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);r=f;var c=u(e,n,t);if("normal"===c.type){if(r=t.done?h:p,c.arg===g)continue;return{value:c.arg,done:t.done}}"throw"===c.type&&(r=h,t.method="throw",t.arg=c.arg)}}}(e,t,a),i}function u(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var d="suspendedStart",p="suspendedYield",f="executing",h="completed",g={};function m(){}function v(){}function b(){}var y={};y[i]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(E([])));x&&x!==t&&r.call(x,i)&&(y=x);var A=b.prototype=m.prototype=Object.create(y);function O(e){["next","throw","return"].forEach((function(n){c(e,n,(function(e){return this._invoke(n,e)}))}))}function P(e,n){function t(o,i,a,s){var c=u(e[o],e,i);if("throw"!==c.type){var l=c.arg,d=l.value;return d&&"object"==typeof d&&r.call(d,"__await")?n.resolve(d.__await).then((function(e){t("next",e,a,s)}),(function(e){t("throw",e,a,s)})):n.resolve(d).then((function(e){l.value=e,a(l)}),(function(e){return t("throw",e,a,s)}))}s(c.arg)}var o;this._invoke=function(e,r){function i(){return new n((function(n,o){t(e,r,n,o)}))}return o=o?o.then(i,i):i()}}function T(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,T(e,t),"throw"===t.method))return g;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=u(r,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,g;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,g):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,g)}function N(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function z(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function E(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function t(){for(;++o<e.length;)if(r.call(e,o))return t.value=e[o],t.done=!1,t;return t.value=n,t.done=!0,t};return a.next=a}}return{next:j}}function j(){return{value:n,done:!0}}return v.prototype=A.constructor=b,b.constructor=v,v.displayName=c(b,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===v||"GeneratorFunction"===(n.displayName||n.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,c(e,s,"GeneratorFunction")),e.prototype=Object.create(A),e},e.awrap=function(e){return{__await:e}},O(P.prototype),P.prototype[a]=function(){return this},e.AsyncIterator=P,e.async=function(n,t,r,o,i){void 0===i&&(i=Promise);var a=new P(l(n,t,r,o),i);return e.isGeneratorFunction(t)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(A),c(A,s,"Generator"),A[i]=function(){return this},A.toString=function(){return"[object Generator]"},e.keys=function(e){var n=[];for(var t in e)n.push(t);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=E,M.prototype={constructor:M,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(z),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function o(r,o){return s.type="throw",s.arg=e,t.next=r,o&&(t.method="next",t.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var o=this.tryEntries[t];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=n,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(a)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),g},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),z(t),g}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;z(t)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:E(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),g}},e}("object"==typeof n?n.exports:{});try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},{}],74:[function(e,n,t){n.exports=e("regenerator-runtime")},{"regenerator-runtime":73}],75:[function(e,n,t){function r(){}n.exports=r,n.exports.HttpsAgent=r},{}],76:[function(e,n,t){"use strict";t.byteLength=function(e){var n=l(e),t=n[0],r=n[1];return 3*(t+r)/4-r},t.toByteArray=function(e){var n,t,r=l(e),a=r[0],s=r[1],c=new i(function(e,n,t){return 3*(n+t)/4-t}(0,a,s)),u=0,d=s>0?a-4:a;for(t=0;t<d;t+=4)n=o[e.charCodeAt(t)]<<18|o[e.charCodeAt(t+1)]<<12|o[e.charCodeAt(t+2)]<<6|o[e.charCodeAt(t+3)],c[u++]=n>>16&255,c[u++]=n>>8&255,c[u++]=255&n;return 2===s&&(n=o[e.charCodeAt(t)]<<2|o[e.charCodeAt(t+1)]>>4,c[u++]=255&n),1===s&&(n=o[e.charCodeAt(t)]<<10|o[e.charCodeAt(t+1)]<<4|o[e.charCodeAt(t+2)]>>2,c[u++]=n>>8&255,c[u++]=255&n),c},t.fromByteArray=function(e){for(var n,t=e.length,o=t%3,i=[],a=16383,s=0,c=t-o;s<c;s+=a)i.push(u(e,s,s+a>c?c:s+a));return 1===o?(n=e[t-1],i.push(r[n>>2]+r[n<<4&63]+"==")):2===o&&(n=(e[t-2]<<8)+e[t-1],i.push(r[n>>10]+r[n>>4&63]+r[n<<2&63]+"=")),i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s<c;++s)r[s]=a[s],o[a.charCodeAt(s)]=s;function l(e){var n=e.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=n),[t,t===n?0:4-t%4]}function u(e,n,t){for(var o,i,a=[],s=n;s<t;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(i=o)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},{}],77:[function(e,n,t){var r,o,i;r=this,o="bowser",i=function(){var e=!0;function n(n){function t(e){var t=n.match(e);return t&&t.length>1&&t[1]||""}function r(e){var t=n.match(e);return t&&t.length>1&&t[2]||""}var o,a=t(/(ipod|iphone|ipad)/i).toLowerCase(),s=!/like android/i.test(n)&&/android/i.test(n),c=/nexus\s*[0-6]\s*/i.test(n),l=!c&&/nexus\s*[0-9]+/i.test(n),u=/CrOS/.test(n),d=/silk/i.test(n),p=/sailfish/i.test(n),f=/tizen/i.test(n),h=/(web|hpw)(o|0)s/i.test(n),g=/windows phone/i.test(n),m=(/SamsungBrowser/i.test(n),!g&&/windows/i.test(n)),v=!a&&!d&&/macintosh/i.test(n),b=!s&&!p&&!f&&!h&&/linux/i.test(n),y=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),w=t(/version\/(\d+(\.\d+)?)/i),x=/tablet/i.test(n)&&!/tablet pc/i.test(n),A=!x&&/[^-]mobi/i.test(n),O=/xbox/i.test(n);/opera/i.test(n)?o={name:"Opera",opera:e,version:w||t(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(n)?o={name:"Opera",opera:e,version:t(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||w}:/SamsungBrowser/i.test(n)?o={name:"Samsung Internet for Android",samsungBrowser:e,version:w||t(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(n)?o={name:"NAVER Whale browser",whale:e,version:t(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(n)?o={name:"MZ Browser",mzbrowser:e,version:t(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(n)?o={name:"Opera Coast",coast:e,version:w||t(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(n)?o={name:"Focus",focus:e,version:t(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(n)?o={name:"Yandex Browser",yandexbrowser:e,version:w||t(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(n)?o={name:"UC Browser",ucbrowser:e,version:t(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(n)?o={name:"Maxthon",maxthon:e,version:t(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(n)?o={name:"Epiphany",epiphany:e,version:t(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(n)?o={name:"Puffin",puffin:e,version:t(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(n)?o={name:"Sleipnir",sleipnir:e,version:t(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(n)?o={name:"K-Meleon",kMeleon:e,version:t(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:g?(o={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},y?(o.msedge=e,o.version=y):(o.msie=e,o.version=t(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(n)?o={name:"Internet Explorer",msie:e,version:t(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:u?o={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(n)?o={name:"Microsoft Edge",msedge:e,version:y}:/vivaldi/i.test(n)?o={name:"Vivaldi",vivaldi:e,version:t(/vivaldi\/(\d+(\.\d+)?)/i)||w}:p?o={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:t(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(n)?o={name:"SeaMonkey",seamonkey:e,version:t(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(n)?(o={name:"Firefox",firefox:e,version:t(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(n)&&(o.firefoxos=e,o.osname="Firefox OS")):d?o={name:"Amazon Silk",silk:e,version:t(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(n)?o={name:"PhantomJS",phantom:e,version:t(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(n)?o={name:"SlimerJS",slimer:e,version:t(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(n)||/rim\stablet/i.test(n)?o={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:w||t(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:h?(o={name:"WebOS",osname:"WebOS",webos:e,version:w||t(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(n)&&(o.touchpad=e)):/bada/i.test(n)?o={name:"Bada",osname:"Bada",bada:e,version:t(/dolfin\/(\d+(\.\d+)?)/i)}:f?o={name:"Tizen",osname:"Tizen",tizen:e,version:t(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||w}:/qupzilla/i.test(n)?o={name:"QupZilla",qupzilla:e,version:t(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||w}:/chromium/i.test(n)?o={name:"Chromium",chromium:e,version:t(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||w}:/chrome|crios|crmo/i.test(n)?o={name:"Chrome",chrome:e,version:t(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:s?o={name:"Android",version:w}:/safari|applewebkit/i.test(n)?(o={name:"Safari",safari:e},w&&(o.version=w)):a?(o={name:"iphone"==a?"iPhone":"ipad"==a?"iPad":"iPod"},w&&(o.version=w)):o=/googlebot/i.test(n)?{name:"Googlebot",googlebot:e,version:t(/googlebot\/(\d+(\.\d+))/i)||w}:{name:t(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!o.msedge&&/(apple)?webkit/i.test(n)?(/(apple)?webkit\/537\.36/i.test(n)?(o.name=o.name||"Blink",o.blink=e):(o.name=o.name||"Webkit",o.webkit=e),!o.version&&w&&(o.version=w)):!o.opera&&/gecko\//i.test(n)&&(o.name=o.name||"Gecko",o.gecko=e,o.version=o.version||t(/gecko\/(\d+(\.\d+)?)/i)),o.windowsphone||!s&&!o.silk?!o.windowsphone&&a?(o[a]=e,o.ios=e,o.osname="iOS"):v?(o.mac=e,o.osname="macOS"):O?(o.xbox=e,o.osname="Xbox"):m?(o.windows=e,o.osname="Windows"):b&&(o.linux=e,o.osname="Linux"):(o.android=e,o.osname="Android");var P="";o.windows?P=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}(t(/Windows ((NT|XP)( \d\d?.\d)?)/i)):o.windowsphone?P=t(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):o.mac?P=(P=t(/Mac OS X (\d+([_\.\s]\d+)*)/i)).replace(/[_\s]/g,"."):a?P=(P=t(/os (\d+([_\s]\d+)*) like mac os x/i)).replace(/[_\s]/g,"."):s?P=t(/android[ \/-](\d+(\.\d+)*)/i):o.webos?P=t(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):o.blackberry?P=t(/rim\stablet\sos\s(\d+(\.\d+)*)/i):o.bada?P=t(/bada\/(\d+(\.\d+)*)/i):o.tizen&&(P=t(/tizen[\/\s](\d+(\.\d+)*)/i)),P&&(o.osversion=P);var T=!o.windows&&P.split(".")[0];return x||l||"ipad"==a||s&&(3==T||T>=4&&!A)||o.silk?o.tablet=e:(A||"iphone"==a||"ipod"==a||s||c||o.blackberry||o.webos||o.bada)&&(o.mobile=e),o.msedge||o.msie&&o.version>=10||o.yandexbrowser&&o.version>=15||o.vivaldi&&o.version>=1||o.chrome&&o.version>=20||o.samsungBrowser&&o.version>=4||o.whale&&1===i([o.version,"1.0"])||o.mzbrowser&&1===i([o.version,"6.0"])||o.focus&&1===i([o.version,"1.0"])||o.firefox&&o.version>=20||o.safari&&o.version>=6||o.opera&&o.version>=10||o.ios&&o.osversion&&o.osversion.split(".")[0]>=6||o.blackberry&&o.version>=10.1||o.chromium&&o.version>=20?o.a=e:o.msie&&o.version<10||o.chrome&&o.version<20||o.firefox&&o.version<20||o.safari&&o.version<6||o.opera&&o.version<10||o.ios&&o.osversion&&o.osversion.split(".")[0]<6||o.chromium&&o.version<20?o.c=e:o.x=e,o}var t=n("undefined"!=typeof navigator&&navigator.userAgent||"");function r(e){return e.split(".").length}function o(e,n){var t,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,n);for(t=0;t<e.length;t++)r.push(n(e[t]));return r}function i(e){for(var n=Math.max(r(e[0]),r(e[1])),t=o(e,(function(e){var t=n-r(e);return o((e+=new Array(t+1).join(".0")).split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));--n>=0;){if(t[0][n]>t[1][n])return 1;if(t[0][n]!==t[1][n])return-1;if(0===n)return 0}}function a(e,r,o){var a=t;"string"==typeof r&&(o=r,r=void 0),void 0===r&&(r=!1),o&&(a=n(o));var s=""+a.version;for(var c in e)if(e.hasOwnProperty(c)&&a[c]){if("string"!=typeof e[c])throw new Error("Browser version in the minVersion map should be a string: "+c+": "+String(e));return i([s,e[c]])<0}return r}return t.test=function(e){for(var n=0;n<e.length;++n){var r=e[n];if("string"==typeof r&&r in t)return!0}return!1},t.isUnsupportedBrowser=a,t.compareVersions=i,t.check=function(e,n,t){return!a(e,n,t)},t._detect=n,t.detect=n,t},void 0!==n&&n.exports?n.exports=i():"function"==typeof define&&define.amd?define(o,i):r[o]=i()},{}],78:[function(e,n,t){},{}],79:[function(e,n,t){(function(n){var r=e("./lib/request"),o=e("./lib/response"),i=e("xtend"),a=e("builtin-status-codes"),s=e("url"),c=t;c.request=function(e,t){e="string"==typeof e?s.parse(e):i(e);var o=-1===n.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||o,c=e.hostname||e.host,l=e.port,u=e.path||"/";c&&-1!==c.indexOf(":")&&(c="["+c+"]"),e.url=(c?a+"//"+c:"")+(l?":"+l:"")+u,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var d=new r(e);return t&&d.on("response",t),d},c.get=function(e,n){var t=c.request(e,n);return t.end(),t},c.ClientRequest=r,c.IncomingMessage=o.IncomingMessage,c.Agent=function(){},c.Agent.defaultMaxSockets=4,c.globalAgent=new c.Agent,c.STATUS_CODES=a,c.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./lib/request":81,"./lib/response":82,"builtin-status-codes":99,url:394,xtend:386}],80:[function(e,n,t){(function(e){var n;function r(){if(void 0!==n)return n;if(e.XMLHttpRequest){n=new e.XMLHttpRequest;try{n.open("GET",e.XDomainRequest?"/":"https://example.com")}catch(e){n=null}}else n=null;return n}function o(e){var n=r();if(!n)return!1;try{return n.responseType=e,n.responseType===e}catch(e){}return!1}function i(e){return"function"==typeof e}t.fetch=i(e.fetch)&&i(e.ReadableStream),t.writableStream=i(e.WritableStream),t.abortController=i(e.AbortController),t.arraybuffer=t.fetch||o("arraybuffer"),t.msstream=!t.fetch&&o("ms-stream"),t.mozchunkedarraybuffer=!t.fetch&&o("moz-chunked-arraybuffer"),t.overrideMimeType=t.fetch||!!r()&&i(r().overrideMimeType),n=null}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],81:[function(e,n,t){(function(t,r,o){var i=e("./capability"),a=e("inherits"),s=e("./response"),c=e("readable-stream"),l=s.IncomingMessage,u=s.readyStates,d=n.exports=function(e){var n,t=this;c.Writable.call(t),t._opts=e,t._body=[],t._headers={},e.auth&&t.setHeader("Authorization","Basic "+o.from(e.auth).toString("base64")),Object.keys(e.headers).forEach((function(n){t.setHeader(n,e.headers[n])}));var r=!0;if("disable-fetch"===e.mode||"requestTimeout"in e&&!i.abortController)r=!1,n=!0;else if("prefer-streaming"===e.mode)n=!1;else if("allow-wrong-content-type"===e.mode)n=!i.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");n=!0}t._mode=function(e,n){return i.fetch&&n?"fetch":i.mozchunkedarraybuffer?"moz-chunked-arraybuffer":i.msstream?"ms-stream":i.arraybuffer&&e?"arraybuffer":"text"}(n,r),t._fetchTimer=null,t.on("finish",(function(){t._onFinish()}))};a(d,c.Writable),d.prototype.setHeader=function(e,n){var t=e.toLowerCase();-1===p.indexOf(t)&&(this._headers[t]={name:e,value:n})},d.prototype.getHeader=function(e){var n=this._headers[e.toLowerCase()];return n?n.value:null},d.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},d.prototype._onFinish=function(){var e=this;if(!e._destroyed){var n=e._opts,o=e._headers,a=null;"GET"!==n.method&&"HEAD"!==n.method&&(a=new Blob(e._body,{type:(o["content-type"]||{}).value||""}));var s=[];if(Object.keys(o).forEach((function(e){var n=o[e].name,t=o[e].value;Array.isArray(t)?t.forEach((function(e){s.push([n,e])})):s.push([n,t])})),"fetch"===e._mode){var c=null;if(i.abortController){var l=new AbortController;c=l.signal,e._fetchAbortController=l,"requestTimeout"in n&&0!==n.requestTimeout&&(e._fetchTimer=r.setTimeout((function(){e.emit("requestTimeout"),e._fetchAbortController&&e._fetchAbortController.abort()}),n.requestTimeout))}r.fetch(e._opts.url,{method:e._opts.method,headers:s,body:a||void 0,mode:"cors",credentials:n.withCredentials?"include":"same-origin",signal:c}).then((function(n){e._fetchResponse=n,e._connect()}),(function(n){r.clearTimeout(e._fetchTimer),e._destroyed||e.emit("error",n)}))}else{var d=e._xhr=new r.XMLHttpRequest;try{d.open(e._opts.method,e._opts.url,!0)}catch(n){return void t.nextTick((function(){e.emit("error",n)}))}"responseType"in d&&(d.responseType=e._mode),"withCredentials"in d&&(d.withCredentials=!!n.withCredentials),"text"===e._mode&&"overrideMimeType"in d&&d.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in n&&(d.timeout=n.requestTimeout,d.ontimeout=function(){e.emit("requestTimeout")}),s.forEach((function(e){d.setRequestHeader(e[0],e[1])})),e._response=null,d.onreadystatechange=function(){switch(d.readyState){case u.LOADING:case u.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(d.onprogress=function(){e._onXHRProgress()}),d.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{d.send(a)}catch(n){return void t.nextTick((function(){e.emit("error",n)}))}}}},d.prototype._onXHRProgress=function(){var e=this;(function(e){try{var n=e.status;return null!==n&&0!==n}catch(e){return!1}})(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},d.prototype._connect=function(){var e=this;e._destroyed||(e._response=new l(e._xhr,e._fetchResponse,e._mode,e._fetchTimer),e._response.on("error",(function(n){e.emit("error",n)})),e.emit("response",e._response))},d.prototype._write=function(e,n,t){this._body.push(e),t()},d.prototype.abort=d.prototype.destroy=function(){var e=this;e._destroyed=!0,r.clearTimeout(e._fetchTimer),e._response&&(e._response._destroyed=!0),e._xhr?e._xhr.abort():e._fetchAbortController&&e._fetchAbortController.abort()},d.prototype.end=function(e,n,t){"function"==typeof e&&(t=e,e=void 0),c.Writable.prototype.end.call(this,e,n,t)},d.prototype.flushHeaders=function(){},d.prototype.setTimeout=function(){},d.prototype.setNoDelay=function(){},d.prototype.setSocketKeepAlive=function(){};var p=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":80,"./response":82,_process:393,buffer:98,inherits:307,"readable-stream":97}],82:[function(e,n,t){(function(n,r,o){var i=e("./capability"),a=e("inherits"),s=e("readable-stream"),c=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},l=t.IncomingMessage=function(e,t,a,c){var l=this;if(s.Readable.call(l),l._mode=a,l.headers={},l.rawHeaders=[],l.trailers={},l.rawTrailers=[],l.on("end",(function(){n.nextTick((function(){l.emit("close")}))})),"fetch"===a){if(l._fetchResponse=t,l.url=t.url,l.statusCode=t.status,l.statusMessage=t.statusText,t.headers.forEach((function(e,n){l.headers[n.toLowerCase()]=e,l.rawHeaders.push(n,e)})),i.writableStream){var u=new WritableStream({write:function(e){return new Promise((function(n,t){l._destroyed?t():l.push(o.from(e))?n():l._resumeFetch=n}))},close:function(){r.clearTimeout(c),l._destroyed||l.push(null)},abort:function(e){l._destroyed||l.emit("error",e)}});try{return void t.body.pipeTo(u).catch((function(e){r.clearTimeout(c),l._destroyed||l.emit("error",e)}))}catch(e){}}var d=t.body.getReader();!function e(){d.read().then((function(n){if(!l._destroyed){if(n.done)return r.clearTimeout(c),void l.push(null);l.push(o.from(n.value)),e()}})).catch((function(e){r.clearTimeout(c),l._destroyed||l.emit("error",e)}))}()}else if(l._xhr=e,l._pos=0,l.url=e.responseURL,l.statusCode=e.status,l.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(e){var n=e.match(/^([^:]+):\s*(.*)/);if(n){var t=n[1].toLowerCase();"set-cookie"===t?(void 0===l.headers[t]&&(l.headers[t]=[]),l.headers[t].push(n[2])):void 0!==l.headers[t]?l.headers[t]+=", "+n[2]:l.headers[t]=n[2],l.rawHeaders.push(n[1],n[2])}})),l._charset="x-user-defined",!i.overrideMimeType){var p=l.rawHeaders["mime-type"];if(p){var f=p.match(/;\s*charset=([^;])(;|$)/);f&&(l._charset=f[1].toLowerCase())}l._charset||(l._charset="utf-8")}};a(l,s.Readable),l.prototype._read=function(){var e=this._resumeFetch;e&&(this._resumeFetch=null,e())},l.prototype._onXHRProgress=function(){var e=this,n=e._xhr,t=null;switch(e._mode){case"text":if((t=n.responseText).length>e._pos){var i=t.substr(e._pos);if("x-user-defined"===e._charset){for(var a=o.alloc(i.length),s=0;s<i.length;s++)a[s]=255&i.charCodeAt(s);e.push(a)}else e.push(i,e._charset);e._pos=t.length}break;case"arraybuffer":if(n.readyState!==c.DONE||!n.response)break;t=n.response,e.push(o.from(new Uint8Array(t)));break;case"moz-chunked-arraybuffer":if(t=n.response,n.readyState!==c.LOADING||!t)break;e.push(o.from(new Uint8Array(t)));break;case"ms-stream":if(t=n.response,n.readyState!==c.LOADING)break;var l=new r.MSStreamReader;l.onprogress=function(){l.result.byteLength>e._pos&&(e.push(o.from(new Uint8Array(l.result.slice(e._pos)))),e._pos=l.result.byteLength)},l.onload=function(){e.push(null)},l.readAsArrayBuffer(t)}e._xhr.readyState===c.DONE&&"ms-stream"!==e._mode&&e.push(null)}}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer)},{"./capability":80,_process:393,buffer:98,inherits:307,"readable-stream":97}],83:[function(e,n,t){"use strict";var r={};function o(e,n,t){t||(t=Error);var o=function(e){var t,r;function o(t,r,o){return e.call(this,function(e,t,r){return"string"==typeof n?n:n(e,t,r)}(t,r,o))||this}return r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,o}(t);o.prototype.name=t.name,o.prototype.code=e,r[e]=o}function i(e,n){if(Array.isArray(e)){var t=e.length;return e=e.map((function(e){return String(e)})),t>2?"one of ".concat(n," ").concat(e.slice(0,t-1).join(", "),", or ")+e[t-1]:2===t?"one of ".concat(n," ").concat(e[0]," or ").concat(e[1]):"of ".concat(n," ").concat(e[0])}return"of ".concat(n," ").concat(String(e))}o("ERR_INVALID_OPT_VALUE",(function(e,n){return'The value "'+n+'" is invalid for option "'+e+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(e,n,t){var r,o,a,s;if("string"==typeof n&&(o="not ",n.substr(!a||a<0?0:+a,o.length)===o)?(r="must not be",n=n.replace(/^not /,"")):r="must be",function(e,n,t){return(void 0===t||t>e.length)&&(t=e.length),e.substring(t-n.length,t)===n}(e," argument"))s="The ".concat(e," ").concat(r," ").concat(i(n,"type"));else{var c=function(e,n,t){return"number"!=typeof t&&(t=0),!(t+n.length>e.length)&&-1!==e.indexOf(n,t)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(c," ").concat(r," ").concat(i(n,"type"))}return s+=". Received type ".concat(typeof t)}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),n.exports.codes=r},{}],84:[function(e,n,t){(function(t){"use strict";var r=Object.keys||function(e){var n=[];for(var t in e)n.push(t);return n};n.exports=l;var o=e("./_stream_readable"),i=e("./_stream_writable");e("inherits")(l,o);for(var a=r(i.prototype),s=0;s<a.length;s++){var c=a[s];l.prototype[c]||(l.prototype[c]=i.prototype[c])}function l(e){if(!(this instanceof l))return new l(e);o.call(this,e),i.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",u)))}function u(){this._writableState.ended||t.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(l.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(l.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(l.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})}).call(this,e("_process"))},{"./_stream_readable":86,"./_stream_writable":88,_process:393,inherits:307}],85:[function(e,n,t){"use strict";n.exports=o;var r=e("./_stream_transform");function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}e("inherits")(o,r),o.prototype._transform=function(e,n,t){t(null,e)}},{"./_stream_transform":87,inherits:307}],86:[function(e,n,t){(function(t,r){"use strict";var o;n.exports=T,T.ReadableState=P,e("events").EventEmitter;var i,a=function(e,n){return e.listeners(n).length},s=e("./internal/streams/stream"),c=e("buffer").Buffer,l=r.Uint8Array||function(){},u=e("util");i=u&&u.debuglog?u.debuglog("stream"):function(){};var d,p,f,h=e("./internal/streams/buffer_list"),g=e("./internal/streams/destroy"),m=e("./internal/streams/state").getHighWaterMark,v=e("../errors").codes,b=v.ERR_INVALID_ARG_TYPE,y=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,x=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;e("inherits")(T,s);var A=g.errorOrDestroy,O=["error","close","destroy","pause","resume"];function P(n,t,r){o=o||e("./_stream_duplex"),n=n||{},"boolean"!=typeof r&&(r=t instanceof o),this.objectMode=!!n.objectMode,r&&(this.objectMode=this.objectMode||!!n.readableObjectMode),this.highWaterMark=m(this,n,"readableHighWaterMark",r),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==n.emitClose,this.autoDestroy=!!n.autoDestroy,this.destroyed=!1,this.defaultEncoding=n.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(d||(d=e("string_decoder/").StringDecoder),this.decoder=new d(n.encoding),this.encoding=n.encoding)}function T(n){if(o=o||e("./_stream_duplex"),!(this instanceof T))return new T(n);var t=this instanceof o;this._readableState=new P(n,this,t),this.readable=!0,n&&("function"==typeof n.read&&(this._read=n.read),"function"==typeof n.destroy&&(this._destroy=n.destroy)),s.call(this)}function N(e,n,t,r,o){i("readableAddChunk",n);var a,s=e._readableState;if(null===n)s.reading=!1,function(e,n){if(i("onEofChunk"),!n.ended){if(n.decoder){var t=n.decoder.end();t&&t.length&&(n.buffer.push(t),n.length+=n.objectMode?1:t.length)}n.ended=!0,n.sync?j(e):(n.needReadable=!1,n.emittedReadable||(n.emittedReadable=!0,D(e)))}}(e,s);else if(o||(a=function(e,n){var t,r;return r=n,c.isBuffer(r)||r instanceof l||"string"==typeof n||void 0===n||e.objectMode||(t=new b("chunk",["string","Buffer","Uint8Array"],n)),t}(s,n)),a)A(e,a);else if(s.objectMode||n&&n.length>0)if("string"==typeof n||s.objectMode||Object.getPrototypeOf(n)===c.prototype||(n=function(e){return c.from(e)}(n)),r)s.endEmitted?A(e,new x):z(e,s,n,!0);else if(s.ended)A(e,new y);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!t?(n=s.decoder.write(n),s.objectMode||0!==n.length?z(e,s,n,!1):k(e,s)):z(e,s,n,!1)}else r||(s.reading=!1,k(e,s));return!s.ended&&(s.length<s.highWaterMark||0===s.length)}function z(e,n,t,r){n.flowing&&0===n.length&&!n.sync?(n.awaitDrain=0,e.emit("data",t)):(n.length+=n.objectMode?1:t.length,r?n.buffer.unshift(t):n.buffer.push(t),n.needReadable&&j(e)),k(e,n)}Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),T.prototype.destroy=g.destroy,T.prototype._undestroy=g.undestroy,T.prototype._destroy=function(e,n){n(e)},T.prototype.push=function(e,n){var t,r=this._readableState;return r.objectMode?t=!0:"string"==typeof e&&((n=n||r.defaultEncoding)!==r.encoding&&(e=c.from(e,n),n=""),t=!0),N(this,e,n,!1,t)},T.prototype.unshift=function(e){return N(this,e,null,!0,!1)},T.prototype.isPaused=function(){return!1===this._readableState.flowing},T.prototype.setEncoding=function(n){d||(d=e("string_decoder/").StringDecoder);var t=new d(n);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,o="";null!==r;)o+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==o&&this._readableState.buffer.push(o),this._readableState.length=o.length,this};var M=1073741824;function E(e,n){return e<=0||0===n.length&&n.ended?0:n.objectMode?1:e!=e?n.flowing&&n.length?n.buffer.head.data.length:n.length:(e>n.highWaterMark&&(n.highWaterMark=function(e){return e>=M?e=M:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=n.length?e:n.ended?n.length:(n.needReadable=!0,0))}function j(e){var n=e._readableState;i("emitReadable",n.needReadable,n.emittedReadable),n.needReadable=!1,n.emittedReadable||(i("emitReadable",n.flowing),n.emittedReadable=!0,t.nextTick(D,e))}function D(e){var n=e._readableState;i("emitReadable_",n.destroyed,n.length,n.ended),n.destroyed||!n.length&&!n.ended||(e.emit("readable"),n.emittedReadable=!1),n.needReadable=!n.flowing&&!n.ended&&n.length<=n.highWaterMark,I(e)}function k(e,n){n.readingMore||(n.readingMore=!0,t.nextTick(S,e,n))}function S(e,n){for(;!n.reading&&!n.ended&&(n.length<n.highWaterMark||n.flowing&&0===n.length);){var t=n.length;if(i("maybeReadMore read 0"),e.read(0),t===n.length)break}n.readingMore=!1}function C(e){var n=e._readableState;n.readableListening=e.listenerCount("readable")>0,n.resumeScheduled&&!n.paused?n.flowing=!0:e.listenerCount("data")>0&&e.resume()}function R(e){i("readable nexttick read 0"),e.read(0)}function H(e,n){i("resume",n.reading),n.reading||e.read(0),n.resumeScheduled=!1,e.emit("resume"),I(e),n.flowing&&!n.reading&&e.read(0)}function I(e){var n=e._readableState;for(i("flow",n.flowing);n.flowing&&null!==e.read(););}function L(e,n){return 0===n.length?null:(n.objectMode?t=n.buffer.shift():!e||e>=n.length?(t=n.decoder?n.buffer.join(""):1===n.buffer.length?n.buffer.first():n.buffer.concat(n.length),n.buffer.clear()):t=n.buffer.consume(e,n.decoder),t);var t}function X(e){var n=e._readableState;i("endReadable",n.endEmitted),n.endEmitted||(n.ended=!0,t.nextTick(B,n,e))}function B(e,n){if(i("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,n.readable=!1,n.emit("end"),e.autoDestroy)){var t=n._writableState;(!t||t.autoDestroy&&t.finished)&&n.destroy()}}function q(e,n){for(var t=0,r=e.length;t<r;t++)if(e[t]===n)return t;return-1}T.prototype.read=function(e){i("read",e),e=parseInt(e,10);var n=this._readableState,t=e;if(0!==e&&(n.emittedReadable=!1),0===e&&n.needReadable&&((0!==n.highWaterMark?n.length>=n.highWaterMark:n.length>0)||n.ended))return i("read: emitReadable",n.length,n.ended),0===n.length&&n.ended?X(this):j(this),null;if(0===(e=E(e,n))&&n.ended)return 0===n.length&&X(this),null;var r,o=n.needReadable;return i("need readable",o),(0===n.length||n.length-e<n.highWaterMark)&&i("length less than watermark",o=!0),n.ended||n.reading?i("reading or ended",o=!1):o&&(i("do read"),n.reading=!0,n.sync=!0,0===n.length&&(n.needReadable=!0),this._read(n.highWaterMark),n.sync=!1,n.reading||(e=E(t,n))),null===(r=e>0?L(e,n):null)?(n.needReadable=n.length<=n.highWaterMark,e=0):(n.length-=e,n.awaitDrain=0),0===n.length&&(n.ended||(n.needReadable=!0),t!==e&&n.ended&&X(this)),null!==r&&this.emit("data",r),r},T.prototype._read=function(e){A(this,new w("_read()"))},T.prototype.pipe=function(e,n){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,i("pipe count=%d opts=%j",o.pipesCount,n);var s=n&&!1===n.end||e===t.stdout||e===t.stderr?m:l;function c(n,t){i("onunpipe"),n===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,i("cleanup"),e.removeListener("close",h),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",f),e.removeListener("unpipe",c),r.removeListener("end",l),r.removeListener("end",m),r.removeListener("data",p),d=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function l(){i("onend"),e.end()}o.endEmitted?t.nextTick(s):r.once("end",s),e.on("unpipe",c);var u=function(e){return function(){var n=e._readableState;i("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,0===n.awaitDrain&&a(e,"data")&&(n.flowing=!0,I(e))}}(r);e.on("drain",u);var d=!1;function p(n){i("ondata");var t=e.write(n);i("dest.write",t),!1===t&&((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==q(o.pipes,e))&&!d&&(i("false write response, pause",o.awaitDrain),o.awaitDrain++),r.pause())}function f(n){i("onerror",n),m(),e.removeListener("error",f),0===a(e,"error")&&A(e,n)}function h(){e.removeListener("finish",g),m()}function g(){i("onfinish"),e.removeListener("close",h),m()}function m(){i("unpipe"),r.unpipe(e)}return r.on("data",p),function(e,n,t){if("function"==typeof e.prependListener)return e.prependListener(n,t);e._events&&e._events[n]?Array.isArray(e._events[n])?e._events[n].unshift(t):e._events[n]=[t,e._events[n]]:e.on(n,t)}(e,"error",f),e.once("close",h),e.once("finish",g),e.emit("pipe",r),o.flowing||(i("pipe resume"),r.resume()),e},T.prototype.unpipe=function(e){var n=this._readableState,t={hasUnpiped:!1};if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes||(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this,t)),this;if(!e){var r=n.pipes,o=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var i=0;i<o;i++)r[i].emit("unpipe",this,{hasUnpiped:!1});return this}var a=q(n.pipes,e);return-1===a||(n.pipes.splice(a,1),n.pipesCount-=1,1===n.pipesCount&&(n.pipes=n.pipes[0]),e.emit("unpipe",this,t)),this},T.prototype.on=function(e,n){var r=s.prototype.on.call(this,e,n),o=this._readableState;return"data"===e?(o.readableListening=this.listenerCount("readable")>0,!1!==o.flowing&&this.resume()):"readable"===e&&(o.endEmitted||o.readableListening||(o.readableListening=o.needReadable=!0,o.flowing=!1,o.emittedReadable=!1,i("on readable",o.length,o.reading),o.length?j(this):o.reading||t.nextTick(R,this))),r},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,n){var r=s.prototype.removeListener.call(this,e,n);return"readable"===e&&t.nextTick(C,this),r},T.prototype.removeAllListeners=function(e){var n=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||t.nextTick(C,this),n},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(i("resume"),e.flowing=!e.readableListening,function(e,n){n.resumeScheduled||(n.resumeScheduled=!0,t.nextTick(H,e,n))}(this,e)),e.paused=!1,this},T.prototype.pause=function(){return i("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(i("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var n=this,t=this._readableState,r=!1;for(var o in e.on("end",(function(){if(i("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)})),e.on("data",(function(o){i("wrapped data"),t.decoder&&(o=t.decoder.write(o)),t.objectMode&&null==o||(t.objectMode||o&&o.length)&&(n.push(o)||(r=!0,e.pause()))})),e)void 0===this[o]&&"function"==typeof e[o]&&(this[o]=function(n){return function(){return e[n].apply(e,arguments)}}(o));for(var a=0;a<O.length;a++)e.on(O[a],this.emit.bind(this,O[a]));return this._read=function(n){i("wrapped _read",n),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(T.prototype[Symbol.asyncIterator]=function(){return void 0===p&&(p=e("./internal/streams/async_iterator")),p(this)}),Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(T.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(T.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),T._fromList=L,Object.defineProperty(T.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(T.from=function(n,t){return void 0===f&&(f=e("./internal/streams/from")),f(T,n,t)})}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":83,"./_stream_duplex":84,"./internal/streams/async_iterator":89,"./internal/streams/buffer_list":90,"./internal/streams/destroy":91,"./internal/streams/from":93,"./internal/streams/state":95,"./internal/streams/stream":96,_process:393,buffer:98,events:297,inherits:307,"string_decoder/":341,util:78}],87:[function(e,n,t){"use strict";n.exports=u;var r=e("../errors").codes,o=r.ERR_METHOD_NOT_IMPLEMENTED,i=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,c=e("./_stream_duplex");function l(e,n){var t=this._transformState;t.transforming=!1;var r=t.writecb;if(null===r)return this.emit("error",new i);t.writechunk=null,t.writecb=null,null!=n&&this.push(n),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);c.call(this,e),this._transformState={afterTransform:l.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?p(this,null,null):this._flush((function(n,t){p(e,n,t)}))}function p(e,n,t){if(n)return e.emit("error",n);if(null!=t&&e.push(t),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}e("inherits")(u,c),u.prototype.push=function(e,n){return this._transformState.needTransform=!1,c.prototype.push.call(this,e,n)},u.prototype._transform=function(e,n,t){t(new o("_transform()"))},u.prototype._write=function(e,n,t){var r=this._transformState;if(r.writecb=t,r.writechunk=e,r.writeencoding=n,!r.transforming){var o=this._readableState;(r.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},u.prototype._read=function(e){var n=this._transformState;null===n.writechunk||n.transforming?n.needTransform=!0:(n.transforming=!0,this._transform(n.writechunk,n.writeencoding,n.afterTransform))},u.prototype._destroy=function(e,n){c.prototype._destroy.call(this,e,(function(e){n(e)}))}},{"../errors":83,"./_stream_duplex":84,inherits:307}],88:[function(e,n,t){(function(t,r){"use strict";function o(e){var n=this;this.next=null,this.entry=null,this.finish=function(){!function(e,n,t){var r=e.entry;for(e.entry=null;r;){var o=r.callback;n.pendingcb--,o(t),r=r.next}n.corkedRequestsFree.next=e}(n,e)}}var i;n.exports=T,T.WritableState=P;var a,s={deprecate:e("util-deprecate")},c=e("./internal/streams/stream"),l=e("buffer").Buffer,u=r.Uint8Array||function(){},d=e("./internal/streams/destroy"),p=e("./internal/streams/state").getHighWaterMark,f=e("../errors").codes,h=f.ERR_INVALID_ARG_TYPE,g=f.ERR_METHOD_NOT_IMPLEMENTED,m=f.ERR_MULTIPLE_CALLBACK,v=f.ERR_STREAM_CANNOT_PIPE,b=f.ERR_STREAM_DESTROYED,y=f.ERR_STREAM_NULL_VALUES,w=f.ERR_STREAM_WRITE_AFTER_END,x=f.ERR_UNKNOWN_ENCODING,A=d.errorOrDestroy;function O(){}function P(n,r,a){i=i||e("./_stream_duplex"),n=n||{},"boolean"!=typeof a&&(a=r instanceof i),this.objectMode=!!n.objectMode,a&&(this.objectMode=this.objectMode||!!n.writableObjectMode),this.highWaterMark=p(this,n,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===n.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=n.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,n){var r=e._writableState,o=r.sync,i=r.writecb;if("function"!=typeof i)throw new m;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),n)!function(e,n,r,o,i){--n.pendingcb,r?(t.nextTick(i,o),t.nextTick(D,e,n),e._writableState.errorEmitted=!0,A(e,o)):(i(o),e._writableState.errorEmitted=!0,A(e,o),D(e,n))}(e,r,o,n,i);else{var a=E(r)||e.destroyed;a||r.corked||r.bufferProcessing||!r.bufferedRequest||M(e,r),o?t.nextTick(z,e,r,a,i):z(e,r,a,i)}}(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==n.emitClose,this.autoDestroy=!!n.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function T(n){var t=this instanceof(i=i||e("./_stream_duplex"));if(!t&&!a.call(T,this))return new T(n);this._writableState=new P(n,this,t),this.writable=!0,n&&("function"==typeof n.write&&(this._write=n.write),"function"==typeof n.writev&&(this._writev=n.writev),"function"==typeof n.destroy&&(this._destroy=n.destroy),"function"==typeof n.final&&(this._final=n.final)),c.call(this)}function N(e,n,t,r,o,i,a){n.writelen=r,n.writecb=a,n.writing=!0,n.sync=!0,n.destroyed?n.onwrite(new b("write")):t?e._writev(o,n.onwrite):e._write(o,i,n.onwrite),n.sync=!1}function z(e,n,t,r){t||function(e,n){0===n.length&&n.needDrain&&(n.needDrain=!1,e.emit("drain"))}(e,n),n.pendingcb--,r(),D(e,n)}function M(e,n){n.bufferProcessing=!0;var t=n.bufferedRequest;if(e._writev&&t&&t.next){var r=n.bufferedRequestCount,i=new Array(r),a=n.corkedRequestsFree;a.entry=t;for(var s=0,c=!0;t;)i[s]=t,t.isBuf||(c=!1),t=t.next,s+=1;i.allBuffers=c,N(e,n,!0,n.length,i,"",a.finish),n.pendingcb++,n.lastBufferedRequest=null,a.next?(n.corkedRequestsFree=a.next,a.next=null):n.corkedRequestsFree=new o(n),n.bufferedRequestCount=0}else{for(;t;){var l=t.chunk,u=t.encoding,d=t.callback;if(N(e,n,!1,n.objectMode?1:l.length,l,u,d),t=t.next,n.bufferedRequestCount--,n.writing)break}null===t&&(n.lastBufferedRequest=null)}n.bufferedRequest=t,n.bufferProcessing=!1}function E(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function j(e,n){e._final((function(t){n.pendingcb--,t&&A(e,t),n.prefinished=!0,e.emit("prefinish"),D(e,n)}))}function D(e,n){var r=E(n);if(r&&(function(e,n){n.prefinished||n.finalCalled||("function"!=typeof e._final||n.destroyed?(n.prefinished=!0,e.emit("prefinish")):(n.pendingcb++,n.finalCalled=!0,t.nextTick(j,e,n)))}(e,n),0===n.pendingcb&&(n.finished=!0,e.emit("finish"),n.autoDestroy))){var o=e._readableState;(!o||o.autoDestroy&&o.endEmitted)&&e.destroy()}return r}e("inherits")(T,c),P.prototype.getBuffer=function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},function(){try{Object.defineProperty(P.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return!!a.call(this,e)||this===T&&e&&e._writableState instanceof P}})):a=function(e){return e instanceof this},T.prototype.pipe=function(){A(this,new v)},T.prototype.write=function(e,n,r){var o,i=this._writableState,a=!1,s=!i.objectMode&&(o=e,l.isBuffer(o)||o instanceof u);return s&&!l.isBuffer(e)&&(e=function(e){return l.from(e)}(e)),"function"==typeof n&&(r=n,n=null),s?n="buffer":n||(n=i.defaultEncoding),"function"!=typeof r&&(r=O),i.ending?function(e,n){var r=new w;A(e,r),t.nextTick(n,r)}(this,r):(s||function(e,n,r,o){var i;return null===r?i=new y:"string"==typeof r||n.objectMode||(i=new h("chunk",["string","Buffer"],r)),!i||(A(e,i),t.nextTick(o,i),!1)}(this,i,e,r))&&(i.pendingcb++,a=function(e,n,t,r,o,i){if(!t){var a=function(e,n,t){return e.objectMode||!1===e.decodeStrings||"string"!=typeof n||(n=l.from(n,t)),n}(n,r,o);r!==a&&(t=!0,o="buffer",r=a)}var s=n.objectMode?1:r.length;n.length+=s;var c=n.length<n.highWaterMark;if(c||(n.needDrain=!0),n.writing||n.corked){var u=n.lastBufferedRequest;n.lastBufferedRequest={chunk:r,encoding:o,isBuf:t,callback:i,next:null},u?u.next=n.lastBufferedRequest:n.bufferedRequest=n.lastBufferedRequest,n.bufferedRequestCount+=1}else N(e,n,!1,s,r,o,i);return c}(this,i,s,e,n,r)),a},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||M(this,e))},T.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new x(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(e,n,t){t(new g("_write()"))},T.prototype._writev=null,T.prototype.end=function(e,n,r){var o=this._writableState;return"function"==typeof e?(r=e,e=null,n=null):"function"==typeof n&&(r=n,n=null),null!=e&&this.write(e,n),o.corked&&(o.corked=1,this.uncork()),o.ending||function(e,n,r){n.ending=!0,D(e,n),r&&(n.finished?t.nextTick(r):e.once("finish",r)),n.ended=!0,e.writable=!1}(this,o,r),this},Object.defineProperty(T.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),T.prototype.destroy=d.destroy,T.prototype._undestroy=d.undestroy,T.prototype._destroy=function(e,n){n(e)}}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":83,"./_stream_duplex":84,"./internal/streams/destroy":91,"./internal/streams/state":95,"./internal/streams/stream":96,_process:393,buffer:98,inherits:307,"util-deprecate":343}],89:[function(e,n,t){(function(t){"use strict";var r;function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var i=e("./end-of-stream"),a=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),l=Symbol("ended"),u=Symbol("lastPromise"),d=Symbol("handlePromise"),p=Symbol("stream");function f(e,n){return{value:e,done:n}}function h(e){var n=e[a];if(null!==n){var t=e[p].read();null!==t&&(e[u]=null,e[a]=null,e[s]=null,n(f(t,!1)))}}function g(e){t.nextTick(h,e)}var m=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((o(r={get stream(){return this[p]},next:function(){var e=this,n=this[c];if(null!==n)return Promise.reject(n);if(this[l])return Promise.resolve(f(void 0,!0));if(this[p].destroyed)return new Promise((function(n,r){t.nextTick((function(){e[c]?r(e[c]):n(f(void 0,!0))}))}));var r,o=this[u];if(o)r=new Promise(function(e,n){return function(t,r){e.then((function(){n[l]?t(f(void 0,!0)):n[d](t,r)}),r)}}(o,this));else{var i=this[p].read();if(null!==i)return Promise.resolve(f(i,!1));r=new Promise(this[d])}return this[u]=r,r}},Symbol.asyncIterator,(function(){return this})),o(r,"return",(function(){var e=this;return new Promise((function(n,t){e[p].destroy(null,(function(e){e?t(e):n(f(void 0,!0))}))}))})),r),m);n.exports=function(e){var n,t=Object.create(v,(o(n={},p,{value:e,writable:!0}),o(n,a,{value:null,writable:!0}),o(n,s,{value:null,writable:!0}),o(n,c,{value:null,writable:!0}),o(n,l,{value:e._readableState.endEmitted,writable:!0}),o(n,d,{value:function(e,n){var r=t[p].read();r?(t[u]=null,t[a]=null,t[s]=null,e(f(r,!1))):(t[a]=e,t[s]=n)},writable:!0}),n));return t[u]=null,i(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var n=t[s];return null!==n&&(t[u]=null,t[a]=null,t[s]=null,n(e)),void(t[c]=e)}var r=t[a];null!==r&&(t[u]=null,t[a]=null,t[s]=null,r(f(void 0,!0))),t[l]=!0})),e.on("readable",g.bind(null,t)),t}}).call(this,e("_process"))},{"./end-of-stream":92,_process:393}],90:[function(e,n,t){"use strict";function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=e("buffer").Buffer,s=e("util").inspect,c=s&&s.custom||"inspect";n.exports=function(){function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var n,t,l;return n=e,t=[{key:"push",value:function(e){var n={data:e,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(e){var n={data:e,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var n=this.head,t=""+n.data;n=n.next;)t+=e+n.data;return t}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var n,t,r,o=a.allocUnsafe(e>>>0),i=this.head,s=0;i;)n=i.data,t=o,r=s,a.prototype.copy.call(n,t,r),s+=i.data.length,i=i.next;return o}},{key:"consume",value:function(e,n){var t;return e<this.head.data.length?(t=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):t=e===this.head.data.length?this.shift():n?this._getString(e):this._getBuffer(e),t}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var n=this.head,t=1,r=n.data;for(e-=r.length;n=n.next;){var o=n.data,i=e>o.length?o.length:e;if(i===o.length?r+=o:r+=o.slice(0,e),0==(e-=i)){i===o.length?(++t,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(i));break}++t}return this.length-=t,r}},{key:"_getBuffer",value:function(e){var n=a.allocUnsafe(e),t=this.head,r=1;for(t.data.copy(n),e-=t.data.length;t=t.next;){var o=t.data,i=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,i),0==(e-=i)){i===o.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=o.slice(i));break}++r}return this.length-=r,n}},{key:c,value:function(e,n){return s(this,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?r(Object(t),!0).forEach((function(n){o(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},n,{depth:0,customInspect:!1}))}}],t&&i(n.prototype,t),l&&i(n,l),e}()},{buffer:98,util:78}],91:[function(e,n,t){(function(e){"use strict";function t(e,n){o(e,n),r(e)}function r(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(e,n){e.emit("error",n)}n.exports={destroy:function(n,i){var a=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(i?i(n):n&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,e.nextTick(o,this,n)):e.nextTick(o,this,n)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(n||null,(function(n){!i&&n?a._writableState?a._writableState.errorEmitted?e.nextTick(r,a):(a._writableState.errorEmitted=!0,e.nextTick(t,a,n)):e.nextTick(t,a,n):i?(e.nextTick(r,a),i(n)):e.nextTick(r,a)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,n){var t=e._readableState,r=e._writableState;t&&t.autoDestroy||r&&r.autoDestroy?e.destroy(n):e.emit("error",n)}}}).call(this,e("_process"))},{_process:393}],92:[function(e,n,t){"use strict";var r=e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function o(){}n.exports=function e(n,t,i){if("function"==typeof t)return e(n,null,t);t||(t={}),i=function(e){var n=!1;return function(){if(!n){n=!0;for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];e.apply(this,r)}}}(i||o);var a=t.readable||!1!==t.readable&&n.readable,s=t.writable||!1!==t.writable&&n.writable,c=function(){n.writable||u()},l=n._writableState&&n._writableState.finished,u=function(){s=!1,l=!0,a||i.call(n)},d=n._readableState&&n._readableState.endEmitted,p=function(){a=!1,d=!0,s||i.call(n)},f=function(e){i.call(n,e)},h=function(){var e;return a&&!d?(n._readableState&&n._readableState.ended||(e=new r),i.call(n,e)):s&&!l?(n._writableState&&n._writableState.ended||(e=new r),i.call(n,e)):void 0},g=function(){n.req.on("finish",u)};return function(e){return e.setHeader&&"function"==typeof e.abort}(n)?(n.on("complete",u),n.on("abort",h),n.req?g():n.on("request",g)):s&&!n._writableState&&(n.on("end",c),n.on("close",c)),n.on("end",p),n.on("finish",u),!1!==t.error&&n.on("error",f),n.on("close",h),function(){n.removeListener("complete",u),n.removeListener("abort",h),n.removeListener("request",g),n.req&&n.req.removeListener("finish",u),n.removeListener("end",c),n.removeListener("close",c),n.removeListener("finish",u),n.removeListener("end",p),n.removeListener("error",f),n.removeListener("close",h)}}},{"../../../errors":83}],93:[function(e,n,t){n.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],94:[function(e,n,t){"use strict";var r,o=e("../../../errors").codes,i=o.ERR_MISSING_ARGS,a=o.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(n,t,o,i){i=function(e){var n=!1;return function(){n||(n=!0,e.apply(void 0,arguments))}}(i);var s=!1;n.on("close",(function(){s=!0})),void 0===r&&(r=e("./end-of-stream")),r(n,{readable:t,writable:o},(function(e){if(e)return i(e);s=!0,i()}));var c=!1;return function(e){if(!s&&!c)return c=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(n)?n.abort():"function"==typeof n.destroy?n.destroy():void i(e||new a("pipe"))}}function l(e){e()}function u(e,n){return e.pipe(n)}function d(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}n.exports=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];var r,o=d(n);if(Array.isArray(n[0])&&(n=n[0]),n.length<2)throw new i("streams");var a=n.map((function(e,t){var i=t<n.length-1;return c(e,i,t>0,(function(e){r||(r=e),e&&a.forEach(l),i||(a.forEach(l),o(r))}))}));return n.reduce(u)}},{"../../../errors":83,"./end-of-stream":92}],95:[function(e,n,t){"use strict";var r=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;n.exports={getHighWaterMark:function(e,n,t,o){var i=function(e,n,t){return null!=e.highWaterMark?e.highWaterMark:n?e[t]:null}(n,o,t);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new r(o?t:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},{"../../../errors":83}],96:[function(e,n,t){n.exports=e("events").EventEmitter},{events:297}],97:[function(e,n,t){(t=n.exports=e("./lib/_stream_readable.js")).Stream=t,t.Readable=t,t.Writable=e("./lib/_stream_writable.js"),t.Duplex=e("./lib/_stream_duplex.js"),t.Transform=e("./lib/_stream_transform.js"),t.PassThrough=e("./lib/_stream_passthrough.js"),t.finished=e("./lib/internal/streams/end-of-stream.js"),t.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":84,"./lib/_stream_passthrough.js":85,"./lib/_stream_readable.js":86,"./lib/_stream_transform.js":87,"./lib/_stream_writable.js":88,"./lib/internal/streams/end-of-stream.js":92,"./lib/internal/streams/pipeline.js":94}],98:[function(e,n,t){(function(n){
/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */
"use strict";var r=e("base64-js"),o=e("ieee754");t.Buffer=n,t.SlowBuffer=function(e){return+e!=e&&(e=0),n.alloc(+e)},t.INSPECT_MAX_BYTES=50;var i=2147483647;function a(e){if(e>i)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=n.prototype,t}function n(e,n,t){if("number"==typeof e){if("string"==typeof n)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return s(e,n,t)}function s(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!n.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|p(e,t),o=a(r),i=o.write(e,t);return i!==r&&(o=o.slice(0,i)),o}(e,t);if(ArrayBuffer.isView(e))return u(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(X(e,ArrayBuffer)||e&&X(e.buffer,ArrayBuffer))return function(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var o;return(o=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r)).__proto__=n.prototype,o}(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var o=e.valueOf&&e.valueOf();if(null!=o&&o!==e)return n.from(o,t,r);var i=function(e){if(n.isBuffer(e)){var t=0|d(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||B(e.length)?a(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return n.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return c(e),a(e<0?0:0|d(e))}function u(e){for(var n=e.length<0?0:0|d(e.length),t=a(n),r=0;r<n;r+=1)t[r]=255&e[r];return t}function d(e){if(e>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|e}function p(e,t){if(n.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||X(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return I(e).length;default:if(i)return o?-1:H(e).length;t=(""+t).toLowerCase(),i=!0}}function f(e,n,t){var r=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(n>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return M(this,n,t);case"utf8":case"utf-8":return P(this,n,t);case"ascii":return N(this,n,t);case"latin1":case"binary":return z(this,n,t);case"base64":return O(this,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,n,t);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function h(e,n,t){var r=e[n];e[n]=e[t],e[t]=r}function g(e,t,r,o,i){if(0===e.length)return-1;if("string"==typeof r?(o=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),B(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=n.from(t,o)),n.isBuffer(t))return 0===t.length?-1:m(e,t,r,o,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,o,i);throw new TypeError("val must be string, number or Buffer")}function m(e,n,t,r,o){var i,a=1,s=e.length,c=n.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||n.length<2)return-1;a=2,s/=2,c/=2,t/=2}function l(e,n){return 1===a?e[n]:e.readUInt16BE(n*a)}if(o){var u=-1;for(i=t;i<s;i++)if(l(e,i)===l(n,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===c)return u*a}else-1!==u&&(i-=i-u),u=-1}else for(t+c>s&&(t=s-c),i=t;i>=0;i--){for(var d=!0,p=0;p<c;p++)if(l(e,i+p)!==l(n,p)){d=!1;break}if(d)return i}return-1}function v(e,n,t,r){t=Number(t)||0;var o=e.length-t;r?(r=Number(r))>o&&(r=o):r=o;var i=n.length;r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(n.substr(2*a,2),16);if(B(s))return a;e[t+a]=s}return a}function b(e,n,t,r){return L(H(n,e.length-t),e,t,r)}function y(e,n,t,r){return L(function(e){for(var n=[],t=0;t<e.length;++t)n.push(255&e.charCodeAt(t));return n}(n),e,t,r)}function w(e,n,t,r){return y(e,n,t,r)}function x(e,n,t,r){return L(I(n),e,t,r)}function A(e,n,t,r){return L(function(e,n){for(var t,r,o,i=[],a=0;a<e.length&&!((n-=2)<0);++a)r=(t=e.charCodeAt(a))>>8,o=t%256,i.push(o),i.push(r);return i}(n,e.length-t),e,t,r)}function O(e,n,t){return 0===n&&t===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(n,t))}function P(e,n,t){t=Math.min(e.length,t);for(var r=[],o=n;o<t;){var i,a,s,c,l=e[o],u=null,d=l>239?4:l>223?3:l>191?2:1;if(o+d<=t)switch(d){case 1:l<128&&(u=l);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&l)<<6|63&i)>127&&(u=c);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(c=(15&l)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(c=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=d}return function(e){var n=e.length;if(n<=T)return String.fromCharCode.apply(String,e);for(var t="",r=0;r<n;)t+=String.fromCharCode.apply(String,e.slice(r,r+=T));return t}(r)}t.kMaxLength=i,n.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()}catch(e){return!1}}(),n.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(n.prototype,"parent",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.buffer}}),Object.defineProperty(n.prototype,"offset",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),n.poolSize=8192,n.from=function(e,n,t){return s(e,n,t)},n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,n.alloc=function(e,n,t){return function(e,n,t){return c(e),e<=0?a(e):void 0!==n?"string"==typeof t?a(e).fill(n,t):a(e).fill(n):a(e)}(e,n,t)},n.allocUnsafe=function(e){return l(e)},n.allocUnsafeSlow=function(e){return l(e)},n.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==n.prototype},n.compare=function(e,t){if(X(e,Uint8Array)&&(e=n.from(e,e.offset,e.byteLength)),X(t,Uint8Array)&&(t=n.from(t,t.offset,t.byteLength)),!n.isBuffer(e)||!n.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,o=t.length,i=0,a=Math.min(r,o);i<a;++i)if(e[i]!==t[i]){r=e[i],o=t[i];break}return r<o?-1:o<r?1:0},n.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},n.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return n.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var o=n.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(X(a,Uint8Array)&&(a=n.from(a)),!n.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(o,i),i+=a.length}return o},n.byteLength=p,n.prototype._isBuffer=!0,n.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var n=0;n<e;n+=2)h(this,n,n+1);return this},n.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var n=0;n<e;n+=4)h(this,n,n+3),h(this,n+1,n+2);return this},n.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var n=0;n<e;n+=8)h(this,n,n+7),h(this,n+1,n+6),h(this,n+2,n+5),h(this,n+3,n+4);return this},n.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?P(this,0,e):f.apply(this,arguments)},n.prototype.toLocaleString=n.prototype.toString,n.prototype.equals=function(e){if(!n.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===n.compare(this,e)},n.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},n.prototype.compare=function(e,t,r,o,i){if(X(e,Uint8Array)&&(e=n.from(e,e.offset,e.byteLength)),!n.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===o&&(o=0),void 0===i&&(i=this.length),t<0||r>e.length||o<0||i>this.length)throw new RangeError("out of range index");if(o>=i&&t>=r)return 0;if(o>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(o>>>=0),s=(r>>>=0)-(t>>>=0),c=Math.min(a,s),l=this.slice(o,i),u=e.slice(t,r),d=0;d<c;++d)if(l[d]!==u[d]){a=l[d],s=u[d];break}return a<s?-1:s<a?1:0},n.prototype.includes=function(e,n,t){return-1!==this.indexOf(e,n,t)},n.prototype.indexOf=function(e,n,t){return g(this,e,n,t,!0)},n.prototype.lastIndexOf=function(e,n,t){return g(this,e,n,t,!1)},n.prototype.write=function(e,n,t,r){if(void 0===n)r="utf8",t=this.length,n=0;else if(void 0===t&&"string"==typeof n)r=n,t=this.length,n=0;else{if(!isFinite(n))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");n>>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}var o=this.length-n;if((void 0===t||t>o)&&(t=o),e.length>0&&(t<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return v(this,e,n,t);case"utf8":case"utf-8":return b(this,e,n,t);case"ascii":return y(this,e,n,t);case"latin1":case"binary":return w(this,e,n,t);case"base64":return x(this,e,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,n,t);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function N(e,n,t){var r="";t=Math.min(e.length,t);for(var o=n;o<t;++o)r+=String.fromCharCode(127&e[o]);return r}function z(e,n,t){var r="";t=Math.min(e.length,t);for(var o=n;o<t;++o)r+=String.fromCharCode(e[o]);return r}function M(e,n,t){var r,o=e.length;(!n||n<0)&&(n=0),(!t||t<0||t>o)&&(t=o);for(var i="",a=n;a<t;++a)i+=(r=e[a])<16?"0"+r.toString(16):r.toString(16);return i}function E(e,n,t){for(var r=e.slice(n,t),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function j(e,n,t){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+n>t)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,r,o,i,a){if(!n.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(r+o>e.length)throw new RangeError("Index out of range")}function k(e,n,t,r,o,i){if(t+r>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function S(e,n,t,r,i){return n=+n,t>>>=0,i||k(e,0,t,4),o.write(e,n,t,r,23,4),t+4}function C(e,n,t,r,i){return n=+n,t>>>=0,i||k(e,0,t,8),o.write(e,n,t,r,52,8),t+8}n.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var o=this.subarray(e,t);return o.__proto__=n.prototype,o},n.prototype.readUIntLE=function(e,n,t){e>>>=0,n>>>=0,t||j(e,n,this.length);for(var r=this[e],o=1,i=0;++i<n&&(o*=256);)r+=this[e+i]*o;return r},n.prototype.readUIntBE=function(e,n,t){e>>>=0,n>>>=0,t||j(e,n,this.length);for(var r=this[e+--n],o=1;n>0&&(o*=256);)r+=this[e+--n]*o;return r},n.prototype.readUInt8=function(e,n){return e>>>=0,n||j(e,1,this.length),this[e]},n.prototype.readUInt16LE=function(e,n){return e>>>=0,n||j(e,2,this.length),this[e]|this[e+1]<<8},n.prototype.readUInt16BE=function(e,n){return e>>>=0,n||j(e,2,this.length),this[e]<<8|this[e+1]},n.prototype.readUInt32LE=function(e,n){return e>>>=0,n||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},n.prototype.readUInt32BE=function(e,n){return e>>>=0,n||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},n.prototype.readIntLE=function(e,n,t){e>>>=0,n>>>=0,t||j(e,n,this.length);for(var r=this[e],o=1,i=0;++i<n&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*n)),r},n.prototype.readIntBE=function(e,n,t){e>>>=0,n>>>=0,t||j(e,n,this.length);for(var r=n,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*n)),i},n.prototype.readInt8=function(e,n){return e>>>=0,n||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},n.prototype.readInt16LE=function(e,n){e>>>=0,n||j(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt16BE=function(e,n){e>>>=0,n||j(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt32LE=function(e,n){return e>>>=0,n||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},n.prototype.readInt32BE=function(e,n){return e>>>=0,n||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},n.prototype.readFloatLE=function(e,n){return e>>>=0,n||j(e,4,this.length),o.read(this,e,!0,23,4)},n.prototype.readFloatBE=function(e,n){return e>>>=0,n||j(e,4,this.length),o.read(this,e,!1,23,4)},n.prototype.readDoubleLE=function(e,n){return e>>>=0,n||j(e,8,this.length),o.read(this,e,!0,52,8)},n.prototype.readDoubleBE=function(e,n){return e>>>=0,n||j(e,8,this.length),o.read(this,e,!1,52,8)},n.prototype.writeUIntLE=function(e,n,t,r){e=+e,n>>>=0,t>>>=0,r||D(this,e,n,t,Math.pow(2,8*t)-1,0);var o=1,i=0;for(this[n]=255&e;++i<t&&(o*=256);)this[n+i]=e/o&255;return n+t},n.prototype.writeUIntBE=function(e,n,t,r){e=+e,n>>>=0,t>>>=0,r||D(this,e,n,t,Math.pow(2,8*t)-1,0);var o=t-1,i=1;for(this[n+o]=255&e;--o>=0&&(i*=256);)this[n+o]=e/i&255;return n+t},n.prototype.writeUInt8=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,1,255,0),this[n]=255&e,n+1},n.prototype.writeUInt16LE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,2,65535,0),this[n]=255&e,this[n+1]=e>>>8,n+2},n.prototype.writeUInt16BE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,2,65535,0),this[n]=e>>>8,this[n+1]=255&e,n+2},n.prototype.writeUInt32LE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,4,4294967295,0),this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e,n+4},n.prototype.writeUInt32BE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,4,4294967295,0),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},n.prototype.writeIntLE=function(e,n,t,r){if(e=+e,n>>>=0,!r){var o=Math.pow(2,8*t-1);D(this,e,n,t,o-1,-o)}var i=0,a=1,s=0;for(this[n]=255&e;++i<t&&(a*=256);)e<0&&0===s&&0!==this[n+i-1]&&(s=1),this[n+i]=(e/a>>0)-s&255;return n+t},n.prototype.writeIntBE=function(e,n,t,r){if(e=+e,n>>>=0,!r){var o=Math.pow(2,8*t-1);D(this,e,n,t,o-1,-o)}var i=t-1,a=1,s=0;for(this[n+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[n+i+1]&&(s=1),this[n+i]=(e/a>>0)-s&255;return n+t},n.prototype.writeInt8=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,1,127,-128),e<0&&(e=255+e+1),this[n]=255&e,n+1},n.prototype.writeInt16LE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,2,32767,-32768),this[n]=255&e,this[n+1]=e>>>8,n+2},n.prototype.writeInt16BE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,2,32767,-32768),this[n]=e>>>8,this[n+1]=255&e,n+2},n.prototype.writeInt32LE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,4,2147483647,-2147483648),this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24,n+4},n.prototype.writeInt32BE=function(e,n,t){return e=+e,n>>>=0,t||D(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},n.prototype.writeFloatLE=function(e,n,t){return S(this,e,n,!0,t)},n.prototype.writeFloatBE=function(e,n,t){return S(this,e,n,!1,t)},n.prototype.writeDoubleLE=function(e,n,t){return C(this,e,n,!0,t)},n.prototype.writeDoubleBE=function(e,n,t){return C(this,e,n,!1,t)},n.prototype.copy=function(e,t,r,o){if(!n.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),o||0===o||(o=this.length),t>=e.length&&(t=e.length),t||(t=0),o>0&&o<r&&(o=r),o===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("sourceEnd out of bounds");o>this.length&&(o=this.length),e.length-t<o-r&&(o=e.length-t+r);var i=o-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,o);else if(this===e&&r<t&&t<o)for(var a=i-1;a>=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,o),t);return i},n.prototype.fill=function(e,t,r,o){if("string"==typeof e){if("string"==typeof t?(o=t,t=0,r=this.length):"string"==typeof r&&(o=r,r=this.length),void 0!==o&&"string"!=typeof o)throw new TypeError("encoding must be a string");if("string"==typeof o&&!n.isEncoding(o))throw new TypeError("Unknown encoding: "+o);if(1===e.length){var i=e.charCodeAt(0);("utf8"===o&&i<128||"latin1"===o)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var a;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a<r;++a)this[a]=e;else{var s=n.isBuffer(e)?e:n.from(e,o),c=s.length;if(0===c)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<r-t;++a)this[a+t]=s[a%c]}return this};var R=/[^+/0-9A-Za-z-_]/g;function H(e,n){var t;n=n||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((t=e.charCodeAt(a))>55295&&t<57344){if(!o){if(t>56319){(n-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(n-=3)>-1&&i.push(239,191,189);continue}o=t;continue}if(t<56320){(n-=3)>-1&&i.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&(n-=3)>-1&&i.push(239,191,189);if(o=null,t<128){if((n-=1)<0)break;i.push(t)}else if(t<2048){if((n-=2)<0)break;i.push(t>>6|192,63&t|128)}else if(t<65536){if((n-=3)<0)break;i.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;i.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return i}function I(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function L(e,n,t,r){for(var o=0;o<r&&!(o+t>=n.length||o>=e.length);++o)n[o+t]=e[o];return o}function X(e,n){return e instanceof n||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===n.name}function B(e){return e!=e}}).call(this,e("buffer").Buffer)},{"base64-js":76,buffer:98,ieee754:300}],99:[function(e,n,t){n.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],100:[function(e,n,t){n.exports={O_RDONLY:0,O_WRONLY:1,O_RDWR:2,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,O_NOCTTY:131072,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:1048576,O_NOFOLLOW:256,O_SYNC:128,O_SYMLINK:2097152,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGSYS:12,SSL_OP_ALL:2147486719,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:32,SSL_OP_MICROSOFT_SESS_ID_BUG:1,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:536870912,SSL_OP_NETSCAPE_CHALLENGE_BUG:2,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:1073741824,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:8,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:16777216,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:1048576,SSL_OP_SINGLE_ECDH_USE:524288,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:128,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:512,SSL_OP_TLS_D5_BUG:256,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_ECDH:16,ENGINE_METHOD_ECDSA:32,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_STORE:256,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_UDP_REUSEADDR:4}},{}],101:[function(e,n,t){
/*!
 * copy-to - index.js
 * Copyright(c) 2014 dead_horse <dead_horse@qq.com>
 * MIT Licensed
 */
"use strict";var r=Array.prototype.slice;function o(e,n){if(!(this instanceof o))return new o(e,n);this.src=e,this._withAccess=n}function i(e,n){return void 0===e[n]&&void 0===e.__lookupGetter__(n)&&void 0===e.__lookupSetter__(n)}n.exports=o,o.prototype.withAccess=function(e){return this._withAccess=!1!==e,this},o.prototype.pick=function(e){return Array.isArray(e)||(e=r.call(arguments)),e.length&&(this.keys=e),this},o.prototype.to=function(e){if(e=e||{},!this.src)return e;var n=this.keys||Object.keys(this.src);if(!this._withAccess){for(var t=0;t<n.length;t++)void 0===e[r=n[t]]&&(e[r]=this.src[r]);return e}for(t=0;t<n.length;t++){var r=n[t];if(i(e,r)){var o=this.src.__lookupGetter__(r),a=this.src.__lookupSetter__(r);o&&e.__defineGetter__(r,o),a&&e.__defineSetter__(r,a),o||a||(e[r]=this.src[r])}}return e},o.prototype.toCover=function(e){for(var n=this.keys||Object.keys(this.src),t=0;t<n.length;t++){var r=n[t];delete e[r];var o=this.src.__lookupGetter__(r),i=this.src.__lookupSetter__(r);o&&e.__defineGetter__(r,o),i&&e.__defineSetter__(r,i),o||i||(e[r]=this.src[r])}},o.prototype.override=o.prototype.toCover,o.prototype.and=function(e){var n={};return this.to(n),this.src=e,this.to(n),this.src=n,this}},{}],102:[function(e,n,t){n.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},{}],103:[function(e,n,t){var r=e("../internals/is-object");n.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},{"../internals/is-object":164}],104:[function(e,n,t){var r=e("../internals/well-known-symbol"),o=e("../internals/object-create"),i=e("../internals/object-define-property"),a=r("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),n.exports=function(e){s[a][e]=!0}},{"../internals/object-create":178,"../internals/object-define-property":180,"../internals/well-known-symbol":231}],105:[function(e,n,t){"use strict";var r=e("../internals/string-multibyte").charAt;n.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},{"../internals/string-multibyte":211}],106:[function(e,n,t){n.exports=function(e,n,t){if(!(e instanceof n))throw TypeError("Incorrect "+(t?t+" ":"")+"invocation");return e}},{}],107:[function(e,n,t){var r=e("../internals/is-object");n.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},{"../internals/is-object":164}],108:[function(e,n,t){n.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},{}],109:[function(e,n,t){"use strict";var r,o=e("../internals/array-buffer-native"),i=e("../internals/descriptors"),a=e("../internals/global"),s=e("../internals/is-object"),c=e("../internals/has"),l=e("../internals/classof"),u=e("../internals/create-non-enumerable-property"),d=e("../internals/redefine"),p=e("../internals/object-define-property").f,f=e("../internals/object-get-prototype-of"),h=e("../internals/object-set-prototype-of"),g=e("../internals/well-known-symbol"),m=e("../internals/uid"),v=a.Int8Array,b=v&&v.prototype,y=a.Uint8ClampedArray,w=y&&y.prototype,x=v&&f(v),A=b&&f(b),O=Object.prototype,P=O.isPrototypeOf,T=g("toStringTag"),N=m("TYPED_ARRAY_TAG"),z=o&&!!h&&"Opera"!==l(a.opera),M=!1,E={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},j=function(e){return s(e)&&c(E,l(e))};for(r in E)a[r]||(z=!1);if((!z||"function"!=typeof x||x===Function.prototype)&&(x=function(){throw TypeError("Incorrect invocation")},z))for(r in E)a[r]&&h(a[r],x);if((!z||!A||A===O)&&(A=x.prototype,z))for(r in E)a[r]&&h(a[r].prototype,A);if(z&&f(w)!==A&&h(w,A),i&&!c(A,T))for(r in M=!0,p(A,T,{get:function(){return s(this)?this[N]:void 0}}),E)a[r]&&u(a[r],N,r);n.exports={NATIVE_ARRAY_BUFFER_VIEWS:z,TYPED_ARRAY_TAG:M&&N,aTypedArray:function(e){if(j(e))return e;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(e){if(h){if(P.call(x,e))return e}else for(var n in E)if(c(E,r)){var t=a[n];if(t&&(e===t||P.call(t,e)))return e}throw TypeError("Target is not a typed array constructor")},exportTypedArrayMethod:function(e,n,t){if(i){if(t)for(var r in E){var o=a[r];o&&c(o.prototype,e)&&delete o.prototype[e]}A[e]&&!t||d(A,e,t?n:z&&b[e]||n)}},exportTypedArrayStaticMethod:function(e,n,t){var r,o;if(i){if(h){if(t)for(r in E)(o=a[r])&&c(o,e)&&delete o[e];if(x[e]&&!t)return;try{return d(x,e,t?n:z&&v[e]||n)}catch(e){}}for(r in E)!(o=a[r])||o[e]&&!t||d(o,e,n)}},isView:function(e){var n=l(e);return"DataView"===n||c(E,n)},isTypedArray:j,TypedArray:x,TypedArrayPrototype:A}},{"../internals/array-buffer-native":108,"../internals/classof":126,"../internals/create-non-enumerable-property":131,"../internals/descriptors":136,"../internals/global":150,"../internals/has":151,"../internals/is-object":164,"../internals/object-define-property":180,"../internals/object-get-prototype-of":185,"../internals/object-set-prototype-of":189,"../internals/redefine":197,"../internals/uid":228,"../internals/well-known-symbol":231}],110:[function(e,n,t){"use strict";var r=e("../internals/global"),o=e("../internals/descriptors"),i=e("../internals/array-buffer-native"),a=e("../internals/create-non-enumerable-property"),s=e("../internals/redefine-all"),c=e("../internals/fails"),l=e("../internals/an-instance"),u=e("../internals/to-integer"),d=e("../internals/to-length"),p=e("../internals/to-index"),f=e("../internals/ieee754"),h=e("../internals/object-get-prototype-of"),g=e("../internals/object-set-prototype-of"),m=e("../internals/object-get-own-property-names").f,v=e("../internals/object-define-property").f,b=e("../internals/array-fill"),y=e("../internals/set-to-string-tag"),w=e("../internals/internal-state"),x=w.get,A=w.set,O="ArrayBuffer",P="DataView",T="Wrong index",N=r.ArrayBuffer,z=N,M=r.DataView,E=M&&M.prototype,j=Object.prototype,D=r.RangeError,k=f.pack,S=f.unpack,C=function(e){return[255&e]},R=function(e){return[255&e,e>>8&255]},H=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},I=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},L=function(e){return k(e,23,4)},X=function(e){return k(e,52,8)},B=function(e,n){v(e.prototype,n,{get:function(){return x(this)[n]}})},q=function(e,n,t,r){var o=p(t),i=x(e);if(o+n>i.byteLength)throw D(T);var a=x(i.buffer).bytes,s=o+i.byteOffset,c=a.slice(s,s+n);return r?c:c.reverse()},U=function(e,n,t,r,o,i){var a=p(t),s=x(e);if(a+n>s.byteLength)throw D(T);for(var c=x(s.buffer).bytes,l=a+s.byteOffset,u=r(+o),d=0;d<n;d++)c[l+d]=u[i?d:n-d-1]};if(i){if(!c((function(){N(1)}))||!c((function(){new N(-1)}))||c((function(){return new N,new N(1.5),new N(NaN),N.name!=O}))){for(var F,Q=(z=function(e){return l(this,z),new N(p(e))}).prototype=N.prototype,V=m(N),Z=0;V.length>Z;)(F=V[Z++])in z||a(z,F,N[F]);Q.constructor=z}g&&h(E)!==j&&g(E,j);var G=new M(new z(2)),W=E.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||s(E,{setInt8:function(e,n){W.call(this,e,n<<24>>24)},setUint8:function(e,n){W.call(this,e,n<<24>>24)}},{unsafe:!0})}else z=function(e){l(this,z,O);var n=p(e);A(this,{bytes:b.call(new Array(n),0),byteLength:n}),o||(this.byteLength=n)},M=function(e,n,t){l(this,M,P),l(e,z,P);var r=x(e).byteLength,i=u(n);if(i<0||i>r)throw D("Wrong offset");if(i+(t=void 0===t?r-i:d(t))>r)throw D("Wrong length");A(this,{buffer:e,byteLength:t,byteOffset:i}),o||(this.buffer=e,this.byteLength=t,this.byteOffset=i)},o&&(B(z,"byteLength"),B(M,"buffer"),B(M,"byteLength"),B(M,"byteOffset")),s(M.prototype,{getInt8:function(e){return q(this,1,e)[0]<<24>>24},getUint8:function(e){return q(this,1,e)[0]},getInt16:function(e){var n=q(this,2,e,arguments.length>1?arguments[1]:void 0);return(n[1]<<8|n[0])<<16>>16},getUint16:function(e){var n=q(this,2,e,arguments.length>1?arguments[1]:void 0);return n[1]<<8|n[0]},getInt32:function(e){return I(q(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return I(q(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return S(q(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return S(q(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,n){U(this,1,e,C,n)},setUint8:function(e,n){U(this,1,e,C,n)},setInt16:function(e,n){U(this,2,e,R,n,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,n){U(this,2,e,R,n,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,n){U(this,4,e,H,n,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,n){U(this,4,e,H,n,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,n){U(this,4,e,L,n,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,n){U(this,8,e,X,n,arguments.length>2?arguments[2]:void 0)}});y(z,O),y(M,P),n.exports={ArrayBuffer:z,DataView:M}},{"../internals/an-instance":106,"../internals/array-buffer-native":108,"../internals/array-fill":112,"../internals/create-non-enumerable-property":131,"../internals/descriptors":136,"../internals/fails":145,"../internals/global":150,"../internals/ieee754":156,"../internals/internal-state":160,"../internals/object-define-property":180,"../internals/object-get-own-property-names":183,"../internals/object-get-prototype-of":185,"../internals/object-set-prototype-of":189,"../internals/redefine-all":196,"../internals/set-to-string-tag":206,"../internals/to-index":216,"../internals/to-integer":218,"../internals/to-length":219}],111:[function(e,n,t){"use strict";var r=e("../internals/to-object"),o=e("../internals/to-absolute-index"),i=e("../internals/to-length"),a=Math.min;n.exports=[].copyWithin||function(e,n){var t=r(this),s=i(t.length),c=o(e,s),l=o(n,s),u=arguments.length>2?arguments[2]:void 0,d=a((void 0===u?s:o(u,s))-l,s-c),p=1;for(l<c&&c<l+d&&(p=-1,l+=d-1,c+=d-1);d-- >0;)l in t?t[c]=t[l]:delete t[c],c+=p,l+=p;return t}},{"../internals/to-absolute-index":215,"../internals/to-length":219,"../internals/to-object":220}],112:[function(e,n,t){"use strict";var r=e("../internals/to-object"),o=e("../internals/to-absolute-index"),i=e("../internals/to-length");n.exports=function(e){for(var n=r(this),t=i(n.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,t),c=a>2?arguments[2]:void 0,l=void 0===c?t:o(c,t);l>s;)n[s++]=e;return n}},{"../internals/to-absolute-index":215,"../internals/to-length":219,"../internals/to-object":220}],113:[function(e,n,t){"use strict";var r=e("../internals/array-iteration").forEach,o=e("../internals/array-method-is-strict"),i=e("../internals/array-method-uses-to-length"),a=o("forEach"),s=i("forEach");n.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":116,"../internals/array-method-is-strict":119,"../internals/array-method-uses-to-length":120}],114:[function(e,n,t){"use strict";var r=e("../internals/function-bind-context"),o=e("../internals/to-object"),i=e("../internals/call-with-safe-iteration-closing"),a=e("../internals/is-array-iterator-method"),s=e("../internals/to-length"),c=e("../internals/create-property"),l=e("../internals/get-iterator-method");n.exports=function(e){var n,t,u,d,p,f,h=o(e),g="function"==typeof this?this:Array,m=arguments.length,v=m>1?arguments[1]:void 0,b=void 0!==v,y=l(h),w=0;if(b&&(v=r(v,m>2?arguments[2]:void 0,2)),null==y||g==Array&&a(y))for(t=new g(n=s(h.length));n>w;w++)f=b?v(h[w],w):h[w],c(t,w,f);else for(p=(d=y.call(h)).next,t=new g;!(u=p.call(d)).done;w++)f=b?i(d,v,[u.value,w],!0):u.value,c(t,w,f);return t.length=w,t}},{"../internals/call-with-safe-iteration-closing":123,"../internals/create-property":133,"../internals/function-bind-context":147,"../internals/get-iterator-method":149,"../internals/is-array-iterator-method":161,"../internals/to-length":219,"../internals/to-object":220}],115:[function(e,n,t){var r=e("../internals/to-indexed-object"),o=e("../internals/to-length"),i=e("../internals/to-absolute-index"),a=function(e){return function(n,t,a){var s,c=r(n),l=o(c.length),u=i(a,l);if(e&&t!=t){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===t)return e||u||0;return!e&&-1}};n.exports={includes:a(!0),indexOf:a(!1)}},{"../internals/to-absolute-index":215,"../internals/to-indexed-object":217,"../internals/to-length":219}],116:[function(e,n,t){var r=e("../internals/function-bind-context"),o=e("../internals/indexed-object"),i=e("../internals/to-object"),a=e("../internals/to-length"),s=e("../internals/array-species-create"),c=[].push,l=function(e){var n=1==e,t=2==e,l=3==e,u=4==e,d=6==e,p=5==e||d;return function(f,h,g,m){for(var v,b,y=i(f),w=o(y),x=r(h,g,3),A=a(w.length),O=0,P=m||s,T=n?P(f,A):t?P(f,0):void 0;A>O;O++)if((p||O in w)&&(b=x(v=w[O],O,y),e))if(n)T[O]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return O;case 2:c.call(T,v)}else if(u)return!1;return d?-1:l||u?u:T}};n.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},{"../internals/array-species-create":122,"../internals/function-bind-context":147,"../internals/indexed-object":157,"../internals/to-length":219,"../internals/to-object":220}],117:[function(e,n,t){"use strict";var r=e("../internals/to-indexed-object"),o=e("../internals/to-integer"),i=e("../internals/to-length"),a=e("../internals/array-method-is-strict"),s=e("../internals/array-method-uses-to-length"),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,d=a("lastIndexOf"),p=s("indexOf",{ACCESSORS:!0,1:0}),f=u||!d||!p;n.exports=f?function(e){if(u)return l.apply(this,arguments)||0;var n=r(this),t=i(n.length),a=t-1;for(arguments.length>1&&(a=c(a,o(arguments[1]))),a<0&&(a=t+a);a>=0;a--)if(a in n&&n[a]===e)return a||0;return-1}:l},{"../internals/array-method-is-strict":119,"../internals/array-method-uses-to-length":120,"../internals/to-indexed-object":217,"../internals/to-integer":218,"../internals/to-length":219}],118:[function(e,n,t){var r=e("../internals/fails"),o=e("../internals/well-known-symbol"),i=e("../internals/engine-v8-version"),a=o("species");n.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},{"../internals/engine-v8-version":142,"../internals/fails":145,"../internals/well-known-symbol":231}],119:[function(e,n,t){"use strict";var r=e("../internals/fails");n.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},{"../internals/fails":145}],120:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/fails"),i=e("../internals/has"),a=Object.defineProperty,s={},c=function(e){throw e};n.exports=function(e,n){if(i(s,e))return s[e];n||(n={});var t=[][e],l=!!i(n,"ACCESSORS")&&n.ACCESSORS,u=i(n,0)?n[0]:c,d=i(n,1)?n[1]:void 0;return s[e]=!!t&&!o((function(){if(l&&!r)return!0;var e={length:-1};l?a(e,1,{enumerable:!0,get:c}):e[1]=1,t.call(e,u,d)}))}},{"../internals/descriptors":136,"../internals/fails":145,"../internals/has":151}],121:[function(e,n,t){var r=e("../internals/a-function"),o=e("../internals/to-object"),i=e("../internals/indexed-object"),a=e("../internals/to-length"),s=function(e){return function(n,t,s,c){r(t);var l=o(n),u=i(l),d=a(l.length),p=e?d-1:0,f=e?-1:1;if(s<2)for(;;){if(p in u){c=u[p],p+=f;break}if(p+=f,e?p<0:d<=p)throw TypeError("Reduce of empty array with no initial value")}for(;e?p>=0:d>p;p+=f)p in u&&(c=t(c,u[p],p,l));return c}};n.exports={left:s(!1),right:s(!0)}},{"../internals/a-function":102,"../internals/indexed-object":157,"../internals/to-length":219,"../internals/to-object":220}],122:[function(e,n,t){var r=e("../internals/is-object"),o=e("../internals/is-array"),i=e("../internals/well-known-symbol")("species");n.exports=function(e,n){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)?r(t)&&null===(t=t[i])&&(t=void 0):t=void 0),new(void 0===t?Array:t)(0===n?0:n)}},{"../internals/is-array":162,"../internals/is-object":164,"../internals/well-known-symbol":231}],123:[function(e,n,t){var r=e("../internals/an-object"),o=e("../internals/iterator-close");n.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){throw o(e),n}}},{"../internals/an-object":107,"../internals/iterator-close":168}],124:[function(e,n,t){var r=e("../internals/well-known-symbol")("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}n.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},{"../internals/well-known-symbol":231}],125:[function(e,n,t){var r={}.toString;n.exports=function(e){return r.call(e).slice(8,-1)}},{}],126:[function(e,n,t){var r=e("../internals/to-string-tag-support"),o=e("../internals/classof-raw"),i=e("../internals/well-known-symbol")("toStringTag"),a="Arguments"==o(function(){return arguments}());n.exports=r?o:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=Object(e),i))?t:a?o(n):"Object"==(r=o(n))&&"function"==typeof n.callee?"Arguments":r}},{"../internals/classof-raw":125,"../internals/to-string-tag-support":224,"../internals/well-known-symbol":231}],127:[function(e,n,t){var r=e("../internals/has"),o=e("../internals/own-keys"),i=e("../internals/object-get-own-property-descriptor"),a=e("../internals/object-define-property");n.exports=function(e,n){for(var t=o(n),s=a.f,c=i.f,l=0;l<t.length;l++){var u=t[l];r(e,u)||s(e,u,c(n,u))}}},{"../internals/has":151,"../internals/object-define-property":180,"../internals/object-get-own-property-descriptor":181,"../internals/own-keys":192}],128:[function(e,n,t){var r=e("../internals/well-known-symbol")("match");n.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},{"../internals/well-known-symbol":231}],129:[function(e,n,t){var r=e("../internals/fails");n.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},{"../internals/fails":145}],130:[function(e,n,t){"use strict";var r=e("../internals/iterators-core").IteratorPrototype,o=e("../internals/object-create"),i=e("../internals/create-property-descriptor"),a=e("../internals/set-to-string-tag"),s=e("../internals/iterators"),c=function(){return this};n.exports=function(e,n,t){var l=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,l,!1,!0),s[l]=c,e}},{"../internals/create-property-descriptor":132,"../internals/iterators":170,"../internals/iterators-core":169,"../internals/object-create":178,"../internals/set-to-string-tag":206}],131:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/object-define-property"),i=e("../internals/create-property-descriptor");n.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},{"../internals/create-property-descriptor":132,"../internals/descriptors":136,"../internals/object-define-property":180}],132:[function(e,n,t){n.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},{}],133:[function(e,n,t){"use strict";var r=e("../internals/to-primitive"),o=e("../internals/object-define-property"),i=e("../internals/create-property-descriptor");n.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},{"../internals/create-property-descriptor":132,"../internals/object-define-property":180,"../internals/to-primitive":223}],134:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/create-iterator-constructor"),i=e("../internals/object-get-prototype-of"),a=e("../internals/object-set-prototype-of"),s=e("../internals/set-to-string-tag"),c=e("../internals/create-non-enumerable-property"),l=e("../internals/redefine"),u=e("../internals/well-known-symbol"),d=e("../internals/is-pure"),p=e("../internals/iterators"),f=e("../internals/iterators-core"),h=f.IteratorPrototype,g=f.BUGGY_SAFARI_ITERATORS,m=u("iterator"),v="keys",b="values",y="entries",w=function(){return this};n.exports=function(e,n,t,u,f,x,A){o(t,n,u);var O,P,T,N=function(e){if(e===f&&D)return D;if(!g&&e in E)return E[e];switch(e){case v:case b:case y:return function(){return new t(this,e)}}return function(){return new t(this)}},z=n+" Iterator",M=!1,E=e.prototype,j=E[m]||E["@@iterator"]||f&&E[f],D=!g&&j||N(f),k="Array"==n&&E.entries||j;if(k&&(O=i(k.call(new e)),h!==Object.prototype&&O.next&&(d||i(O)===h||(a?a(O,h):"function"!=typeof O[m]&&c(O,m,w)),s(O,z,!0,!0),d&&(p[z]=w))),f==b&&j&&j.name!==b&&(M=!0,D=function(){return j.call(this)}),d&&!A||E[m]===D||c(E,m,D),p[n]=D,f)if(P={values:N(b),keys:x?D:N(v),entries:N(y)},A)for(T in P)(g||M||!(T in E))&&l(E,T,P[T]);else r({target:n,proto:!0,forced:g||M},P);return P}},{"../internals/create-iterator-constructor":130,"../internals/create-non-enumerable-property":131,"../internals/export":144,"../internals/is-pure":165,"../internals/iterators":170,"../internals/iterators-core":169,"../internals/object-get-prototype-of":185,"../internals/object-set-prototype-of":189,"../internals/redefine":197,"../internals/set-to-string-tag":206,"../internals/well-known-symbol":231}],135:[function(e,n,t){var r=e("../internals/path"),o=e("../internals/has"),i=e("../internals/well-known-symbol-wrapped"),a=e("../internals/object-define-property").f;n.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},{"../internals/has":151,"../internals/object-define-property":180,"../internals/path":193,"../internals/well-known-symbol-wrapped":230}],136:[function(e,n,t){var r=e("../internals/fails");n.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},{"../internals/fails":145}],137:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/is-object"),i=r.document,a=o(i)&&o(i.createElement);n.exports=function(e){return a?i.createElement(e):{}}},{"../internals/global":150,"../internals/is-object":164}],138:[function(e,n,t){n.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],139:[function(e,n,t){var r=e("../internals/engine-user-agent");n.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},{"../internals/engine-user-agent":141}],140:[function(e,n,t){var r=e("../internals/classof-raw"),o=e("../internals/global");n.exports="process"==r(o.process)},{"../internals/classof-raw":125,"../internals/global":150}],141:[function(e,n,t){var r=e("../internals/get-built-in");n.exports=r("navigator","userAgent")||""},{"../internals/get-built-in":148}],142:[function(e,n,t){var r,o,i=e("../internals/global"),a=e("../internals/engine-user-agent"),s=i.process,c=s&&s.versions,l=c&&c.v8;l?o=(r=l.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),n.exports=o&&+o},{"../internals/engine-user-agent":141,"../internals/global":150}],143:[function(e,n,t){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],144:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/object-get-own-property-descriptor").f,i=e("../internals/create-non-enumerable-property"),a=e("../internals/redefine"),s=e("../internals/set-global"),c=e("../internals/copy-constructor-properties"),l=e("../internals/is-forced");n.exports=function(e,n){var t,u,d,p,f,h=e.target,g=e.global,m=e.stat;if(t=g?r:m?r[h]||s(h,{}):(r[h]||{}).prototype)for(u in n){if(p=n[u],d=e.noTargetGet?(f=o(t,u))&&f.value:t[u],!l(g?u:h+(m?".":"#")+u,e.forced)&&void 0!==d){if(typeof p==typeof d)continue;c(p,d)}(e.sham||d&&d.sham)&&i(p,"sham",!0),a(t,u,p,e)}}},{"../internals/copy-constructor-properties":127,"../internals/create-non-enumerable-property":131,"../internals/global":150,"../internals/is-forced":163,"../internals/object-get-own-property-descriptor":181,"../internals/redefine":197,"../internals/set-global":204}],145:[function(e,n,t){n.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],146:[function(e,n,t){"use strict";e("../modules/es.regexp.exec");var r=e("../internals/redefine"),o=e("../internals/fails"),i=e("../internals/well-known-symbol"),a=e("../internals/regexp-exec"),s=e("../internals/create-non-enumerable-property"),c=i("species"),l=!o((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),u="$0"==="a".replace(/./,"$0"),d=i("replace"),p=!!/./[d]&&""===/./[d]("a","$0"),f=!o((function(){var e=/(?:)/,n=e.exec;e.exec=function(){return n.apply(this,arguments)};var t="ab".split(e);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}));n.exports=function(e,n,t,d){var h=i(e),g=!o((function(){var n={};return n[h]=function(){return 7},7!=""[e](n)})),m=g&&!o((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[c]=function(){return t},t.flags="",t[h]=/./[h]),t.exec=function(){return n=!0,null},t[h](""),!n}));if(!g||!m||"replace"===e&&(!l||!u||p)||"split"===e&&!f){var v=/./[h],b=t(h,""[e],(function(e,n,t,r,o){return n.exec===a?g&&!o?{done:!0,value:v.call(n,t,r)}:{done:!0,value:e.call(t,n,r)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),y=b[0],w=b[1];r(String.prototype,e,y),r(RegExp.prototype,h,2==n?function(e,n){return w.call(e,this,n)}:function(e){return w.call(e,this)})}d&&s(RegExp.prototype[h],"sham",!0)}},{"../internals/create-non-enumerable-property":131,"../internals/fails":145,"../internals/redefine":197,"../internals/regexp-exec":199,"../internals/well-known-symbol":231,"../modules/es.regexp.exec":256}],147:[function(e,n,t){var r=e("../internals/a-function");n.exports=function(e,n,t){if(r(e),void 0===n)return e;switch(t){case 0:return function(){return e.call(n)};case 1:return function(t){return e.call(n,t)};case 2:return function(t,r){return e.call(n,t,r)};case 3:return function(t,r,o){return e.call(n,t,r,o)}}return function(){return e.apply(n,arguments)}}},{"../internals/a-function":102}],148:[function(e,n,t){var r=e("../internals/path"),o=e("../internals/global"),i=function(e){return"function"==typeof e?e:void 0};n.exports=function(e,n){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][n]||o[e]&&o[e][n]}},{"../internals/global":150,"../internals/path":193}],149:[function(e,n,t){var r=e("../internals/classof"),o=e("../internals/iterators"),i=e("../internals/well-known-symbol")("iterator");n.exports=function(e){if(null!=e)return e[i]||e["@@iterator"]||o[r(e)]}},{"../internals/classof":126,"../internals/iterators":170,"../internals/well-known-symbol":231}],150:[function(e,n,t){(function(e){var t=function(e){return e&&e.Math==Math&&e};n.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],151:[function(e,n,t){var r={}.hasOwnProperty;n.exports=function(e,n){return r.call(e,n)}},{}],152:[function(e,n,t){n.exports={}},{}],153:[function(e,n,t){var r=e("../internals/global");n.exports=function(e,n){var t=r.console;t&&t.error&&(1===arguments.length?t.error(e):t.error(e,n))}},{"../internals/global":150}],154:[function(e,n,t){var r=e("../internals/get-built-in");n.exports=r("document","documentElement")},{"../internals/get-built-in":148}],155:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/fails"),i=e("../internals/document-create-element");n.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},{"../internals/descriptors":136,"../internals/document-create-element":137,"../internals/fails":145}],156:[function(e,n,t){var r=1/0,o=Math.abs,i=Math.pow,a=Math.floor,s=Math.log,c=Math.LN2;n.exports={pack:function(e,n,t){var l,u,d,p=new Array(t),f=8*t-n-1,h=(1<<f)-1,g=h>>1,m=23===n?i(2,-24)-i(2,-77):0,v=e<0||0===e&&1/e<0?1:0,b=0;for((e=o(e))!=e||e===r?(u=e!=e?1:0,l=h):(l=a(s(e)/c),e*(d=i(2,-l))<1&&(l--,d*=2),(e+=l+g>=1?m/d:m*i(2,1-g))*d>=2&&(l++,d/=2),l+g>=h?(u=0,l=h):l+g>=1?(u=(e*d-1)*i(2,n),l+=g):(u=e*i(2,g-1)*i(2,n),l=0));n>=8;p[b++]=255&u,u/=256,n-=8);for(l=l<<n|u,f+=n;f>0;p[b++]=255&l,l/=256,f-=8);return p[--b]|=128*v,p},unpack:function(e,n){var t,o=e.length,a=8*o-n-1,s=(1<<a)-1,c=s>>1,l=a-7,u=o-1,d=e[u--],p=127&d;for(d>>=7;l>0;p=256*p+e[u],u--,l-=8);for(t=p&(1<<-l)-1,p>>=-l,l+=n;l>0;t=256*t+e[u],u--,l-=8);if(0===p)p=1-c;else{if(p===s)return t?NaN:d?-1/0:r;t+=i(2,n),p-=c}return(d?-1:1)*t*i(2,p-n)}}},{}],157:[function(e,n,t){var r=e("../internals/fails"),o=e("../internals/classof-raw"),i="".split;n.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},{"../internals/classof-raw":125,"../internals/fails":145}],158:[function(e,n,t){var r=e("../internals/is-object"),o=e("../internals/object-set-prototype-of");n.exports=function(e,n,t){var i,a;return o&&"function"==typeof(i=n.constructor)&&i!==t&&r(a=i.prototype)&&a!==t.prototype&&o(e,a),e}},{"../internals/is-object":164,"../internals/object-set-prototype-of":189}],159:[function(e,n,t){var r=e("../internals/shared-store"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),n.exports=r.inspectSource},{"../internals/shared-store":208}],160:[function(e,n,t){var r,o,i,a=e("../internals/native-weak-map"),s=e("../internals/global"),c=e("../internals/is-object"),l=e("../internals/create-non-enumerable-property"),u=e("../internals/has"),d=e("../internals/shared-store"),p=e("../internals/shared-key"),f=e("../internals/hidden-keys"),h=s.WeakMap;if(a){var g=d.state||(d.state=new h),m=g.get,v=g.has,b=g.set;r=function(e,n){return n.facade=e,b.call(g,e,n),n},o=function(e){return m.call(g,e)||{}},i=function(e){return v.call(g,e)}}else{var y=p("state");f[y]=!0,r=function(e,n){return n.facade=e,l(e,y,n),n},o=function(e){return u(e,y)?e[y]:{}},i=function(e){return u(e,y)}}n.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!c(n)||(t=o(n)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}}},{"../internals/create-non-enumerable-property":131,"../internals/global":150,"../internals/has":151,"../internals/hidden-keys":152,"../internals/is-object":164,"../internals/native-weak-map":174,"../internals/shared-key":207,"../internals/shared-store":208}],161:[function(e,n,t){var r=e("../internals/well-known-symbol"),o=e("../internals/iterators"),i=r("iterator"),a=Array.prototype;n.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},{"../internals/iterators":170,"../internals/well-known-symbol":231}],162:[function(e,n,t){var r=e("../internals/classof-raw");n.exports=Array.isArray||function(e){return"Array"==r(e)}},{"../internals/classof-raw":125}],163:[function(e,n,t){var r=e("../internals/fails"),o=/#|\.prototype\./,i=function(e,n){var t=s[a(e)];return t==l||t!=c&&("function"==typeof n?r(n):!!n)},a=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",l=i.POLYFILL="P";n.exports=i},{"../internals/fails":145}],164:[function(e,n,t){n.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],165:[function(e,n,t){n.exports=!1},{}],166:[function(e,n,t){var r=e("../internals/is-object"),o=e("../internals/classof-raw"),i=e("../internals/well-known-symbol")("match");n.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},{"../internals/classof-raw":125,"../internals/is-object":164,"../internals/well-known-symbol":231}],167:[function(e,n,t){var r=e("../internals/an-object"),o=e("../internals/is-array-iterator-method"),i=e("../internals/to-length"),a=e("../internals/function-bind-context"),s=e("../internals/get-iterator-method"),c=e("../internals/iterator-close"),l=function(e,n){this.stopped=e,this.result=n};n.exports=function(e,n,t){var u,d,p,f,h,g,m,v=t&&t.that,b=!(!t||!t.AS_ENTRIES),y=!(!t||!t.IS_ITERATOR),w=!(!t||!t.INTERRUPTED),x=a(n,v,1+b+w),A=function(e){return u&&c(u),new l(!0,e)},O=function(e){return b?(r(e),w?x(e[0],e[1],A):x(e[0],e[1])):w?x(e,A):x(e)};if(y)u=e;else{if("function"!=typeof(d=s(e)))throw TypeError("Target is not iterable");if(o(d)){for(p=0,f=i(e.length);f>p;p++)if((h=O(e[p]))&&h instanceof l)return h;return new l(!1)}u=d.call(e)}for(g=u.next;!(m=g.call(u)).done;){try{h=O(m.value)}catch(e){throw c(u),e}if("object"==typeof h&&h&&h instanceof l)return h}return new l(!1)}},{"../internals/an-object":107,"../internals/function-bind-context":147,"../internals/get-iterator-method":149,"../internals/is-array-iterator-method":161,"../internals/iterator-close":168,"../internals/to-length":219}],168:[function(e,n,t){var r=e("../internals/an-object");n.exports=function(e){var n=e.return;if(void 0!==n)return r(n.call(e)).value}},{"../internals/an-object":107}],169:[function(e,n,t){"use strict";var r,o,i,a=e("../internals/object-get-prototype-of"),s=e("../internals/create-non-enumerable-property"),c=e("../internals/has"),l=e("../internals/well-known-symbol"),u=e("../internals/is-pure"),d=l("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(r=o):p=!0),null==r&&(r={}),u||c(r,d)||s(r,d,(function(){return this})),n.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},{"../internals/create-non-enumerable-property":131,"../internals/has":151,"../internals/is-pure":165,"../internals/object-get-prototype-of":185,"../internals/well-known-symbol":231}],170:[function(e,n,t){arguments[4][152][0].apply(t,arguments)},{dup:152}],171:[function(e,n,t){var r,o,i,a,s,c,l,u,d=e("../internals/global"),p=e("../internals/object-get-own-property-descriptor").f,f=e("../internals/task").set,h=e("../internals/engine-is-ios"),g=e("../internals/engine-is-node"),m=d.MutationObserver||d.WebKitMutationObserver,v=d.document,b=d.process,y=d.Promise,w=p(d,"queueMicrotask"),x=w&&w.value;x||(r=function(){var e,n;for(g&&(e=b.domain)&&e.exit();o;){n=o.fn,o=o.next;try{n()}catch(e){throw o?a():i=void 0,e}}i=void 0,e&&e.enter()},!h&&!g&&m&&v?(s=!0,c=v.createTextNode(""),new m(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s}):y&&y.resolve?(l=y.resolve(void 0),u=l.then,a=function(){u.call(l,r)}):a=g?function(){b.nextTick(r)}:function(){f.call(d,r)}),n.exports=x||function(e){var n={fn:e,next:void 0};i&&(i.next=n),o||(o=n,a()),i=n}},{"../internals/engine-is-ios":139,"../internals/engine-is-node":140,"../internals/global":150,"../internals/object-get-own-property-descriptor":181,"../internals/task":214}],172:[function(e,n,t){var r=e("../internals/global");n.exports=r.Promise},{"../internals/global":150}],173:[function(e,n,t){var r=e("../internals/fails");n.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},{"../internals/fails":145}],174:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/inspect-source"),i=r.WeakMap;n.exports="function"==typeof i&&/native code/.test(o(i))},{"../internals/global":150,"../internals/inspect-source":159}],175:[function(e,n,t){"use strict";var r=e("../internals/a-function"),o=function(e){var n,t;this.promise=new e((function(e,r){if(void 0!==n||void 0!==t)throw TypeError("Bad Promise constructor");n=e,t=r})),this.resolve=r(n),this.reject=r(t)};n.exports.f=function(e){return new o(e)}},{"../internals/a-function":102}],176:[function(e,n,t){var r=e("../internals/is-regexp");n.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},{"../internals/is-regexp":166}],177:[function(e,n,t){"use strict";var r=e("../internals/descriptors"),o=e("../internals/fails"),i=e("../internals/object-keys"),a=e("../internals/object-get-own-property-symbols"),s=e("../internals/object-property-is-enumerable"),c=e("../internals/to-object"),l=e("../internals/indexed-object"),u=Object.assign,d=Object.defineProperty;n.exports=!u||o((function(){if(r&&1!==u({b:1},u(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=u({},e)[t]||i(u({},n)).join("")!=o}))?function(e,n){for(var t=c(e),o=arguments.length,u=1,d=a.f,p=s.f;o>u;)for(var f,h=l(arguments[u++]),g=d?i(h).concat(d(h)):i(h),m=g.length,v=0;m>v;)f=g[v++],r&&!p.call(h,f)||(t[f]=h[f]);return t}:u},{"../internals/descriptors":136,"../internals/fails":145,"../internals/indexed-object":157,"../internals/object-get-own-property-symbols":184,"../internals/object-keys":187,"../internals/object-property-is-enumerable":188,"../internals/to-object":220}],178:[function(e,n,t){var r,o=e("../internals/an-object"),i=e("../internals/object-define-properties"),a=e("../internals/enum-bug-keys"),s=e("../internals/hidden-keys"),c=e("../internals/html"),l=e("../internals/document-create-element"),u=e("../internals/shared-key"),d=u("IE_PROTO"),p=function(){},f=function(e){return"<script>"+e+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,n;h=r?function(e){e.write(f("")),e.close();var n=e.parentWindow.Object;return e=null,n}(r):((n=l("iframe")).style.display="none",c.appendChild(n),n.src=String("javascript:"),(e=n.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F);for(var t=a.length;t--;)delete h.prototype[a[t]];return h()};s[d]=!0,n.exports=Object.create||function(e,n){var t;return null!==e?(p.prototype=o(e),t=new p,p.prototype=null,t[d]=e):t=h(),void 0===n?t:i(t,n)}},{"../internals/an-object":107,"../internals/document-create-element":137,"../internals/enum-bug-keys":143,"../internals/hidden-keys":152,"../internals/html":154,"../internals/object-define-properties":179,"../internals/shared-key":207}],179:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/object-define-property"),i=e("../internals/an-object"),a=e("../internals/object-keys");n.exports=r?Object.defineProperties:function(e,n){i(e);for(var t,r=a(n),s=r.length,c=0;s>c;)o.f(e,t=r[c++],n[t]);return e}},{"../internals/an-object":107,"../internals/descriptors":136,"../internals/object-define-property":180,"../internals/object-keys":187}],180:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/ie8-dom-define"),i=e("../internals/an-object"),a=e("../internals/to-primitive"),s=Object.defineProperty;t.f=r?s:function(e,n,t){if(i(e),n=a(n,!0),i(t),o)try{return s(e,n,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[n]=t.value),e}},{"../internals/an-object":107,"../internals/descriptors":136,"../internals/ie8-dom-define":155,"../internals/to-primitive":223}],181:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/object-property-is-enumerable"),i=e("../internals/create-property-descriptor"),a=e("../internals/to-indexed-object"),s=e("../internals/to-primitive"),c=e("../internals/has"),l=e("../internals/ie8-dom-define"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,n){if(e=a(e),n=s(n,!0),l)try{return u(e,n)}catch(e){}if(c(e,n))return i(!o.f.call(e,n),e[n])}},{"../internals/create-property-descriptor":132,"../internals/descriptors":136,"../internals/has":151,"../internals/ie8-dom-define":155,"../internals/object-property-is-enumerable":188,"../internals/to-indexed-object":217,"../internals/to-primitive":223}],182:[function(e,n,t){var r=e("../internals/to-indexed-object"),o=e("../internals/object-get-own-property-names").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];n.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},{"../internals/object-get-own-property-names":183,"../internals/to-indexed-object":217}],183:[function(e,n,t){var r=e("../internals/object-keys-internal"),o=e("../internals/enum-bug-keys").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},{"../internals/enum-bug-keys":143,"../internals/object-keys-internal":186}],184:[function(e,n,t){t.f=Object.getOwnPropertySymbols},{}],185:[function(e,n,t){var r=e("../internals/has"),o=e("../internals/to-object"),i=e("../internals/shared-key"),a=e("../internals/correct-prototype-getter"),s=i("IE_PROTO"),c=Object.prototype;n.exports=a?Object.getPrototypeOf:function(e){return e=o(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},{"../internals/correct-prototype-getter":129,"../internals/has":151,"../internals/shared-key":207,"../internals/to-object":220}],186:[function(e,n,t){var r=e("../internals/has"),o=e("../internals/to-indexed-object"),i=e("../internals/array-includes").indexOf,a=e("../internals/hidden-keys");n.exports=function(e,n){var t,s=o(e),c=0,l=[];for(t in s)!r(a,t)&&r(s,t)&&l.push(t);for(;n.length>c;)r(s,t=n[c++])&&(~i(l,t)||l.push(t));return l}},{"../internals/array-includes":115,"../internals/has":151,"../internals/hidden-keys":152,"../internals/to-indexed-object":217}],187:[function(e,n,t){var r=e("../internals/object-keys-internal"),o=e("../internals/enum-bug-keys");n.exports=Object.keys||function(e){return r(e,o)}},{"../internals/enum-bug-keys":143,"../internals/object-keys-internal":186}],188:[function(e,n,t){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var n=o(this,e);return!!n&&n.enumerable}:r},{}],189:[function(e,n,t){var r=e("../internals/an-object"),o=e("../internals/a-possible-prototype");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,n=!1,t={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),n=t instanceof Array}catch(e){}return function(t,i){return r(t),o(i),n?e.call(t,i):t.__proto__=i,t}}():void 0)},{"../internals/a-possible-prototype":103,"../internals/an-object":107}],190:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/object-keys"),i=e("../internals/to-indexed-object"),a=e("../internals/object-property-is-enumerable").f,s=function(e){return function(n){for(var t,s=i(n),c=o(s),l=c.length,u=0,d=[];l>u;)t=c[u++],r&&!a.call(s,t)||d.push(e?[t,s[t]]:s[t]);return d}};n.exports={entries:s(!0),values:s(!1)}},{"../internals/descriptors":136,"../internals/object-keys":187,"../internals/object-property-is-enumerable":188,"../internals/to-indexed-object":217}],191:[function(e,n,t){"use strict";var r=e("../internals/to-string-tag-support"),o=e("../internals/classof");n.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},{"../internals/classof":126,"../internals/to-string-tag-support":224}],192:[function(e,n,t){var r=e("../internals/get-built-in"),o=e("../internals/object-get-own-property-names"),i=e("../internals/object-get-own-property-symbols"),a=e("../internals/an-object");n.exports=r("Reflect","ownKeys")||function(e){var n=o.f(a(e)),t=i.f;return t?n.concat(t(e)):n}},{"../internals/an-object":107,"../internals/get-built-in":148,"../internals/object-get-own-property-names":183,"../internals/object-get-own-property-symbols":184}],193:[function(e,n,t){var r=e("../internals/global");n.exports=r},{"../internals/global":150}],194:[function(e,n,t){n.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},{}],195:[function(e,n,t){var r=e("../internals/an-object"),o=e("../internals/is-object"),i=e("../internals/new-promise-capability");n.exports=function(e,n){if(r(e),o(n)&&n.constructor===e)return n;var t=i.f(e);return(0,t.resolve)(n),t.promise}},{"../internals/an-object":107,"../internals/is-object":164,"../internals/new-promise-capability":175}],196:[function(e,n,t){var r=e("../internals/redefine");n.exports=function(e,n,t){for(var o in n)r(e,o,n[o],t);return e}},{"../internals/redefine":197}],197:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/create-non-enumerable-property"),i=e("../internals/has"),a=e("../internals/set-global"),s=e("../internals/inspect-source"),c=e("../internals/internal-state"),l=c.get,u=c.enforce,d=String(String).split("String");(n.exports=function(e,n,t,s){var c,l=!!s&&!!s.unsafe,p=!!s&&!!s.enumerable,f=!!s&&!!s.noTargetGet;"function"==typeof t&&("string"!=typeof n||i(t,"name")||o(t,"name",n),(c=u(t)).source||(c.source=d.join("string"==typeof n?n:""))),e!==r?(l?!f&&e[n]&&(p=!0):delete e[n],p?e[n]=t:o(e,n,t)):p?e[n]=t:a(n,t)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},{"../internals/create-non-enumerable-property":131,"../internals/global":150,"../internals/has":151,"../internals/inspect-source":159,"../internals/internal-state":160,"../internals/set-global":204}],198:[function(e,n,t){var r=e("./classof-raw"),o=e("./regexp-exec");n.exports=function(e,n){var t=e.exec;if("function"==typeof t){var i=t.call(e,n);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,n)}},{"./classof-raw":125,"./regexp-exec":199}],199:[function(e,n,t){"use strict";var r,o,i=e("./regexp-flags"),a=e("./regexp-sticky-helpers"),s=RegExp.prototype.exec,c=String.prototype.replace,l=s,u=(r=/a/,o=/b*/g,s.call(r,"a"),s.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),d=a.UNSUPPORTED_Y||a.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(u||p||d)&&(l=function(e){var n,t,r,o,a=this,l=d&&a.sticky,f=i.call(a),h=a.source,g=0,m=e;return l&&(-1===(f=f.replace("y","")).indexOf("g")&&(f+="g"),m=String(e).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==e[a.lastIndex-1])&&(h="(?: "+h+")",m=" "+m,g++),t=new RegExp("^(?:"+h+")",f)),p&&(t=new RegExp("^"+h+"$(?!\\s)",f)),u&&(n=a.lastIndex),r=s.call(l?t:a,m),l?r?(r.input=r.input.slice(g),r[0]=r[0].slice(g),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:u&&r&&(a.lastIndex=a.global?r.index+r[0].length:n),p&&r&&r.length>1&&c.call(r[0],t,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),n.exports=l},{"./regexp-flags":200,"./regexp-sticky-helpers":201}],200:[function(e,n,t){"use strict";var r=e("../internals/an-object");n.exports=function(){var e=r(this),n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.dotAll&&(n+="s"),e.unicode&&(n+="u"),e.sticky&&(n+="y"),n}},{"../internals/an-object":107}],201:[function(e,n,t){"use strict";var r=e("./fails");function o(e,n){return RegExp(e,n)}t.UNSUPPORTED_Y=r((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},{"./fails":145}],202:[function(e,n,t){n.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},{}],203:[function(e,n,t){n.exports=Object.is||function(e,n){return e===n?0!==e||1/e==1/n:e!=e&&n!=n}},{}],204:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/create-non-enumerable-property");n.exports=function(e,n){try{o(r,e,n)}catch(t){r[e]=n}return n}},{"../internals/create-non-enumerable-property":131,"../internals/global":150}],205:[function(e,n,t){"use strict";var r=e("../internals/get-built-in"),o=e("../internals/object-define-property"),i=e("../internals/well-known-symbol"),a=e("../internals/descriptors"),s=i("species");n.exports=function(e){var n=r(e),t=o.f;a&&n&&!n[s]&&t(n,s,{configurable:!0,get:function(){return this}})}},{"../internals/descriptors":136,"../internals/get-built-in":148,"../internals/object-define-property":180,"../internals/well-known-symbol":231}],206:[function(e,n,t){var r=e("../internals/object-define-property").f,o=e("../internals/has"),i=e("../internals/well-known-symbol")("toStringTag");n.exports=function(e,n,t){e&&!o(e=t?e:e.prototype,i)&&r(e,i,{configurable:!0,value:n})}},{"../internals/has":151,"../internals/object-define-property":180,"../internals/well-known-symbol":231}],207:[function(e,n,t){var r=e("../internals/shared"),o=e("../internals/uid"),i=r("keys");n.exports=function(e){return i[e]||(i[e]=o(e))}},{"../internals/shared":209,"../internals/uid":228}],208:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/set-global"),i="__core-js_shared__",a=r[i]||o(i,{});n.exports=a},{"../internals/global":150,"../internals/set-global":204}],209:[function(e,n,t){var r=e("../internals/is-pure"),o=e("../internals/shared-store");(n.exports=function(e,n){return o[e]||(o[e]=void 0!==n?n:{})})("versions",[]).push({version:"3.7.0",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},{"../internals/is-pure":165,"../internals/shared-store":208}],210:[function(e,n,t){var r=e("../internals/an-object"),o=e("../internals/a-function"),i=e("../internals/well-known-symbol")("species");n.exports=function(e,n){var t,a=r(e).constructor;return void 0===a||null==(t=r(a)[i])?n:o(t)}},{"../internals/a-function":102,"../internals/an-object":107,"../internals/well-known-symbol":231}],211:[function(e,n,t){var r=e("../internals/to-integer"),o=e("../internals/require-object-coercible"),i=function(e){return function(n,t){var i,a,s=String(o(n)),c=r(t),l=s.length;return c<0||c>=l?e?"":void 0:(i=s.charCodeAt(c))<55296||i>56319||c+1===l||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536}};n.exports={codeAt:i(!1),charAt:i(!0)}},{"../internals/require-object-coercible":202,"../internals/to-integer":218}],212:[function(e,n,t){var r=e("../internals/fails"),o=e("../internals/whitespaces");n.exports=function(e){return r((function(){return!!o[e]()||"​᠎"!="​᠎"[e]()||o[e].name!==e}))}},{"../internals/fails":145,"../internals/whitespaces":232}],213:[function(e,n,t){var r=e("../internals/require-object-coercible"),o="["+e("../internals/whitespaces")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$"),s=function(e){return function(n){var t=String(r(n));return 1&e&&(t=t.replace(i,"")),2&e&&(t=t.replace(a,"")),t}};n.exports={start:s(1),end:s(2),trim:s(3)}},{"../internals/require-object-coercible":202,"../internals/whitespaces":232}],214:[function(e,n,t){var r,o,i,a=e("../internals/global"),s=e("../internals/fails"),c=e("../internals/function-bind-context"),l=e("../internals/html"),u=e("../internals/document-create-element"),d=e("../internals/engine-is-ios"),p=e("../internals/engine-is-node"),f=a.location,h=a.setImmediate,g=a.clearImmediate,m=a.process,v=a.MessageChannel,b=a.Dispatch,y=0,w={},x="onreadystatechange",A=function(e){if(w.hasOwnProperty(e)){var n=w[e];delete w[e],n()}},O=function(e){return function(){A(e)}},P=function(e){A(e.data)},T=function(e){a.postMessage(e+"",f.protocol+"//"+f.host)};h&&g||(h=function(e){for(var n=[],t=1;arguments.length>t;)n.push(arguments[t++]);return w[++y]=function(){("function"==typeof e?e:Function(e)).apply(void 0,n)},r(y),y},g=function(e){delete w[e]},p?r=function(e){m.nextTick(O(e))}:b&&b.now?r=function(e){b.now(O(e))}:v&&!d?(i=(o=new v).port2,o.port1.onmessage=P,r=c(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&f&&"file:"!==f.protocol&&!s(T)?(r=T,a.addEventListener("message",P,!1)):r=x in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),A(e)}}:function(e){setTimeout(O(e),0)}),n.exports={set:h,clear:g}},{"../internals/document-create-element":137,"../internals/engine-is-ios":139,"../internals/engine-is-node":140,"../internals/fails":145,"../internals/function-bind-context":147,"../internals/global":150,"../internals/html":154}],215:[function(e,n,t){var r=e("../internals/to-integer"),o=Math.max,i=Math.min;n.exports=function(e,n){var t=r(e);return t<0?o(t+n,0):i(t,n)}},{"../internals/to-integer":218}],216:[function(e,n,t){var r=e("../internals/to-integer"),o=e("../internals/to-length");n.exports=function(e){if(void 0===e)return 0;var n=r(e),t=o(n);if(n!==t)throw RangeError("Wrong length or index");return t}},{"../internals/to-integer":218,"../internals/to-length":219}],217:[function(e,n,t){var r=e("../internals/indexed-object"),o=e("../internals/require-object-coercible");n.exports=function(e){return r(o(e))}},{"../internals/indexed-object":157,"../internals/require-object-coercible":202}],218:[function(e,n,t){var r=Math.ceil,o=Math.floor;n.exports=function(e){return isNaN(e=+e)?0:(e>0?o:r)(e)}},{}],219:[function(e,n,t){var r=e("../internals/to-integer"),o=Math.min;n.exports=function(e){return e>0?o(r(e),9007199254740991):0}},{"../internals/to-integer":218}],220:[function(e,n,t){var r=e("../internals/require-object-coercible");n.exports=function(e){return Object(r(e))}},{"../internals/require-object-coercible":202}],221:[function(e,n,t){var r=e("../internals/to-positive-integer");n.exports=function(e,n){var t=r(e);if(t%n)throw RangeError("Wrong offset");return t}},{"../internals/to-positive-integer":222}],222:[function(e,n,t){var r=e("../internals/to-integer");n.exports=function(e){var n=r(e);if(n<0)throw RangeError("The argument can't be less than 0");return n}},{"../internals/to-integer":218}],223:[function(e,n,t){var r=e("../internals/is-object");n.exports=function(e,n){if(!r(e))return e;var t,o;if(n&&"function"==typeof(t=e.toString)&&!r(o=t.call(e)))return o;if("function"==typeof(t=e.valueOf)&&!r(o=t.call(e)))return o;if(!n&&"function"==typeof(t=e.toString)&&!r(o=t.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},{"../internals/is-object":164}],224:[function(e,n,t){var r={};r[e("../internals/well-known-symbol")("toStringTag")]="z",n.exports="[object z]"===String(r)},{"../internals/well-known-symbol":231}],225:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/global"),i=e("../internals/descriptors"),a=e("../internals/typed-array-constructors-require-wrappers"),s=e("../internals/array-buffer-view-core"),c=e("../internals/array-buffer"),l=e("../internals/an-instance"),u=e("../internals/create-property-descriptor"),d=e("../internals/create-non-enumerable-property"),p=e("../internals/to-length"),f=e("../internals/to-index"),h=e("../internals/to-offset"),g=e("../internals/to-primitive"),m=e("../internals/has"),v=e("../internals/classof"),b=e("../internals/is-object"),y=e("../internals/object-create"),w=e("../internals/object-set-prototype-of"),x=e("../internals/object-get-own-property-names").f,A=e("../internals/typed-array-from"),O=e("../internals/array-iteration").forEach,P=e("../internals/set-species"),T=e("../internals/object-define-property"),N=e("../internals/object-get-own-property-descriptor"),z=e("../internals/internal-state"),M=e("../internals/inherit-if-required"),E=z.get,j=z.set,D=T.f,k=N.f,S=Math.round,C=o.RangeError,R=c.ArrayBuffer,H=c.DataView,I=s.NATIVE_ARRAY_BUFFER_VIEWS,L=s.TYPED_ARRAY_TAG,X=s.TypedArray,B=s.TypedArrayPrototype,q=s.aTypedArrayConstructor,U=s.isTypedArray,F="BYTES_PER_ELEMENT",Q="Wrong length",V=function(e,n){for(var t=0,r=n.length,o=new(q(e))(r);r>t;)o[t]=n[t++];return o},Z=function(e,n){D(e,n,{get:function(){return E(this)[n]}})},G=function(e){var n;return e instanceof R||"ArrayBuffer"==(n=v(e))||"SharedArrayBuffer"==n},W=function(e,n){return U(e)&&"symbol"!=typeof n&&n in e&&String(+n)==String(n)},Y=function(e,n){return W(e,n=g(n,!0))?u(2,e[n]):k(e,n)},K=function(e,n,t){return!(W(e,n=g(n,!0))&&b(t)&&m(t,"value"))||m(t,"get")||m(t,"set")||t.configurable||m(t,"writable")&&!t.writable||m(t,"enumerable")&&!t.enumerable?D(e,n,t):(e[n]=t.value,e)};i?(I||(N.f=Y,T.f=K,Z(B,"buffer"),Z(B,"byteOffset"),Z(B,"byteLength"),Z(B,"length")),r({target:"Object",stat:!0,forced:!I},{getOwnPropertyDescriptor:Y,defineProperty:K}),n.exports=function(e,n,t){var i=e.match(/\d+$/)[0]/8,s=e+(t?"Clamped":"")+"Array",c="get"+e,u="set"+e,g=o[s],m=g,v=m&&m.prototype,T={},N=function(e,n){D(e,n,{get:function(){return function(e,n){var t=E(e);return t.view[c](n*i+t.byteOffset,!0)}(this,n)},set:function(e){return function(e,n,r){var o=E(e);t&&(r=(r=S(r))<0?0:r>255?255:255&r),o.view[u](n*i+o.byteOffset,r,!0)}(this,n,e)},enumerable:!0})};I?a&&(m=n((function(e,n,t,r){return l(e,m,s),M(b(n)?G(n)?void 0!==r?new g(n,h(t,i),r):void 0!==t?new g(n,h(t,i)):new g(n):U(n)?V(m,n):A.call(m,n):new g(f(n)),e,m)})),w&&w(m,X),O(x(g),(function(e){e in m||d(m,e,g[e])})),m.prototype=v):(m=n((function(e,n,t,r){l(e,m,s);var o,a,c,u=0,d=0;if(b(n)){if(!G(n))return U(n)?V(m,n):A.call(m,n);o=n,d=h(t,i);var g=n.byteLength;if(void 0===r){if(g%i)throw C(Q);if((a=g-d)<0)throw C(Q)}else if((a=p(r)*i)+d>g)throw C(Q);c=a/i}else c=f(n),o=new R(a=c*i);for(j(e,{buffer:o,byteOffset:d,byteLength:a,length:c,view:new H(o)});u<c;)N(e,u++)})),w&&w(m,X),v=m.prototype=y(B)),v.constructor!==m&&d(v,"constructor",m),L&&d(v,L,s),T[s]=m,r({global:!0,forced:m!=g,sham:!I},T),F in m||d(m,F,i),F in v||d(v,F,i),P(s)}):n.exports=function(){}},{"../internals/an-instance":106,"../internals/array-buffer":110,"../internals/array-buffer-view-core":109,"../internals/array-iteration":116,"../internals/classof":126,"../internals/create-non-enumerable-property":131,"../internals/create-property-descriptor":132,"../internals/descriptors":136,"../internals/export":144,"../internals/global":150,"../internals/has":151,"../internals/inherit-if-required":158,"../internals/internal-state":160,"../internals/is-object":164,"../internals/object-create":178,"../internals/object-define-property":180,"../internals/object-get-own-property-descriptor":181,"../internals/object-get-own-property-names":183,"../internals/object-set-prototype-of":189,"../internals/set-species":205,"../internals/to-index":216,"../internals/to-length":219,"../internals/to-offset":221,"../internals/to-primitive":223,"../internals/typed-array-constructors-require-wrappers":226,"../internals/typed-array-from":227}],226:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/fails"),i=e("../internals/check-correctness-of-iteration"),a=e("../internals/array-buffer-view-core").NATIVE_ARRAY_BUFFER_VIEWS,s=r.ArrayBuffer,c=r.Int8Array;n.exports=!a||!o((function(){c(1)}))||!o((function(){new c(-1)}))||!i((function(e){new c,new c(null),new c(1.5),new c(e)}),!0)||o((function(){return 1!==new c(new s(2),1,void 0).length}))},{"../internals/array-buffer-view-core":109,"../internals/check-correctness-of-iteration":124,"../internals/fails":145,"../internals/global":150}],227:[function(e,n,t){var r=e("../internals/to-object"),o=e("../internals/to-length"),i=e("../internals/get-iterator-method"),a=e("../internals/is-array-iterator-method"),s=e("../internals/function-bind-context"),c=e("../internals/array-buffer-view-core").aTypedArrayConstructor;n.exports=function(e){var n,t,l,u,d,p,f=r(e),h=arguments.length,g=h>1?arguments[1]:void 0,m=void 0!==g,v=i(f);if(null!=v&&!a(v))for(p=(d=v.call(f)).next,f=[];!(u=p.call(d)).done;)f.push(u.value);for(m&&h>2&&(g=s(g,arguments[2],2)),t=o(f.length),l=new(c(this))(t),n=0;t>n;n++)l[n]=m?g(f[n],n):f[n];return l}},{"../internals/array-buffer-view-core":109,"../internals/function-bind-context":147,"../internals/get-iterator-method":149,"../internals/is-array-iterator-method":161,"../internals/to-length":219,"../internals/to-object":220}],228:[function(e,n,t){var r=0,o=Math.random();n.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++r+o).toString(36)}},{}],229:[function(e,n,t){var r=e("../internals/native-symbol");n.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/native-symbol":173}],230:[function(e,n,t){var r=e("../internals/well-known-symbol");t.f=r},{"../internals/well-known-symbol":231}],231:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/shared"),i=e("../internals/has"),a=e("../internals/uid"),s=e("../internals/native-symbol"),c=e("../internals/use-symbol-as-uid"),l=o("wks"),u=r.Symbol,d=c?u:u&&u.withoutSetter||a;n.exports=function(e){return i(l,e)||(s&&i(u,e)?l[e]=u[e]:l[e]=d("Symbol."+e)),l[e]}},{"../internals/global":150,"../internals/has":151,"../internals/native-symbol":173,"../internals/shared":209,"../internals/uid":228,"../internals/use-symbol-as-uid":229}],232:[function(e,n,t){n.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},{}],233:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/fails"),i=e("../internals/array-buffer"),a=e("../internals/an-object"),s=e("../internals/to-absolute-index"),c=e("../internals/to-length"),l=e("../internals/species-constructor"),u=i.ArrayBuffer,d=i.DataView,p=u.prototype.slice;r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o((function(){return!new u(2).slice(1,void 0).byteLength}))},{slice:function(e,n){if(void 0!==p&&void 0===n)return p.call(a(this),e);for(var t=a(this).byteLength,r=s(e,t),o=s(void 0===n?t:n,t),i=new(l(this,u))(c(o-r)),f=new d(this),h=new d(i),g=0;r<o;)h.setUint8(g++,f.getUint8(r++));return i}})},{"../internals/an-object":107,"../internals/array-buffer":110,"../internals/export":144,"../internals/fails":145,"../internals/species-constructor":210,"../internals/to-absolute-index":215,"../internals/to-length":219}],234:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/fails"),i=e("../internals/is-array"),a=e("../internals/is-object"),s=e("../internals/to-object"),c=e("../internals/to-length"),l=e("../internals/create-property"),u=e("../internals/array-species-create"),d=e("../internals/array-method-has-species-support"),p=e("../internals/well-known-symbol"),f=e("../internals/engine-v8-version"),h=p("isConcatSpreadable"),g=9007199254740991,m="Maximum allowed index exceeded",v=f>=51||!o((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),b=d("concat"),y=function(e){if(!a(e))return!1;var n=e[h];return void 0!==n?!!n:i(e)};r({target:"Array",proto:!0,forced:!v||!b},{concat:function(e){var n,t,r,o,i,a=s(this),d=u(a,0),p=0;for(n=-1,r=arguments.length;n<r;n++)if(y(i=-1===n?a:arguments[n])){if(p+(o=c(i.length))>g)throw TypeError(m);for(t=0;t<o;t++,p++)t in i&&l(d,p,i[t])}else{if(p>=g)throw TypeError(m);l(d,p++,i)}return d.length=p,d}})},{"../internals/array-method-has-species-support":118,"../internals/array-species-create":122,"../internals/create-property":133,"../internals/engine-v8-version":142,"../internals/export":144,"../internals/fails":145,"../internals/is-array":162,"../internals/is-object":164,"../internals/to-length":219,"../internals/to-object":220,"../internals/well-known-symbol":231}],235:[function(e,n,t){var r=e("../internals/export"),o=e("../internals/array-fill"),i=e("../internals/add-to-unscopables");r({target:"Array",proto:!0},{fill:o}),i("fill")},{"../internals/add-to-unscopables":104,"../internals/array-fill":112,"../internals/export":144}],236:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/array-iteration").filter,i=e("../internals/array-method-has-species-support"),a=e("../internals/array-method-uses-to-length"),s=i("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":116,"../internals/array-method-has-species-support":118,"../internals/array-method-uses-to-length":120,"../internals/export":144}],237:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/array-iteration").find,i=e("../internals/add-to-unscopables"),a=e("../internals/array-method-uses-to-length"),s="find",c=!0,l=a(s);s in[]&&Array(1).find((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!l},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},{"../internals/add-to-unscopables":104,"../internals/array-iteration":116,"../internals/array-method-uses-to-length":120,"../internals/export":144}],238:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/array-for-each");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},{"../internals/array-for-each":113,"../internals/export":144}],239:[function(e,n,t){var r=e("../internals/export"),o=e("../internals/array-from");r({target:"Array",stat:!0,forced:!e("../internals/check-correctness-of-iteration")((function(e){Array.from(e)}))},{from:o})},{"../internals/array-from":114,"../internals/check-correctness-of-iteration":124,"../internals/export":144}],240:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/array-includes").includes,i=e("../internals/add-to-unscopables");r({target:"Array",proto:!0,forced:!e("../internals/array-method-uses-to-length")("indexOf",{ACCESSORS:!0,1:0})},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},{"../internals/add-to-unscopables":104,"../internals/array-includes":115,"../internals/array-method-uses-to-length":120,"../internals/export":144}],241:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/array-includes").indexOf,i=e("../internals/array-method-is-strict"),a=e("../internals/array-method-uses-to-length"),s=[].indexOf,c=!!s&&1/[1].indexOf(1,-0)<0,l=i("indexOf"),u=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:c||!l||!u},{indexOf:function(e){return c?s.apply(this,arguments)||0:o(this,e,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-includes":115,"../internals/array-method-is-strict":119,"../internals/array-method-uses-to-length":120,"../internals/export":144}],242:[function(e,n,t){"use strict";var r=e("../internals/to-indexed-object"),o=e("../internals/add-to-unscopables"),i=e("../internals/iterators"),a=e("../internals/internal-state"),s=e("../internals/define-iterator"),c="Array Iterator",l=a.set,u=a.getterFor(c);n.exports=s(Array,"Array",(function(e,n){l(this,{type:c,target:r(e),index:0,kind:n})}),(function(){var e=u(this),n=e.target,t=e.kind,r=e.index++;return!n||r>=n.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:r,done:!1}:"values"==t?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},{"../internals/add-to-unscopables":104,"../internals/define-iterator":134,"../internals/internal-state":160,"../internals/iterators":170,"../internals/to-indexed-object":217}],243:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/indexed-object"),i=e("../internals/to-indexed-object"),a=e("../internals/array-method-is-strict"),s=[].join,c=o!=Object,l=a("join",",");r({target:"Array",proto:!0,forced:c||!l},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},{"../internals/array-method-is-strict":119,"../internals/export":144,"../internals/indexed-object":157,"../internals/to-indexed-object":217}],244:[function(e,n,t){var r=e("../internals/export"),o=e("../internals/array-last-index-of");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},{"../internals/array-last-index-of":117,"../internals/export":144}],245:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/array-iteration").map,i=e("../internals/array-method-has-species-support"),a=e("../internals/array-method-uses-to-length"),s=i("map"),c=a("map");r({target:"Array",proto:!0,forced:!s||!c},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":116,"../internals/array-method-has-species-support":118,"../internals/array-method-uses-to-length":120,"../internals/export":144}],246:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/is-object"),i=e("../internals/is-array"),a=e("../internals/to-absolute-index"),s=e("../internals/to-length"),c=e("../internals/to-indexed-object"),l=e("../internals/create-property"),u=e("../internals/well-known-symbol"),d=e("../internals/array-method-has-species-support"),p=e("../internals/array-method-uses-to-length"),f=d("slice"),h=p("slice",{ACCESSORS:!0,0:0,1:2}),g=u("species"),m=[].slice,v=Math.max;r({target:"Array",proto:!0,forced:!f||!h},{slice:function(e,n){var t,r,u,d=c(this),p=s(d.length),f=a(e,p),h=a(void 0===n?p:n,p);if(i(d)&&("function"!=typeof(t=d.constructor)||t!==Array&&!i(t.prototype)?o(t)&&null===(t=t[g])&&(t=void 0):t=void 0,t===Array||void 0===t))return m.call(d,f,h);for(r=new(void 0===t?Array:t)(v(h-f,0)),u=0;f<h;f++,u++)f in d&&l(r,u,d[f]);return r.length=u,r}})},{"../internals/array-method-has-species-support":118,"../internals/array-method-uses-to-length":120,"../internals/create-property":133,"../internals/export":144,"../internals/is-array":162,"../internals/is-object":164,"../internals/to-absolute-index":215,"../internals/to-indexed-object":217,"../internals/to-length":219,"../internals/well-known-symbol":231}],247:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/a-function"),i=e("../internals/to-object"),a=e("../internals/fails"),s=e("../internals/array-method-is-strict"),c=[],l=c.sort,u=a((function(){c.sort(void 0)})),d=a((function(){c.sort(null)})),p=s("sort");r({target:"Array",proto:!0,forced:u||!d||!p},{sort:function(e){return void 0===e?l.call(i(this)):l.call(i(this),o(e))}})},{"../internals/a-function":102,"../internals/array-method-is-strict":119,"../internals/export":144,"../internals/fails":145,"../internals/to-object":220}],248:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/to-absolute-index"),i=e("../internals/to-integer"),a=e("../internals/to-length"),s=e("../internals/to-object"),c=e("../internals/array-species-create"),l=e("../internals/create-property"),u=e("../internals/array-method-has-species-support"),d=e("../internals/array-method-uses-to-length"),p=u("splice"),f=d("splice",{ACCESSORS:!0,0:0,1:2}),h=Math.max,g=Math.min,m=9007199254740991,v="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!p||!f},{splice:function(e,n){var t,r,u,d,p,f,b=s(this),y=a(b.length),w=o(e,y),x=arguments.length;if(0===x?t=r=0:1===x?(t=0,r=y-w):(t=x-2,r=g(h(i(n),0),y-w)),y+t-r>m)throw TypeError(v);for(u=c(b,r),d=0;d<r;d++)(p=w+d)in b&&l(u,d,b[p]);if(u.length=r,t<r){for(d=w;d<y-r;d++)f=d+t,(p=d+r)in b?b[f]=b[p]:delete b[f];for(d=y;d>y-r+t;d--)delete b[d-1]}else if(t>r)for(d=y-r;d>w;d--)f=d+t-1,(p=d+r-1)in b?b[f]=b[p]:delete b[f];for(d=0;d<t;d++)b[d+w]=arguments[d+2];return b.length=y-r+t,u}})},{"../internals/array-method-has-species-support":118,"../internals/array-method-uses-to-length":120,"../internals/array-species-create":122,"../internals/create-property":133,"../internals/export":144,"../internals/to-absolute-index":215,"../internals/to-integer":218,"../internals/to-length":219,"../internals/to-object":220}],249:[function(e,n,t){var r=e("../internals/descriptors"),o=e("../internals/object-define-property").f,i=Function.prototype,a=i.toString,s=/^\s*function ([^ (]*)/,c="name";r&&!(c in i)&&o(i,c,{configurable:!0,get:function(){try{return a.call(this).match(s)[1]}catch(e){return""}}})},{"../internals/descriptors":136,"../internals/object-define-property":180}],250:[function(e,n,t){"use strict";var r=e("../internals/descriptors"),o=e("../internals/global"),i=e("../internals/is-forced"),a=e("../internals/redefine"),s=e("../internals/has"),c=e("../internals/classof-raw"),l=e("../internals/inherit-if-required"),u=e("../internals/to-primitive"),d=e("../internals/fails"),p=e("../internals/object-create"),f=e("../internals/object-get-own-property-names").f,h=e("../internals/object-get-own-property-descriptor").f,g=e("../internals/object-define-property").f,m=e("../internals/string-trim").trim,v="Number",b=o.Number,y=b.prototype,w=c(p(y))==v,x=function(e){var n,t,r,o,i,a,s,c,l=u(e,!1);if("string"==typeof l&&l.length>2)if(43===(n=(l=m(l)).charCodeAt(0))||45===n){if(88===(t=l.charCodeAt(2))||120===t)return NaN}else if(48===n){switch(l.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+l}for(a=(i=l.slice(2)).length,s=0;s<a;s++)if((c=i.charCodeAt(s))<48||c>o)return NaN;return parseInt(i,r)}return+l};if(i(v,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var A,O=function(e){var n=arguments.length<1?0:e,t=this;return t instanceof O&&(w?d((function(){y.valueOf.call(t)})):c(t)!=v)?l(new b(x(n)),t,O):x(n)},P=r?f(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),T=0;P.length>T;T++)s(b,A=P[T])&&!s(O,A)&&g(O,A,h(b,A));O.prototype=y,y.constructor=O,a(o,v,O)}},{"../internals/classof-raw":125,"../internals/descriptors":136,"../internals/fails":145,"../internals/global":150,"../internals/has":151,"../internals/inherit-if-required":158,"../internals/is-forced":163,"../internals/object-create":178,"../internals/object-define-property":180,"../internals/object-get-own-property-descriptor":181,"../internals/object-get-own-property-names":183,"../internals/redefine":197,"../internals/string-trim":213,"../internals/to-primitive":223}],251:[function(e,n,t){var r=e("../internals/export"),o=e("../internals/object-assign");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},{"../internals/export":144,"../internals/object-assign":177}],252:[function(e,n,t){var r=e("../internals/export"),o=e("../internals/object-to-array").entries;r({target:"Object",stat:!0},{entries:function(e){return o(e)}})},{"../internals/export":144,"../internals/object-to-array":190}],253:[function(e,n,t){var r=e("../internals/export"),o=e("../internals/to-object"),i=e("../internals/object-keys");r({target:"Object",stat:!0,forced:e("../internals/fails")((function(){i(1)}))},{keys:function(e){return i(o(e))}})},{"../internals/export":144,"../internals/fails":145,"../internals/object-keys":187,"../internals/to-object":220}],254:[function(e,n,t){var r=e("../internals/to-string-tag-support"),o=e("../internals/redefine"),i=e("../internals/object-to-string");r||o(Object.prototype,"toString",i,{unsafe:!0})},{"../internals/object-to-string":191,"../internals/redefine":197,"../internals/to-string-tag-support":224}],255:[function(e,n,t){"use strict";var r,o,i,a,s=e("../internals/export"),c=e("../internals/is-pure"),l=e("../internals/global"),u=e("../internals/get-built-in"),d=e("../internals/native-promise-constructor"),p=e("../internals/redefine"),f=e("../internals/redefine-all"),h=e("../internals/set-to-string-tag"),g=e("../internals/set-species"),m=e("../internals/is-object"),v=e("../internals/a-function"),b=e("../internals/an-instance"),y=e("../internals/inspect-source"),w=e("../internals/iterate"),x=e("../internals/check-correctness-of-iteration"),A=e("../internals/species-constructor"),O=e("../internals/task").set,P=e("../internals/microtask"),T=e("../internals/promise-resolve"),N=e("../internals/host-report-errors"),z=e("../internals/new-promise-capability"),M=e("../internals/perform"),E=e("../internals/internal-state"),j=e("../internals/is-forced"),D=e("../internals/well-known-symbol"),k=e("../internals/engine-is-node"),S=e("../internals/engine-v8-version"),C=D("species"),R="Promise",H=E.get,I=E.set,L=E.getterFor(R),X=d,B=l.TypeError,q=l.document,U=l.process,F=u("fetch"),Q=z.f,V=Q,Z=!!(q&&q.createEvent&&l.dispatchEvent),G="function"==typeof PromiseRejectionEvent,W="unhandledrejection",Y=j(R,(function(){if(y(X)===String(X)){if(66===S)return!0;if(!k&&!G)return!0}if(c&&!X.prototype.finally)return!0;if(S>=51&&/native code/.test(X))return!1;var e=X.resolve(1),n=function(e){e((function(){}),(function(){}))};return(e.constructor={})[C]=n,!(e.then((function(){}))instanceof n)})),K=Y||!x((function(e){X.all(e).catch((function(){}))})),J=function(e){var n;return!(!m(e)||"function"!=typeof(n=e.then))&&n},_=function(e,n){if(!e.notified){e.notified=!0;var t=e.reactions;P((function(){for(var r=e.value,o=1==e.state,i=0;t.length>i;){var a,s,c,l=t[i++],u=o?l.ok:l.fail,d=l.resolve,p=l.reject,f=l.domain;try{u?(o||(2===e.rejection&&te(e),e.rejection=1),!0===u?a=r:(f&&f.enter(),a=u(r),f&&(f.exit(),c=!0)),a===l.promise?p(B("Promise-chain cycle")):(s=J(a))?s.call(a,d,p):d(a)):p(r)}catch(e){f&&!c&&f.exit(),p(e)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&ee(e)}))}},$=function(e,n,t){var r,o;Z?((r=q.createEvent("Event")).promise=n,r.reason=t,r.initEvent(e,!1,!0),l.dispatchEvent(r)):r={promise:n,reason:t},!G&&(o=l["on"+e])?o(r):e===W&&N("Unhandled promise rejection",t)},ee=function(e){O.call(l,(function(){var n,t=e.facade,r=e.value;if(ne(e)&&(n=M((function(){k?U.emit("unhandledRejection",r,t):$(W,t,r)})),e.rejection=k||ne(e)?2:1,n.error))throw n.value}))},ne=function(e){return 1!==e.rejection&&!e.parent},te=function(e){O.call(l,(function(){var n=e.facade;k?U.emit("rejectionHandled",n):$("rejectionhandled",n,e.value)}))},re=function(e,n,t){return function(r){e(n,r,t)}},oe=function(e,n,t){e.done||(e.done=!0,t&&(e=t),e.value=n,e.state=2,_(e,!0))},ie=function(e,n,t){if(!e.done){e.done=!0,t&&(e=t);try{if(e.facade===n)throw B("Promise can't be resolved itself");var r=J(n);r?P((function(){var t={done:!1};try{r.call(n,re(ie,t,e),re(oe,t,e))}catch(n){oe(t,n,e)}})):(e.value=n,e.state=1,_(e,!1))}catch(n){oe({done:!1},n,e)}}};Y&&(X=function(e){b(this,X,R),v(e),r.call(this);var n=H(this);try{e(re(ie,n),re(oe,n))}catch(e){oe(n,e)}},(r=function(e){I(this,{type:R,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=f(X.prototype,{then:function(e,n){var t=L(this),r=Q(A(this,X));return r.ok="function"!=typeof e||e,r.fail="function"==typeof n&&n,r.domain=k?U.domain:void 0,t.parent=!0,t.reactions.push(r),0!=t.state&&_(t,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r,n=H(e);this.promise=e,this.resolve=re(ie,n),this.reject=re(oe,n)},z.f=Q=function(e){return e===X||e===i?new o(e):V(e)},c||"function"!=typeof d||(a=d.prototype.then,p(d.prototype,"then",(function(e,n){var t=this;return new X((function(e,n){a.call(t,e,n)})).then(e,n)}),{unsafe:!0}),"function"==typeof F&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return T(X,F.apply(l,arguments))}}))),s({global:!0,wrap:!0,forced:Y},{Promise:X}),h(X,R,!1,!0),g(R),i=u(R),s({target:R,stat:!0,forced:Y},{reject:function(e){var n=Q(this);return n.reject.call(void 0,e),n.promise}}),s({target:R,stat:!0,forced:c||Y},{resolve:function(e){return T(c&&this===i?X:this,e)}}),s({target:R,stat:!0,forced:K},{all:function(e){var n=this,t=Q(n),r=t.resolve,o=t.reject,i=M((function(){var t=v(n.resolve),i=[],a=0,s=1;w(e,(function(e){var c=a++,l=!1;i.push(void 0),s++,t.call(n,e).then((function(e){l||(l=!0,i[c]=e,--s||r(i))}),o)})),--s||r(i)}));return i.error&&o(i.value),t.promise},race:function(e){var n=this,t=Q(n),r=t.reject,o=M((function(){var o=v(n.resolve);w(e,(function(e){o.call(n,e).then(t.resolve,r)}))}));return o.error&&r(o.value),t.promise}})},{"../internals/a-function":102,"../internals/an-instance":106,"../internals/check-correctness-of-iteration":124,"../internals/engine-is-node":140,"../internals/engine-v8-version":142,"../internals/export":144,"../internals/get-built-in":148,"../internals/global":150,"../internals/host-report-errors":153,"../internals/inspect-source":159,"../internals/internal-state":160,"../internals/is-forced":163,"../internals/is-object":164,"../internals/is-pure":165,"../internals/iterate":167,"../internals/microtask":171,"../internals/native-promise-constructor":172,"../internals/new-promise-capability":175,"../internals/perform":194,"../internals/promise-resolve":195,"../internals/redefine":197,"../internals/redefine-all":196,"../internals/set-species":205,"../internals/set-to-string-tag":206,"../internals/species-constructor":210,"../internals/task":214,"../internals/well-known-symbol":231}],256:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/regexp-exec");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},{"../internals/export":144,"../internals/regexp-exec":199}],257:[function(e,n,t){"use strict";var r=e("../internals/redefine"),o=e("../internals/an-object"),i=e("../internals/fails"),a=e("../internals/regexp-flags"),s="toString",c=RegExp.prototype,l=c.toString,u=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d=l.name!=s;(u||d)&&r(RegExp.prototype,s,(function(){var e=o(this),n=String(e.source),t=e.flags;return"/"+n+"/"+String(void 0===t&&e instanceof RegExp&&!("flags"in c)?a.call(e):t)}),{unsafe:!0})},{"../internals/an-object":107,"../internals/fails":145,"../internals/redefine":197,"../internals/regexp-flags":200}],258:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/not-a-regexp"),i=e("../internals/require-object-coercible");r({target:"String",proto:!0,forced:!e("../internals/correct-is-regexp-logic")("includes")},{includes:function(e){return!!~String(i(this)).indexOf(o(e),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":128,"../internals/export":144,"../internals/not-a-regexp":176,"../internals/require-object-coercible":202}],259:[function(e,n,t){"use strict";var r=e("../internals/string-multibyte").charAt,o=e("../internals/internal-state"),i=e("../internals/define-iterator"),a="String Iterator",s=o.set,c=o.getterFor(a);i(String,"String",(function(e){s(this,{type:a,string:String(e),index:0})}),(function(){var e,n=c(this),t=n.string,o=n.index;return o>=t.length?{value:void 0,done:!0}:(e=r(t,o),n.index+=e.length,{value:e,done:!1})}))},{"../internals/define-iterator":134,"../internals/internal-state":160,"../internals/string-multibyte":211}],260:[function(e,n,t){"use strict";var r=e("../internals/fix-regexp-well-known-symbol-logic"),o=e("../internals/an-object"),i=e("../internals/to-length"),a=e("../internals/require-object-coercible"),s=e("../internals/advance-string-index"),c=e("../internals/regexp-exec-abstract");r("match",1,(function(e,n,t){return[function(n){var t=a(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,t):new RegExp(n)[e](String(t))},function(e){var r=t(n,e,this);if(r.done)return r.value;var a=o(e),l=String(this);if(!a.global)return c(a,l);var u=a.unicode;a.lastIndex=0;for(var d,p=[],f=0;null!==(d=c(a,l));){var h=String(d[0]);p[f]=h,""===h&&(a.lastIndex=s(l,i(a.lastIndex),u)),f++}return 0===f?null:p}]}))},{"../internals/advance-string-index":105,"../internals/an-object":107,"../internals/fix-regexp-well-known-symbol-logic":146,"../internals/regexp-exec-abstract":198,"../internals/require-object-coercible":202,"../internals/to-length":219}],261:[function(e,n,t){"use strict";var r=e("../internals/fix-regexp-well-known-symbol-logic"),o=e("../internals/an-object"),i=e("../internals/to-object"),a=e("../internals/to-length"),s=e("../internals/to-integer"),c=e("../internals/require-object-coercible"),l=e("../internals/advance-string-index"),u=e("../internals/regexp-exec-abstract"),d=Math.max,p=Math.min,f=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,g=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(e,n,t,r){var m=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,v=r.REPLACE_KEEPS_$0,b=m?"$":"$0";return[function(t,r){var o=c(this),i=null==t?void 0:t[e];return void 0!==i?i.call(t,o,r):n.call(String(o),t,r)},function(e,r){if(!m&&v||"string"==typeof r&&-1===r.indexOf(b)){var i=t(n,e,this,r);if(i.done)return i.value}var c=o(e),f=String(this),h="function"==typeof r;h||(r=String(r));var g=c.global;if(g){var w=c.unicode;c.lastIndex=0}for(var x=[];;){var A=u(c,f);if(null===A)break;if(x.push(A),!g)break;""===String(A[0])&&(c.lastIndex=l(f,a(c.lastIndex),w))}for(var O,P="",T=0,N=0;N<x.length;N++){A=x[N];for(var z=String(A[0]),M=d(p(s(A.index),f.length),0),E=[],j=1;j<A.length;j++)E.push(void 0===(O=A[j])?O:String(O));var D=A.groups;if(h){var k=[z].concat(E,M,f);void 0!==D&&k.push(D);var S=String(r.apply(void 0,k))}else S=y(z,f,M,E,D,r);M>=T&&(P+=f.slice(T,M)+S,T=M+z.length)}return P+f.slice(T)}];function y(e,t,r,o,a,s){var c=r+e.length,l=o.length,u=g;return void 0!==a&&(a=i(a),u=h),n.call(s,u,(function(n,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":s=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>l){var d=f(u/10);return 0===d?n:d<=l?void 0===o[d-1]?i.charAt(1):o[d-1]+i.charAt(1):n}s=o[u-1]}return void 0===s?"":s}))}}))},{"../internals/advance-string-index":105,"../internals/an-object":107,"../internals/fix-regexp-well-known-symbol-logic":146,"../internals/regexp-exec-abstract":198,"../internals/require-object-coercible":202,"../internals/to-integer":218,"../internals/to-length":219,"../internals/to-object":220}],262:[function(e,n,t){"use strict";var r=e("../internals/fix-regexp-well-known-symbol-logic"),o=e("../internals/an-object"),i=e("../internals/require-object-coercible"),a=e("../internals/same-value"),s=e("../internals/regexp-exec-abstract");r("search",1,(function(e,n,t){return[function(n){var t=i(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,t):new RegExp(n)[e](String(t))},function(e){var r=t(n,e,this);if(r.done)return r.value;var i=o(e),c=String(this),l=i.lastIndex;a(l,0)||(i.lastIndex=0);var u=s(i,c);return a(i.lastIndex,l)||(i.lastIndex=l),null===u?-1:u.index}]}))},{"../internals/an-object":107,"../internals/fix-regexp-well-known-symbol-logic":146,"../internals/regexp-exec-abstract":198,"../internals/require-object-coercible":202,"../internals/same-value":203}],263:[function(e,n,t){"use strict";var r=e("../internals/fix-regexp-well-known-symbol-logic"),o=e("../internals/is-regexp"),i=e("../internals/an-object"),a=e("../internals/require-object-coercible"),s=e("../internals/species-constructor"),c=e("../internals/advance-string-index"),l=e("../internals/to-length"),u=e("../internals/regexp-exec-abstract"),d=e("../internals/regexp-exec"),p=e("../internals/fails"),f=[].push,h=Math.min,g=4294967295,m=!p((function(){return!RegExp(g,"y")}));r("split",2,(function(e,n,t){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var r=String(a(this)),i=void 0===t?g:t>>>0;if(0===i)return[];if(void 0===e)return[r];if(!o(e))return n.call(r,e,i);for(var s,c,l,u=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,m=new RegExp(e.source,p+"g");(s=d.call(m,r))&&!((c=m.lastIndex)>h&&(u.push(r.slice(h,s.index)),s.length>1&&s.index<r.length&&f.apply(u,s.slice(1)),l=s[0].length,h=c,u.length>=i));)m.lastIndex===s.index&&m.lastIndex++;return h===r.length?!l&&m.test("")||u.push(""):u.push(r.slice(h)),u.length>i?u.slice(0,i):u}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,t){var o=a(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,o,t):r.call(String(o),n,t)},function(e,o){var a=t(r,e,this,o,r!==n);if(a.done)return a.value;var d=i(e),p=String(this),f=s(d,RegExp),v=d.unicode,b=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(m?"y":"g"),y=new f(m?d:"^(?:"+d.source+")",b),w=void 0===o?g:o>>>0;if(0===w)return[];if(0===p.length)return null===u(y,p)?[p]:[];for(var x=0,A=0,O=[];A<p.length;){y.lastIndex=m?A:0;var P,T=u(y,m?p:p.slice(A));if(null===T||(P=h(l(y.lastIndex+(m?0:A)),p.length))===x)A=c(p,A,v);else{if(O.push(p.slice(x,A)),O.length===w)return O;for(var N=1;N<=T.length-1;N++)if(O.push(T[N]),O.length===w)return O;A=x=P}}return O.push(p.slice(x)),O}]}),!m)},{"../internals/advance-string-index":105,"../internals/an-object":107,"../internals/fails":145,"../internals/fix-regexp-well-known-symbol-logic":146,"../internals/is-regexp":166,"../internals/regexp-exec":199,"../internals/regexp-exec-abstract":198,"../internals/require-object-coercible":202,"../internals/species-constructor":210,"../internals/to-length":219}],264:[function(e,n,t){"use strict";var r,o=e("../internals/export"),i=e("../internals/object-get-own-property-descriptor").f,a=e("../internals/to-length"),s=e("../internals/not-a-regexp"),c=e("../internals/require-object-coercible"),l=e("../internals/correct-is-regexp-logic"),u=e("../internals/is-pure"),d="".startsWith,p=Math.min,f=l("startsWith");o({target:"String",proto:!0,forced:!(!u&&!f&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||f)},{startsWith:function(e){var n=String(c(this));s(e);var t=a(p(arguments.length>1?arguments[1]:void 0,n.length)),r=String(e);return d?d.call(n,r,t):n.slice(t,t+r.length)===r}})},{"../internals/correct-is-regexp-logic":128,"../internals/export":144,"../internals/is-pure":165,"../internals/not-a-regexp":176,"../internals/object-get-own-property-descriptor":181,"../internals/require-object-coercible":202,"../internals/to-length":219}],265:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/string-trim").trim;r({target:"String",proto:!0,forced:e("../internals/string-trim-forced")("trim")},{trim:function(){return o(this)}})},{"../internals/export":144,"../internals/string-trim":213,"../internals/string-trim-forced":212}],266:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/descriptors"),i=e("../internals/global"),a=e("../internals/has"),s=e("../internals/is-object"),c=e("../internals/object-define-property").f,l=e("../internals/copy-constructor-properties"),u=i.Symbol;if(o&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var d={},p=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),n=this instanceof p?new u(e):void 0===e?u():u(e);return""===e&&(d[n]=!0),n};l(p,u);var f=p.prototype=u.prototype;f.constructor=p;var h=f.toString,g="Symbol(test)"==String(u("test")),m=/^Symbol\((.*)\)[^)]+$/;c(f,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,n=h.call(e);if(a(d,e))return"";var t=g?n.slice(7,-1):n.replace(m,"$1");return""===t?void 0:t}}),r({global:!0,forced:!0},{Symbol:p})}},{"../internals/copy-constructor-properties":127,"../internals/descriptors":136,"../internals/export":144,"../internals/global":150,"../internals/has":151,"../internals/is-object":164,"../internals/object-define-property":180}],267:[function(e,n,t){"use strict";var r=e("../internals/export"),o=e("../internals/global"),i=e("../internals/get-built-in"),a=e("../internals/is-pure"),s=e("../internals/descriptors"),c=e("../internals/native-symbol"),l=e("../internals/use-symbol-as-uid"),u=e("../internals/fails"),d=e("../internals/has"),p=e("../internals/is-array"),f=e("../internals/is-object"),h=e("../internals/an-object"),g=e("../internals/to-object"),m=e("../internals/to-indexed-object"),v=e("../internals/to-primitive"),b=e("../internals/create-property-descriptor"),y=e("../internals/object-create"),w=e("../internals/object-keys"),x=e("../internals/object-get-own-property-names"),A=e("../internals/object-get-own-property-names-external"),O=e("../internals/object-get-own-property-symbols"),P=e("../internals/object-get-own-property-descriptor"),T=e("../internals/object-define-property"),N=e("../internals/object-property-is-enumerable"),z=e("../internals/create-non-enumerable-property"),M=e("../internals/redefine"),E=e("../internals/shared"),j=e("../internals/shared-key"),D=e("../internals/hidden-keys"),k=e("../internals/uid"),S=e("../internals/well-known-symbol"),C=e("../internals/well-known-symbol-wrapped"),R=e("../internals/define-well-known-symbol"),H=e("../internals/set-to-string-tag"),I=e("../internals/internal-state"),L=e("../internals/array-iteration").forEach,X=j("hidden"),B="Symbol",q=S("toPrimitive"),U=I.set,F=I.getterFor(B),Q=Object.prototype,V=o.Symbol,Z=i("JSON","stringify"),G=P.f,W=T.f,Y=A.f,K=N.f,J=E("symbols"),_=E("op-symbols"),$=E("string-to-symbol-registry"),ee=E("symbol-to-string-registry"),ne=E("wks"),te=o.QObject,re=!te||!te.prototype||!te.prototype.findChild,oe=s&&u((function(){return 7!=y(W({},"a",{get:function(){return W(this,"a",{value:7}).a}})).a}))?function(e,n,t){var r=G(Q,n);r&&delete Q[n],W(e,n,t),r&&e!==Q&&W(Q,n,r)}:W,ie=function(e,n){var t=J[e]=y(V.prototype);return U(t,{type:B,tag:e,description:n}),s||(t.description=n),t},ae=l?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof V},se=function(e,n,t){e===Q&&se(_,n,t),h(e);var r=v(n,!0);return h(t),d(J,r)?(t.enumerable?(d(e,X)&&e[X][r]&&(e[X][r]=!1),t=y(t,{enumerable:b(0,!1)})):(d(e,X)||W(e,X,b(1,{})),e[X][r]=!0),oe(e,r,t)):W(e,r,t)},ce=function(e,n){h(e);var t=m(n),r=w(t).concat(pe(t));return L(r,(function(n){s&&!le.call(t,n)||se(e,n,t[n])})),e},le=function(e){var n=v(e,!0),t=K.call(this,n);return!(this===Q&&d(J,n)&&!d(_,n))&&(!(t||!d(this,n)||!d(J,n)||d(this,X)&&this[X][n])||t)},ue=function(e,n){var t=m(e),r=v(n,!0);if(t!==Q||!d(J,r)||d(_,r)){var o=G(t,r);return!o||!d(J,r)||d(t,X)&&t[X][r]||(o.enumerable=!0),o}},de=function(e){var n=Y(m(e)),t=[];return L(n,(function(e){d(J,e)||d(D,e)||t.push(e)})),t},pe=function(e){var n=e===Q,t=Y(n?_:m(e)),r=[];return L(t,(function(e){!d(J,e)||n&&!d(Q,e)||r.push(J[e])})),r};c||(V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=k(e),t=function(e){this===Q&&t.call(_,e),d(this,X)&&d(this[X],n)&&(this[X][n]=!1),oe(this,n,b(1,e))};return s&&re&&oe(Q,n,{configurable:!0,set:t}),ie(n,e)},M(V.prototype,"toString",(function(){return F(this).tag})),M(V,"withoutSetter",(function(e){return ie(k(e),e)})),N.f=le,T.f=se,P.f=ue,x.f=A.f=de,O.f=pe,C.f=function(e){return ie(S(e),e)},s&&(W(V.prototype,"description",{configurable:!0,get:function(){return F(this).description}}),a||M(Q,"propertyIsEnumerable",le,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:V}),L(w(ne),(function(e){R(e)})),r({target:B,stat:!0,forced:!c},{for:function(e){var n=String(e);if(d($,n))return $[n];var t=V(n);return $[n]=t,ee[t]=n,t},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(d(ee,e))return ee[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),r({target:"Object",stat:!0,forced:!c,sham:!s},{create:function(e,n){return void 0===n?y(e):ce(y(e),n)},defineProperty:se,defineProperties:ce,getOwnPropertyDescriptor:ue}),r({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:de,getOwnPropertySymbols:pe}),r({target:"Object",stat:!0,forced:u((function(){O.f(1)}))},{getOwnPropertySymbols:function(e){return O.f(g(e))}}),Z&&r({target:"JSON",stat:!0,forced:!c||u((function(){var e=V();return"[null]"!=Z([e])||"{}"!=Z({a:e})||"{}"!=Z(Object(e))}))},{stringify:function(e,n,t){for(var r,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(f(n)||void 0!==e)&&!ae(e))return p(n)||(n=function(e,n){if("function"==typeof r&&(n=r.call(this,e,n)),!ae(n))return n}),o[1]=n,Z.apply(null,o)}}),V.prototype[q]||z(V.prototype,q,V.prototype.valueOf),H(V,B),D[X]=!0},{"../internals/an-object":107,"../internals/array-iteration":116,"../internals/create-non-enumerable-property":131,"../internals/create-property-descriptor":132,"../internals/define-well-known-symbol":135,"../internals/descriptors":136,"../internals/export":144,"../internals/fails":145,"../internals/get-built-in":148,"../internals/global":150,"../internals/has":151,"../internals/hidden-keys":152,"../internals/internal-state":160,"../internals/is-array":162,"../internals/is-object":164,"../internals/is-pure":165,"../internals/native-symbol":173,"../internals/object-create":178,"../internals/object-define-property":180,"../internals/object-get-own-property-descriptor":181,"../internals/object-get-own-property-names":183,"../internals/object-get-own-property-names-external":182,"../internals/object-get-own-property-symbols":184,"../internals/object-keys":187,"../internals/object-property-is-enumerable":188,"../internals/redefine":197,"../internals/set-to-string-tag":206,"../internals/shared":209,"../internals/shared-key":207,"../internals/to-indexed-object":217,"../internals/to-object":220,"../internals/to-primitive":223,"../internals/uid":228,"../internals/use-symbol-as-uid":229,"../internals/well-known-symbol":231,"../internals/well-known-symbol-wrapped":230}],268:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-copy-within"),i=r.aTypedArray;(0,r.exportTypedArrayMethod)("copyWithin",(function(e,n){return o.call(i(this),e,n,arguments.length>2?arguments[2]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-copy-within":111}],269:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").every,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("every",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116}],270:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-fill"),i=r.aTypedArray;(0,r.exportTypedArrayMethod)("fill",(function(e){return o.apply(i(this),arguments)}))},{"../internals/array-buffer-view-core":109,"../internals/array-fill":112}],271:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").filter,i=e("../internals/species-constructor"),a=r.aTypedArray,s=r.aTypedArrayConstructor;(0,r.exportTypedArrayMethod)("filter",(function(e){for(var n=o(a(this),e,arguments.length>1?arguments[1]:void 0),t=i(this,this.constructor),r=0,c=n.length,l=new(s(t))(c);c>r;)l[r]=n[r++];return l}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116,"../internals/species-constructor":210}],272:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").findIndex,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("findIndex",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116}],273:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").find,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("find",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116}],274:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").forEach,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("forEach",(function(e){o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116}],275:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-includes").includes,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("includes",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-includes":115}],276:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-includes").indexOf,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("indexOf",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-includes":115}],277:[function(e,n,t){"use strict";var r=e("../internals/global"),o=e("../internals/array-buffer-view-core"),i=e("../modules/es.array.iterator"),a=e("../internals/well-known-symbol")("iterator"),s=r.Uint8Array,c=i.values,l=i.keys,u=i.entries,d=o.aTypedArray,p=o.exportTypedArrayMethod,f=s&&s.prototype[a],h=!!f&&("values"==f.name||null==f.name),g=function(){return c.call(d(this))};p("entries",(function(){return u.call(d(this))})),p("keys",(function(){return l.call(d(this))})),p("values",g,!h),p(a,g,!h)},{"../internals/array-buffer-view-core":109,"../internals/global":150,"../internals/well-known-symbol":231,"../modules/es.array.iterator":242}],278:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=[].join;i("join",(function(e){return a.apply(o(this),arguments)}))},{"../internals/array-buffer-view-core":109}],279:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-last-index-of"),i=r.aTypedArray;(0,r.exportTypedArrayMethod)("lastIndexOf",(function(e){return o.apply(i(this),arguments)}))},{"../internals/array-buffer-view-core":109,"../internals/array-last-index-of":117}],280:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").map,i=e("../internals/species-constructor"),a=r.aTypedArray,s=r.aTypedArrayConstructor;(0,r.exportTypedArrayMethod)("map",(function(e){return o(a(this),e,arguments.length>1?arguments[1]:void 0,(function(e,n){return new(s(i(e,e.constructor)))(n)}))}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116,"../internals/species-constructor":210}],281:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-reduce").right,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("reduceRight",(function(e){return o(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-reduce":121}],282:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-reduce").left,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("reduce",(function(e){return o(i(this),e,arguments.length,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-reduce":121}],283:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=Math.floor;i("reverse",(function(){for(var e,n=this,t=o(n).length,r=a(t/2),i=0;i<r;)e=n[i],n[i++]=n[--t],n[t]=e;return n}))},{"../internals/array-buffer-view-core":109}],284:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/to-length"),i=e("../internals/to-offset"),a=e("../internals/to-object"),s=e("../internals/fails"),c=r.aTypedArray;(0,r.exportTypedArrayMethod)("set",(function(e){c(this);var n=i(arguments.length>1?arguments[1]:void 0,1),t=this.length,r=a(e),s=o(r.length),l=0;if(s+n>t)throw RangeError("Wrong length");for(;l<s;)this[n+l]=r[l++]}),s((function(){new Int8Array(1).set({})})))},{"../internals/array-buffer-view-core":109,"../internals/fails":145,"../internals/to-length":219,"../internals/to-object":220,"../internals/to-offset":221}],285:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/species-constructor"),i=e("../internals/fails"),a=r.aTypedArray,s=r.aTypedArrayConstructor,c=r.exportTypedArrayMethod,l=[].slice;c("slice",(function(e,n){for(var t=l.call(a(this),e,n),r=o(this,this.constructor),i=0,c=t.length,u=new(s(r))(c);c>i;)u[i]=t[i++];return u}),i((function(){new Int8Array(1).slice()})))},{"../internals/array-buffer-view-core":109,"../internals/fails":145,"../internals/species-constructor":210}],286:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/array-iteration").some,i=r.aTypedArray;(0,r.exportTypedArrayMethod)("some",(function(e){return o(i(this),e,arguments.length>1?arguments[1]:void 0)}))},{"../internals/array-buffer-view-core":109,"../internals/array-iteration":116}],287:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=r.aTypedArray,i=r.exportTypedArrayMethod,a=[].sort;i("sort",(function(e){return a.call(o(this),e)}))},{"../internals/array-buffer-view-core":109}],288:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core"),o=e("../internals/to-length"),i=e("../internals/to-absolute-index"),a=e("../internals/species-constructor"),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("subarray",(function(e,n){var t=s(this),r=t.length,c=i(e,r);return new(a(t,t.constructor))(t.buffer,t.byteOffset+c*t.BYTES_PER_ELEMENT,o((void 0===n?r:i(n,r))-c))}))},{"../internals/array-buffer-view-core":109,"../internals/species-constructor":210,"../internals/to-absolute-index":215,"../internals/to-length":219}],289:[function(e,n,t){"use strict";var r=e("../internals/global"),o=e("../internals/array-buffer-view-core"),i=e("../internals/fails"),a=r.Int8Array,s=o.aTypedArray,c=o.exportTypedArrayMethod,l=[].toLocaleString,u=[].slice,d=!!a&&i((function(){l.call(new a(1))}));c("toLocaleString",(function(){return l.apply(d?u.call(s(this)):s(this),arguments)}),i((function(){return[1,2].toLocaleString()!=new a([1,2]).toLocaleString()}))||!i((function(){a.prototype.toLocaleString.call([1,2])})))},{"../internals/array-buffer-view-core":109,"../internals/fails":145,"../internals/global":150}],290:[function(e,n,t){"use strict";var r=e("../internals/array-buffer-view-core").exportTypedArrayMethod,o=e("../internals/fails"),i=e("../internals/global").Uint8Array,a=i&&i.prototype||{},s=[].toString,c=[].join;o((function(){s.call({})}))&&(s=function(){return c.call(this)});var l=a.toString!=s;r("toString",s,l)},{"../internals/array-buffer-view-core":109,"../internals/fails":145,"../internals/global":150}],291:[function(e,n,t){e("../internals/typed-array-constructor")("Uint8",(function(e){return function(n,t,r){return e(this,n,t,r)}}))},{"../internals/typed-array-constructor":225}],292:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/dom-iterables"),i=e("../internals/array-for-each"),a=e("../internals/create-non-enumerable-property");for(var s in o){var c=r[s],l=c&&c.prototype;if(l&&l.forEach!==i)try{a(l,"forEach",i)}catch(e){l.forEach=i}}},{"../internals/array-for-each":113,"../internals/create-non-enumerable-property":131,"../internals/dom-iterables":138,"../internals/global":150}],293:[function(e,n,t){var r=e("../internals/global"),o=e("../internals/dom-iterables"),i=e("../modules/es.array.iterator"),a=e("../internals/create-non-enumerable-property"),s=e("../internals/well-known-symbol"),c=s("iterator"),l=s("toStringTag"),u=i.values;for(var d in o){var p=r[d],f=p&&p.prototype;if(f){if(f[c]!==u)try{a(f,c,u)}catch(e){f[c]=u}if(f[l]||a(f,l,d),o[d])for(var h in i)if(f[h]!==i[h])try{a(f,h,i[h])}catch(e){f[h]=i[h]}}}},{"../internals/create-non-enumerable-property":131,"../internals/dom-iterables":138,"../internals/global":150,"../internals/well-known-symbol":231,"../modules/es.array.iterator":242}],294:[function(e,n,t){(function(e){function n(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===n(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===n(e)},t.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=e.isBuffer}).call(this,{isBuffer:e("../../is-buffer/index.js")})},{"../../is-buffer/index.js":308}],295:[function(e,n,t){!function(e){"use strict";var r,o,i,a=(r=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,o=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,i=/[^-+\dA-Z]/g,function(e,n,t,d){if(1!==arguments.length||"string"!==u(e)||/\d/.test(e)||(n=e,e=void 0),(e=e||new Date)instanceof Date||(e=new Date(e)),isNaN(e))throw TypeError("Invalid date");var p=(n=String(a.masks[n]||n||a.masks.default)).slice(0,4);"UTC:"!==p&&"GMT:"!==p||(n=n.slice(4),t=!0,"GMT:"===p&&(d=!0));var f=t?"getUTC":"get",h=e[f+"Date"](),g=e[f+"Day"](),m=e[f+"Month"](),v=e[f+"FullYear"](),b=e[f+"Hours"](),y=e[f+"Minutes"](),w=e[f+"Seconds"](),x=e[f+"Milliseconds"](),A=t?0:e.getTimezoneOffset(),O=c(e),P=l(e),T={d:h,dd:s(h),ddd:a.i18n.dayNames[g],dddd:a.i18n.dayNames[g+7],m:m+1,mm:s(m+1),mmm:a.i18n.monthNames[m],mmmm:a.i18n.monthNames[m+12],yy:String(v).slice(2),yyyy:v,h:b%12||12,hh:s(b%12||12),H:b,HH:s(b),M:y,MM:s(y),s:w,ss:s(w),l:s(x,3),L:s(Math.round(x/10)),t:b<12?"a":"p",tt:b<12?"am":"pm",T:b<12?"A":"P",TT:b<12?"AM":"PM",Z:d?"GMT":t?"UTC":(String(e).match(o)||[""]).pop().replace(i,""),o:(A>0?"-":"+")+s(100*Math.floor(Math.abs(A)/60)+Math.abs(A)%60,4),S:["th","st","nd","rd"][h%10>3?0:(h%100-h%10!=10)*h%10],W:O,N:P};return n.replace(r,(function(e){return e in T?T[e]:e.slice(1,e.length-1)}))});function s(e,n){for(e=String(e),n=n||2;e.length<n;)e="0"+e;return e}function c(e){var n=new Date(e.getFullYear(),e.getMonth(),e.getDate());n.setDate(n.getDate()-(n.getDay()+6)%7+3);var t=new Date(n.getFullYear(),0,4);t.setDate(t.getDate()-(t.getDay()+6)%7+3);var r=n.getTimezoneOffset()-t.getTimezoneOffset();n.setHours(n.getHours()-r);var o=(n-t)/6048e5;return 1+Math.floor(o)}function l(e){var n=e.getDay();return 0===n&&(n=7),n}function u(e){return null===e?"null":void 0===e?"undefined":"object"!=typeof e?typeof e:Array.isArray(e)?"array":{}.toString.call(e).slice(8,-1).toLowerCase()}a.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},a.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},"function"==typeof define&&define.amd?define((function(){return a})):"object"==typeof t?n.exports=a:e.dateFormat=a}(this)},{}],296:[function(e,n,t){
/*!
 * escape-html
 * Copyright(c) 2012-2013 TJ Holowaychuk
 * Copyright(c) 2015 Andreas Lubbe
 * Copyright(c) 2015 Tiancheng "Timothy" Gu
 * MIT Licensed
 */
"use strict";var r=/["'&<>]/;n.exports=function(e){var n,t=""+e,o=r.exec(t);if(!o)return t;var i="",a=0,s=0;for(a=o.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#39;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}s!==a&&(i+=t.substring(s,a)),s=a+1,i+=n}return s!==a?i+t.substring(s,a):i}},{}],297:[function(e,n,t){var r=Object.create||function(e){var n=function(){};return n.prototype=e,new n},o=Object.keys||function(e){var n=[];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return t},i=Function.prototype.bind||function(e){var n=this;return function(){return n.apply(e,arguments)}};function a(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=r(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}n.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._maxListeners=void 0;var s,c=10;try{var l={};Object.defineProperty&&Object.defineProperty(l,"x",{value:0}),s=0===l.x}catch(e){s=!1}function u(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function d(e,n,t){if(n)e.call(t);else for(var r=e.length,o=x(e,r),i=0;i<r;++i)o[i].call(t)}function p(e,n,t,r){if(n)e.call(t,r);else for(var o=e.length,i=x(e,o),a=0;a<o;++a)i[a].call(t,r)}function f(e,n,t,r,o){if(n)e.call(t,r,o);else for(var i=e.length,a=x(e,i),s=0;s<i;++s)a[s].call(t,r,o)}function h(e,n,t,r,o,i){if(n)e.call(t,r,o,i);else for(var a=e.length,s=x(e,a),c=0;c<a;++c)s[c].call(t,r,o,i)}function g(e,n,t,r){if(n)e.apply(t,r);else for(var o=e.length,i=x(e,o),a=0;a<o;++a)i[a].apply(t,r)}function m(e,n,t,o){var i,a,s;if("function"!=typeof t)throw new TypeError('"listener" argument must be a function');if((a=e._events)?(a.newListener&&(e.emit("newListener",n,t.listener?t.listener:t),a=e._events),s=a[n]):(a=e._events=r(null),e._eventsCount=0),s){if("function"==typeof s?s=a[n]=o?[t,s]:[s,t]:o?s.unshift(t):s.push(t),!s.warned&&(i=u(e))&&i>0&&s.length>i){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+' "'+String(n)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');c.name="MaxListenersExceededWarning",c.emitter=e,c.type=n,c.count=s.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",c.name,c.message)}}else s=a[n]=t,++e._eventsCount;return e}function v(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var e=new Array(arguments.length),n=0;n<e.length;++n)e[n]=arguments[n];this.listener.apply(this.target,e)}}function b(e,n,t){var r={fired:!1,wrapFn:void 0,target:e,type:n,listener:t},o=i.call(v,r);return o.listener=t,r.wrapFn=o,o}function y(e,n,t){var r=e._events;if(!r)return[];var o=r[n];return o?"function"==typeof o?t?[o.listener||o]:[o]:t?function(e){for(var n=new Array(e.length),t=0;t<n.length;++t)n[t]=e[t].listener||e[t];return n}(o):x(o,o.length):[]}function w(e){var n=this._events;if(n){var t=n[e];if("function"==typeof t)return 1;if(t)return t.length}return 0}function x(e,n){for(var t=new Array(n),r=0;r<n;++r)t[r]=e[r];return t}s?Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||e!=e)throw new TypeError('"defaultMaxListeners" must be a positive number');c=e}}):a.defaultMaxListeners=c,a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(e){var n,t,r,o,i,a,s="error"===e;if(a=this._events)s=s&&null==a.error;else if(!s)return!1;if(s){if(arguments.length>1&&(n=arguments[1]),n instanceof Error)throw n;var c=new Error('Unhandled "error" event. ('+n+")");throw c.context=n,c}if(!(t=a[e]))return!1;var l="function"==typeof t;switch(r=arguments.length){case 1:d(t,l,this);break;case 2:p(t,l,this,arguments[1]);break;case 3:f(t,l,this,arguments[1],arguments[2]);break;case 4:h(t,l,this,arguments[1],arguments[2],arguments[3]);break;default:for(o=new Array(r-1),i=1;i<r;i++)o[i-1]=arguments[i];g(t,l,this,o)}return!0},a.prototype.addListener=function(e,n){return m(this,e,n,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,n){return m(this,e,n,!0)},a.prototype.once=function(e,n){if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');return this.on(e,b(this,e,n)),this},a.prototype.prependOnceListener=function(e,n){if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,b(this,e,n)),this},a.prototype.removeListener=function(e,n){var t,o,i,a,s;if("function"!=typeof n)throw new TypeError('"listener" argument must be a function');if(!(o=this._events))return this;if(!(t=o[e]))return this;if(t===n||t.listener===n)0==--this._eventsCount?this._events=r(null):(delete o[e],o.removeListener&&this.emit("removeListener",e,t.listener||n));else if("function"!=typeof t){for(i=-1,a=t.length-1;a>=0;a--)if(t[a]===n||t[a].listener===n){s=t[a].listener,i=a;break}if(i<0)return this;0===i?t.shift():function(e,n){for(var t=n,r=t+1,o=e.length;r<o;t+=1,r+=1)e[t]=e[r];e.pop()}(t,i),1===t.length&&(o[e]=t[0]),o.removeListener&&this.emit("removeListener",e,s||n)}return this},a.prototype.removeAllListeners=function(e){var n,t,i;if(!(t=this._events))return this;if(!t.removeListener)return 0===arguments.length?(this._events=r(null),this._eventsCount=0):t[e]&&(0==--this._eventsCount?this._events=r(null):delete t[e]),this;if(0===arguments.length){var a,s=o(t);for(i=0;i<s.length;++i)"removeListener"!==(a=s[i])&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=r(null),this._eventsCount=0,this}if("function"==typeof(n=t[e]))this.removeListener(e,n);else if(n)for(i=n.length-1;i>=0;i--)this.removeListener(e,n[i]);return this},a.prototype.listeners=function(e){return y(this,e,!0)},a.prototype.rawListeners=function(e){return y(this,e,!1)},a.listenerCount=function(e,n){return"function"==typeof e.listenerCount?e.listenerCount(n):w.call(e,n)},a.prototype.listenerCount=w,a.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],298:[function(e,n,t){var r=e("http"),o=e("url"),i=n.exports;for(var a in r)r.hasOwnProperty(a)&&(i[a]=r[a]);function s(e){if("string"==typeof e&&(e=o.parse(e)),e.protocol||(e.protocol="https:"),"https:"!==e.protocol)throw new Error('Protocol "'+e.protocol+'" not supported. Expected "https:"');return e}i.request=function(e,n){return e=s(e),r.request.call(this,e,n)},i.get=function(e,n){return e=s(e),r.get.call(this,e,n)}},{http:79,url:394}],299:[function(e,n,t){
/*!
 * humanize-ms - index.js
 * Copyright(c) 2014 dead_horse <dead_horse@qq.com>
 * MIT Licensed
 */
"use strict";var r=e("util"),o=e("ms");n.exports=function(e){if("number"==typeof e)return e;var n=o(e);if(void 0===n){var t=new Error(r.format("humanize-ms(%j) result undefined",e));console.warn(t.stack)}return n}},{ms:315,util:346}],300:[function(e,n,t){t.read=function(e,n,t,r,o){var i,a,s=8*o-r-1,c=(1<<s)-1,l=c>>1,u=-7,d=t?o-1:0,p=t?-1:1,f=e[n+d];for(d+=p,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+e[n+d],d+=p,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[n+d],d+=p,u-=8);if(0===i)i=1-l;else{if(i===c)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),i-=l}return(f?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,n,t,r,o,i){var a,s,c,l=8*i-o-1,u=(1<<l)-1,d=u>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,h=r?1:-1,g=n<0||0===n&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(s=isNaN(n)?1:0,a=u):(a=Math.floor(Math.log(n)/Math.LN2),n*(c=Math.pow(2,-a))<1&&(a--,c*=2),(n+=a+d>=1?p/c:p*Math.pow(2,1-d))*c>=2&&(a++,c/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(n*c-1)*Math.pow(2,o),a+=d):(s=n*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;e[t+f]=255&s,f+=h,s/=256,o-=8);for(a=a<<o|s,l+=o;l>0;e[t+f]=255&a,f+=h,a/=256,l-=8);e[t+f-h]|=128*g}},{}],301:[function(e,n,t){"use strict";var r,o,i,a=[e("./nextTick"),e("./queueMicrotask"),e("./mutation.js"),e("./messageChannel"),e("./stateChange"),e("./timeout")],s=-1,c=[],l=!1;function u(){r&&o&&(r=!1,o.length?c=o.concat(c):s=-1,c.length&&d())}function d(){if(!r){l=!1,r=!0;for(var e=c.length,n=setTimeout(u);e;){for(o=c,c=[];o&&++s<e;)o[s].run();s=-1,e=c.length}o=null,s=-1,r=!1,clearTimeout(n)}}for(var p=-1,f=a.length;++p<f;)if(a[p]&&a[p].test&&a[p].test()){i=a[p].install(d);break}function h(e,n){this.fun=e,this.array=n}h.prototype.run=function(){var e=this.fun,n=this.array;switch(n.length){case 0:return e();case 1:return e(n[0]);case 2:return e(n[0],n[1]);case 3:return e(n[0],n[1],n[2]);default:return e.apply(null,n)}},n.exports=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)n[t-1]=arguments[t];c.push(new h(e,n)),l||r||(l=!0,i())}},{"./messageChannel":302,"./mutation.js":303,"./nextTick":78,"./queueMicrotask":304,"./stateChange":305,"./timeout":306}],302:[function(e,n,t){(function(e){"use strict";t.test=function(){return!e.setImmediate&&void 0!==e.MessageChannel},t.install=function(n){var t=new e.MessageChannel;return t.port1.onmessage=n,function(){t.port2.postMessage(0)}}}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],303:[function(e,n,t){(function(e){"use strict";var n=e.MutationObserver||e.WebKitMutationObserver;t.test=function(){return n},t.install=function(t){var r=0,o=new n(t),i=e.document.createTextNode("");return o.observe(i,{characterData:!0}),function(){i.data=r=++r%2}}}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],304:[function(e,n,t){(function(e){"use strict";t.test=function(){return"function"==typeof e.queueMicrotask},t.install=function(n){return function(){e.queueMicrotask(n)}}}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],305:[function(e,n,t){(function(e){"use strict";t.test=function(){return"document"in e&&"onreadystatechange"in e.document.createElement("script")},t.install=function(n){return function(){var t=e.document.createElement("script");return t.onreadystatechange=function(){n(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t),n}}}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],306:[function(e,n,t){"use strict";t.test=function(){return!0},t.install=function(e){return function(){setTimeout(e,0)}}},{}],307:[function(e,n,t){"function"==typeof Object.create?n.exports=function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:n.exports=function(e,n){if(n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}}},{}],308:[function(e,n,t){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}
/*!
 * Determine if an object is a Buffer
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */
n.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},{}],309:[function(e,n,t){var r={}.toString;n.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},{}],310:[function(require,module,exports){(function(global){!function(e,n){"object"==typeof exports&&void 0!==module?module.exports=n(e):"function"==typeof define&&define.amd?define(n):n(e)}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==global?global:this,(function(global){"use strict";global=global||{};var _Base64=global.Base64,version="2.5.2",buffer;if(void 0!==module&&module.exports)try{buffer=eval("require('buffer').Buffer")}catch(e){buffer=void 0}var b64chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b64tab=function(e){for(var n={},t=0,r=e.length;t<r;t++)n[e.charAt(t)]=t;return n}(b64chars),fromCharCode=String.fromCharCode,cb_utob=function(e){if(e.length<2)return(n=e.charCodeAt(0))<128?e:n<2048?fromCharCode(192|n>>>6)+fromCharCode(128|63&n):fromCharCode(224|n>>>12&15)+fromCharCode(128|n>>>6&63)+fromCharCode(128|63&n);var n=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return fromCharCode(240|n>>>18&7)+fromCharCode(128|n>>>12&63)+fromCharCode(128|n>>>6&63)+fromCharCode(128|63&n)},re_utob=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,utob=function(e){return e.replace(re_utob,cb_utob)},cb_encode=function(e){var n=[0,2,1][e.length%3],t=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[b64chars.charAt(t>>>18),b64chars.charAt(t>>>12&63),n>=2?"=":b64chars.charAt(t>>>6&63),n>=1?"=":b64chars.charAt(63&t)].join("")},btoa=global.btoa?function(e){return global.btoa(e)}:function(e){return e.replace(/[\s\S]{1,3}/g,cb_encode)},_encode=function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)?e.toString("base64"):btoa(utob(String(e)))},encode=function(e,n){return n?_encode(String(e)).replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,""):_encode(e)},encodeURI=function(e){return encode(e,!0)},re_btou=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,cb_btou=function(e){switch(e.length){case 4:var n=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return fromCharCode(55296+(n>>>10))+fromCharCode(56320+(1023&n));case 3:return fromCharCode((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return fromCharCode((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},btou=function(e){return e.replace(re_btou,cb_btou)},cb_decode=function(e){var n=e.length,t=n%4,r=(n>0?b64tab[e.charAt(0)]<<18:0)|(n>1?b64tab[e.charAt(1)]<<12:0)|(n>2?b64tab[e.charAt(2)]<<6:0)|(n>3?b64tab[e.charAt(3)]:0),o=[fromCharCode(r>>>16),fromCharCode(r>>>8&255),fromCharCode(255&r)];return o.length-=[0,0,2,1][t],o.join("")},_atob=global.atob?function(e){return global.atob(e)}:function(e){return e.replace(/\S{1,4}/g,cb_decode)},atob=function(e){return _atob(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},_decode=buffer?buffer.from&&Uint8Array&&buffer.from!==Uint8Array.from?function(e){return(e.constructor===buffer.constructor?e:buffer.from(e,"base64")).toString()}:function(e){return(e.constructor===buffer.constructor?e:new buffer(e,"base64")).toString()}:function(e){return btou(_atob(e))},decode=function(e){return _decode(String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,""))},noConflict=function(){var e=global.Base64;return global.Base64=_Base64,e};if(global.Base64={VERSION:version,atob:atob,btoa:btoa,fromBase64:decode,toBase64:encode,utob:utob,encode:encode,encodeURI:encodeURI,btou:btou,decode:decode,noConflict:noConflict,__buffer__:buffer},"function"==typeof Object.defineProperty){var noEnum=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};global.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",noEnum((function(){return decode(this)}))),Object.defineProperty(String.prototype,"toBase64",noEnum((function(e){return encode(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",noEnum((function(){return encode(this,!0)})))}}return global.Meteor&&(Base64=global.Base64),void 0!==module&&module.exports?module.exports.Base64=global.Base64:"function"==typeof define&&define.amd&&define([],(function(){return global.Base64})),{Base64:global.Base64}}))}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],311:[function(e,n,t){
/*!
 * merge-descriptors
 * Copyright(c) 2014 Jonathan Ong
 * Copyright(c) 2015 Douglas Christopher Wilson
 * MIT Licensed
 */
"use strict";n.exports=function(e,n,t){if(!e)throw new TypeError("argument dest is required");if(!n)throw new TypeError("argument src is required");return void 0===t&&(t=!0),Object.getOwnPropertyNames(n).forEach((function(o){if(t||!r.call(e,o)){var i=Object.getOwnPropertyDescriptor(n,o);Object.defineProperty(e,o,i)}})),e};var r=Object.prototype.hasOwnProperty},{}],312:[function(e,n,t){"use strict";function r(){this._types=Object.create(null),this._extensions=Object.create(null);for(var e=0;e<arguments.length;e++)this.define(arguments[e]);this.define=this.define.bind(this),this.getType=this.getType.bind(this),this.getExtension=this.getExtension.bind(this)}r.prototype.define=function(e,n){for(var t in e){var r=e[t].map((function(e){return e.toLowerCase()}));t=t.toLowerCase();for(var o=0;o<r.length;o++)if("*"!=(i=r[o])[0]){if(!n&&i in this._types)throw new Error('Attempt to change mapping for "'+i+'" extension from "'+this._types[i]+'" to "'+t+'". Pass `force=true` to allow this, otherwise remove "'+i+'" from the list of extensions for "'+t+'".');this._types[i]=t}if(n||!this._extensions[t]){var i=r[0];this._extensions[t]="*"!=i[0]?i:i.substr(1)}}},r.prototype.getType=function(e){var n=(e=String(e)).replace(/^.*[/\\]/,"").toLowerCase(),t=n.replace(/^.*\./,"").toLowerCase(),r=n.length<e.length;return(t.length<n.length-1||!r)&&this._types[t]||null},r.prototype.getExtension=function(e){return(e=/^\s*([^;\s]*)/.test(e)&&RegExp.$1)&&this._extensions[e.toLowerCase()]||null},n.exports=r},{}],313:[function(e,n,t){"use strict";var r=e("./Mime");n.exports=new r(e("./types/standard"))},{"./Mime":312,"./types/standard":314}],314:[function(e,n,t){n.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma","es"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/mrb-consumer+xml":["*xdf"],"application/mrb-publish+xml":["*xdf"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["*xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/ttml+xml":["ttml"],"application/urc-ressheet+xml":["rsheet"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-error+xml":["xer"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":["*3gpp"],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/hsj2":["hsj2"],"image/ief":["ief"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/stl":["stl"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]}},{}],315:[function(e,n,t){var r=1e3,o=60*r,i=60*o,a=24*i,s=7*a,c=365.25*a;function l(e,n,t,r){var o=n>=1.5*t;return Math.round(e/t)+" "+r+(o?"s":"")}n.exports=function(e,n){n=n||{};var t,u,d=typeof e;if("string"===d&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var n=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(n){var t=parseFloat(n[1]);switch((n[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return t*c;case"weeks":case"week":case"w":return t*s;case"days":case"day":case"d":return t*a;case"hours":case"hour":case"hrs":case"hr":case"h":return t*i;case"minutes":case"minute":case"mins":case"min":case"m":return t*o;case"seconds":case"second":case"secs":case"sec":case"s":return t*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t;default:return}}}}(e);if("number"===d&&isFinite(e))return n.long?(t=e,(u=Math.abs(t))>=a?l(t,u,a,"day"):u>=i?l(t,u,i,"hour"):u>=o?l(t,u,o,"minute"):u>=r?l(t,u,r,"second"):t+" ms"):function(e){var n=Math.abs(e);return n>=a?Math.round(e/a)+"d":n>=i?Math.round(e/i)+"h":n>=o?Math.round(e/o)+"m":n>=r?Math.round(e/r)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],316:[function(e,n,t){(function(e){function n(e,n){for(var t=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),t++):t&&(e.splice(r,1),t--)}if(n)for(;t--;t)e.unshift("..");return e}function r(e,n){if(e.filter)return e.filter(n);for(var t=[],r=0;r<e.length;r++)n(e[r],r,e)&&t.push(e[r]);return t}t.resolve=function(){for(var t="",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,o="/"===a.charAt(0))}return(o?"/":"")+(t=n(r(t.split("/"),(function(e){return!!e})),!o).join("/"))||"."},t.normalize=function(e){var i=t.isAbsolute(e),a="/"===o(e,-1);return(e=n(r(e.split("/"),(function(e){return!!e})),!i).join("/"))||i||(e="."),e&&a&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,(function(e,n){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var n=0;n<e.length&&""===e[n];n++);for(var t=e.length-1;t>=0&&""===e[t];t--);return n>t?[]:e.slice(n,t-n+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var o=r(e.split("/")),i=r(n.split("/")),a=Math.min(o.length,i.length),s=a,c=0;c<a;c++)if(o[c]!==i[c]){s=c;break}var l=[];for(c=s;c<o.length;c++)l.push("..");return(l=l.concat(i.slice(s))).join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!=typeof e&&(e+=""),0===e.length)return".";for(var n=e.charCodeAt(0),t=47===n,r=-1,o=!0,i=e.length-1;i>=1;--i)if(47===(n=e.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?t?"/":".":t&&1===r?"/":e.slice(0,r)},t.basename=function(e,n){var t=function(e){"string"!=typeof e&&(e+="");var n,t=0,r=-1,o=!0;for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!o){t=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?"":e.slice(t,r)}(e);return n&&t.substr(-1*n.length)===n&&(t=t.substr(0,t.length-n.length)),t},t.extname=function(e){"string"!=typeof e&&(e+="");for(var n=-1,t=0,r=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var s=e.charCodeAt(a);if(47!==s)-1===r&&(o=!1,r=a+1),46===s?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){t=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===t+1?"":e.slice(n,r)};var o=function(e,n,t){return e.substr(n,t)}}).call(this,e("_process"))},{_process:393}],317:[function(e,n,t){(function(e){(function(){"use strict";var r={function:!0,object:!0},o=r[typeof window]&&window||this,i=r[typeof t]&&t,a=r[typeof n]&&n&&!n.nodeType&&n,s=i&&a&&"object"==typeof e&&e;!s||s.global!==s&&s.window!==s&&s.self!==s||(o=s);var c=Math.pow(2,53)-1,l=/\bOpera/,u=Object.prototype,d=u.hasOwnProperty,p=u.toString;function f(e){return(e=String(e)).charAt(0).toUpperCase()+e.slice(1)}function h(e){return e=y(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:f(e)}function g(e,n){for(var t in e)d.call(e,t)&&n(e[t],t,e)}function m(e){return null==e?f(e):p.call(e).slice(8,-1)}function v(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function b(e,n){var t=null;return function(e,n){var t=-1,r=e?e.length:0;if("number"==typeof r&&r>-1&&r<=c)for(;++t<r;)n(e[t],t,e);else g(e,n)}(e,(function(r,o){t=n(t,r,o,e)})),t}function y(e){return String(e).replace(/^ +| +$/g,"")}var w=function e(n){var t=o,r=n&&"object"==typeof n&&"String"!=m(n);r&&(t=n,n=null);var i=t.navigator||{},a=i.userAgent||"";n||(n=a);var s,c,u,d,f,w=r?!!i.likeChrome:/\bChrome\b/.test(n)&&!/internal|\n/i.test(p.toString()),x="Object",A=r?x:"ScriptBridgingProxyObject",O=r?x:"Environment",P=r&&t.java?"JavaPackage":m(t.java),T=r?x:"RuntimeObject",N=/\bJava/.test(P)&&t.java,z=N&&m(t.environment)==O,M=N?"a":"α",E=N?"b":"β",j=t.document||{},D=t.operamini||t.opera,k=l.test(k=r&&D?D["[[Class]]"]:m(D))?k:D=null,S=n,C=[],R=null,H=n==a,I=H&&D&&"function"==typeof D.version&&D.version(),L=b([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"],(function(e,t){return e||RegExp("\\b"+(t.pattern||v(t))+"\\b","i").exec(n)&&(t.label||t)})),X=function(e){return b(e,(function(e,t){return e||RegExp("\\b"+(t.pattern||v(t))+"\\b","i").exec(n)&&(t.label||t)}))}(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),B=F([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),q=function(e){return b(e,(function(e,t,r){return e||(t[B]||t[/^[a-z]+(?: +[a-z]+\b)*/i.exec(B)]||RegExp("\\b"+v(r)+"(?:\\b|\\w*\\d)","i").exec(n))&&r}))}({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}}),U=function(e){return b(e,(function(e,t){var r=t.pattern||v(t);return!e&&(e=RegExp("\\b"+r+"(?:/[\\d.]+|[ \\w.]*)","i").exec(n))&&(e=function(e,n,t){var r={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return n&&t&&/^Win/i.test(e)&&!/^Windows Phone /i.test(e)&&(r=r[/[\d.]+$/.exec(e)])&&(e="Windows "+r),e=String(e),n&&t&&(e=e.replace(RegExp(n,"i"),t)),h(e.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}(e,r,t.label||t)),e}))}(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);function F(e){return b(e,(function(e,t){var r=t.pattern||v(t);return!e&&(e=RegExp("\\b"+r+" *\\d+[.\\w_]*","i").exec(n)||RegExp("\\b"+r+" *\\w+-[\\w]*","i").exec(n)||RegExp("\\b"+r+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(n))&&((e=String(t.label&&!RegExp(r,"i").test(t.label)?t.label:e).split("/"))[1]&&!/[\d.]+/.test(e[0])&&(e[0]+=" "+e[1]),t=t.label||t,e=h(e[0].replace(RegExp(r,"i"),t).replace(RegExp("; *(?:"+t+"[_-])?","i")," ").replace(RegExp("("+t+")[-_.]?(\\w)","i"),"$1 $2"))),e}))}if(L&&(L=[L]),q&&!B&&(B=F([q])),(s=/\bGoogle TV\b/.exec(B))&&(B=s[0]),/\bSimulator\b/i.test(n)&&(B=(B?B+" ":"")+"Simulator"),"Opera Mini"==X&&/\bOPiOS\b/.test(n)&&C.push("running in Turbo/Uncompressed mode"),"IE"==X&&/\blike iPhone OS\b/.test(n)?(q=(s=e(n.replace(/like iPhone OS/,""))).manufacturer,B=s.product):/^iP/.test(B)?(X||(X="Safari"),U="iOS"+((s=/ OS ([\d_]+)/i.exec(n))?" "+s[1].replace(/_/g,"."):"")):"Konqueror"!=X||/buntu/i.test(U)?q&&"Google"!=q&&(/Chrome/.test(X)&&!/\bMobile Safari\b/i.test(n)||/\bVita\b/.test(B))||/\bAndroid\b/.test(U)&&/^Chrome/.test(X)&&/\bVersion\//i.test(n)?(X="Android Browser",U=/\bAndroid\b/.test(U)?U:"Android"):"Silk"==X?(/\bMobi/i.test(n)||(U="Android",C.unshift("desktop mode")),/Accelerated *= *true/i.test(n)&&C.unshift("accelerated")):"PaleMoon"==X&&(s=/\bFirefox\/([\d.]+)\b/.exec(n))?C.push("identifying as Firefox "+s[1]):"Firefox"==X&&(s=/\b(Mobile|Tablet|TV)\b/i.exec(n))?(U||(U="Firefox OS"),B||(B=s[1])):!X||(s=!/\bMinefield\b/i.test(n)&&/\b(?:Firefox|Safari)\b/.exec(X))?(X&&!B&&/[\/,]|^[^(]+?\)/.test(n.slice(n.indexOf(s+"/")+8))&&(X=null),(s=B||q||U)&&(B||q||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(U))&&(X=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(U)?U:s)+" Browser")):"Electron"==X&&(s=(/\bChrome\/([\d.]+)\b/.exec(n)||0)[1])&&C.push("Chromium "+s):U="Kubuntu",I||(I=b(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version",v(X),"(?:Firefox|Minefield|NetFront)"],(function(e,t){return e||(RegExp(t+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(n)||0)[1]||null}))),(s=("iCab"==L&&parseFloat(I)>3?"WebKit":/\bOpera\b/.test(X)&&(/\bOPR\b/.test(n)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(n)&&!/^(?:Trident|EdgeHTML)$/.test(L)&&"WebKit"||!L&&/\bMSIE\b/i.test(n)&&("Mac OS"==U?"Tasman":"Trident")||"WebKit"==L&&/\bPlayStation\b(?! Vita\b)/i.test(X)&&"NetFront")&&(L=[s]),"IE"==X&&(s=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(n)||0)[1])?(X+=" Mobile",U="Windows Phone "+(/\+$/.test(s)?s:s+".x"),C.unshift("desktop mode")):/\bWPDesktop\b/i.test(n)?(X="IE Mobile",U="Windows Phone 8.x",C.unshift("desktop mode"),I||(I=(/\brv:([\d.]+)/.exec(n)||0)[1])):"IE"!=X&&"Trident"==L&&(s=/\brv:([\d.]+)/.exec(n))&&(X&&C.push("identifying as "+X+(I?" "+I:"")),X="IE",I=s[1]),H){if(d="global",f=null!=(u=t)?typeof u[d]:"number",/^(?:boolean|number|string|undefined)$/.test(f)||"object"==f&&!u[d])m(s=t.runtime)==A?(X="Adobe AIR",U=s.flash.system.Capabilities.os):m(s=t.phantom)==T?(X="PhantomJS",I=(s=s.version||null)&&s.major+"."+s.minor+"."+s.patch):"number"==typeof j.documentMode&&(s=/\bTrident\/(\d+)/i.exec(n))?(I=[I,j.documentMode],(s=+s[1]+4)!=I[1]&&(C.push("IE "+I[1]+" mode"),L&&(L[1]=""),I[1]=s),I="IE"==X?String(I[1].toFixed(1)):I[0]):"number"==typeof j.documentMode&&/^(?:Chrome|Firefox)\b/.test(X)&&(C.push("masking as "+X+" "+I),X="IE",I="11.0",L=["Trident"],U="Windows");else if(N&&(S=(s=N.lang.System).getProperty("os.arch"),U=U||s.getProperty("os.name")+" "+s.getProperty("os.version")),z){try{I=t.require("ringo/engine").version.join("."),X="RingoJS"}catch(e){(s=t.system)&&s.global.system==t.system&&(X="Narwhal",U||(U=s[0].os||null))}X||(X="Rhino")}else"object"==typeof t.process&&!t.process.browser&&(s=t.process)&&("object"==typeof s.versions&&("string"==typeof s.versions.electron?(C.push("Node "+s.versions.node),X="Electron",I=s.versions.electron):"string"==typeof s.versions.nw&&(C.push("Chromium "+I,"Node "+s.versions.node),X="NW.js",I=s.versions.nw)),X||(X="Node.js",S=s.arch,U=s.platform,I=(I=/[\d.]+/.exec(s.version))?I[0]:null));U=U&&h(U)}if(I&&(s=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(I)||/(?:alpha|beta)(?: ?\d)?/i.exec(n+";"+(H&&i.appMinorVersion))||/\bMinefield\b/i.test(n)&&"a")&&(R=/b/i.test(s)?"beta":"alpha",I=I.replace(RegExp(s+"\\+?$"),"")+("beta"==R?E:M)+(/\d+\+?/.exec(s)||"")),"Fennec"==X||"Firefox"==X&&/\b(?:Android|Firefox OS)\b/.test(U))X="Firefox Mobile";else if("Maxthon"==X&&I)I=I.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(B))"Xbox 360"==B&&(U=null),"Xbox 360"==B&&/\bIEMobile\b/.test(n)&&C.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(X)&&(!X||B||/Browser|Mobi/.test(X))||"Windows CE"!=U&&!/Mobi/i.test(n))if("IE"==X&&H)try{null===t.external&&C.unshift("platform preview")}catch(e){C.unshift("embedded")}else(/\bBlackBerry\b/.test(B)||/\bBB10\b/.test(n))&&(s=(RegExp(B.replace(/ +/g," *")+"/([.\\d]+)","i").exec(n)||0)[1]||I)?(U=((s=[s,/BB10/.test(n)])[1]?(B=null,q="BlackBerry"):"Device Software")+" "+s[0],I=null):this!=g&&"Wii"!=B&&(H&&D||/Opera/.test(X)&&/\b(?:MSIE|Firefox)\b/i.test(n)||"Firefox"==X&&/\bOS X (?:\d+\.){2,}/.test(U)||"IE"==X&&(U&&!/^Win/.test(U)&&I>5.5||/\bWindows XP\b/.test(U)&&I>8||8==I&&!/\bTrident\b/.test(n)))&&!l.test(s=e.call(g,n.replace(l,"")+";"))&&s.name&&(s="ing as "+s.name+((s=s.version)?" "+s:""),l.test(X)?(/\bIE\b/.test(s)&&"Mac OS"==U&&(U=null),s="identify"+s):(s="mask"+s,X=k?h(k.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(s)&&(U=null),H||(I=null)),L=["Presto"],C.push(s));else X+=" Mobile";(s=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(n)||0)[1])&&(s=[parseFloat(s.replace(/\.(\d)$/,".0$1")),s],"Safari"==X&&"+"==s[1].slice(-1)?(X="WebKit Nightly",R="alpha",I=s[1].slice(0,-1)):I!=s[1]&&I!=(s[2]=(/\bSafari\/([\d.]+\+?)/i.exec(n)||0)[1])||(I=null),s[1]=(/\bChrome\/([\d.]+)/i.exec(n)||0)[1],537.36==s[0]&&537.36==s[2]&&parseFloat(s[1])>=28&&"WebKit"==L&&(L=["Blink"]),H&&(w||s[1])?(L&&(L[1]="like Chrome"),s=s[1]||((s=s[0])<530?1:s<532?2:s<532.05?3:s<533?4:s<534.03?5:s<534.07?6:s<534.1?7:s<534.13?8:s<534.16?9:s<534.24?10:s<534.3?11:s<535.01?12:s<535.02?"13+":s<535.07?15:s<535.11?16:s<535.19?17:s<536.05?18:s<536.1?19:s<537.01?20:s<537.11?"21+":s<537.13?23:s<537.18?24:s<537.24?25:s<537.36?26:"Blink"!=L?"27":"28")):(L&&(L[1]="like Safari"),s=(s=s[0])<400?1:s<500?2:s<526?3:s<533?4:s<534?"4+":s<535?5:s<537?6:s<538?7:s<601?8:"8"),L&&(L[1]+=" "+(s+="number"==typeof s?".x":/[.+]/.test(s)?"":"+")),"Safari"==X&&(!I||parseInt(I)>45)&&(I=s)),"Opera"==X&&(s=/\bzbov|zvav$/.exec(U))?(X+=" ",C.unshift("desktop mode"),"zvav"==s?(X+="Mini",I=null):X+="Mobile",U=U.replace(RegExp(" *"+s+"$"),"")):"Safari"==X&&/\bChrome\b/.exec(L&&L[1])&&(C.unshift("desktop mode"),X="Chrome Mobile",I=null,/\bOS X\b/.test(U)?(q="Apple",U="iOS 4.3+"):U=null),I&&0==I.indexOf(s=/[\d.]+$/.exec(U))&&n.indexOf("/"+s+"-")>-1&&(U=y(U.replace(s,""))),L&&!/\b(?:Avant|Nook)\b/.test(X)&&(/Browser|Lunascape|Maxthon/.test(X)||"Safari"!=X&&/^iOS/.test(U)&&/\bSafari\b/.test(L[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(X)&&L[1])&&(s=L[L.length-1])&&C.push(s),C.length&&(C=["("+C.join("; ")+")"]),q&&B&&B.indexOf(q)<0&&C.push("on "+q),B&&C.push((/^on /.test(C[C.length-1])?"":"on ")+B),U&&(s=/ ([\d.+]+)$/.exec(U),c=s&&"/"==U.charAt(U.length-s[0].length-1),U={architecture:32,family:s&&!c?U.replace(s[0],""):U,version:s?s[1]:null,toString:function(){var e=this.version;return this.family+(e&&!c?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(s=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(S))&&!/\bi686\b/i.test(S)?(U&&(U.architecture=64,U.family=U.family.replace(RegExp(" *"+s),"")),X&&(/\bWOW64\b/i.test(n)||H&&/\w(?:86|32)$/.test(i.cpuClass||i.platform)&&!/\bWin64; x64\b/i.test(n))&&C.unshift("32-bit")):U&&/^OS X/.test(U.family)&&"Chrome"==X&&parseFloat(I)>=39&&(U.architecture=64),n||(n=null);var Q={};return Q.description=n,Q.layout=L&&L[0],Q.manufacturer=q,Q.name=X,Q.prerelease=R,Q.product=B,Q.ua=n,Q.version=X&&I,Q.os=U||{architecture:null,family:null,version:null,toString:function(){return"null"}},Q.parse=e,Q.toString=function(){return this.description||""},Q.version&&C.unshift(I),Q.name&&C.unshift(X),U&&X&&(U!=String(U).split(" ")[0]||U!=X.split(" ")[0]&&!B)&&C.push(B?"("+U+")":"on "+U),C.length&&(Q.description=C.join(" ")),Q}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(o.platform=w,define((function(){return w}))):i&&a?g(w,(function(e,n){i[n]=e})):o.platform=w}).call(this)}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],318:[function(e,n,t){(function(e){"use strict";void 0===e||!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?n.exports={nextTick:function(n,t,r,o){if("function"!=typeof n)throw new TypeError('"callback" argument must be a function');var i,a,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(n);case 2:return e.nextTick((function(){n.call(null,t)}));case 3:return e.nextTick((function(){n.call(null,t,r)}));case 4:return e.nextTick((function(){n.call(null,t,r,o)}));default:for(i=new Array(s-1),a=0;a<i.length;)i[a++]=arguments[a];return e.nextTick((function(){n.apply(null,i)}))}}}:n.exports=e}).call(this,e("_process"))},{_process:393}],319:[function(e,n,t){var r=e("immediate"),o=n.exports={};function i(){}o.nextTick=r,o.title="browser",o.title1="test123",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=i,o.addListener=i,o.once=i,o.off=i,o.removeListener=i,o.removeAllListeners=i,o.emit=i,o.prependListener=i,o.prependOnceListener=i,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{immediate:301}],320:[function(e,n,t){(function(e){!function(r){var o="object"==typeof t&&t&&!t.nodeType&&t,i="object"==typeof n&&n&&!n.nodeType&&n,a="object"==typeof e&&e;a.global!==a&&a.window!==a&&a.self!==a||(r=a);var s,c,l=2147483647,u=36,d=/^xn--/,p=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},g=Math.floor,m=String.fromCharCode;function v(e){throw new RangeError(h[e])}function b(e,n){for(var t=e.length,r=[];t--;)r[t]=n(e[t]);return r}function y(e,n){var t=e.split("@"),r="";return t.length>1&&(r=t[0]+"@",e=t[1]),r+b((e=e.replace(f,".")).split("."),n).join(".")}function w(e){for(var n,t,r=[],o=0,i=e.length;o<i;)(n=e.charCodeAt(o++))>=55296&&n<=56319&&o<i?56320==(64512&(t=e.charCodeAt(o++)))?r.push(((1023&n)<<10)+(1023&t)+65536):(r.push(n),o--):r.push(n);return r}function x(e){return b(e,(function(e){var n="";return e>65535&&(n+=m((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=m(e)})).join("")}function A(e,n){return e+22+75*(e<26)-((0!=n)<<5)}function O(e,n,t){var r=0;for(e=t?g(e/700):e>>1,e+=g(e/n);e>455;r+=u)e=g(e/35);return g(r+36*e/(e+38))}function P(e){var n,t,r,o,i,a,s,c,d,p,f,h=[],m=e.length,b=0,y=128,w=72;for((t=e.lastIndexOf("-"))<0&&(t=0),r=0;r<t;++r)e.charCodeAt(r)>=128&&v("not-basic"),h.push(e.charCodeAt(r));for(o=t>0?t+1:0;o<m;){for(i=b,a=1,s=u;o>=m&&v("invalid-input"),((c=(f=e.charCodeAt(o++))-48<10?f-22:f-65<26?f-65:f-97<26?f-97:u)>=u||c>g((l-b)/a))&&v("overflow"),b+=c*a,!(c<(d=s<=w?1:s>=w+26?26:s-w));s+=u)a>g(l/(p=u-d))&&v("overflow"),a*=p;w=O(b-i,n=h.length+1,0==i),g(b/n)>l-y&&v("overflow"),y+=g(b/n),b%=n,h.splice(b++,0,y)}return x(h)}function T(e){var n,t,r,o,i,a,s,c,d,p,f,h,b,y,x,P=[];for(h=(e=w(e)).length,n=128,t=0,i=72,a=0;a<h;++a)(f=e[a])<128&&P.push(m(f));for(r=o=P.length,o&&P.push("-");r<h;){for(s=l,a=0;a<h;++a)(f=e[a])>=n&&f<s&&(s=f);for(s-n>g((l-t)/(b=r+1))&&v("overflow"),t+=(s-n)*b,n=s,a=0;a<h;++a)if((f=e[a])<n&&++t>l&&v("overflow"),f==n){for(c=t,d=u;!(c<(p=d<=i?1:d>=i+26?26:d-i));d+=u)x=c-p,y=u-p,P.push(m(A(p+x%y,0))),c=g(x/y);P.push(m(A(c,0))),i=O(t,b,r==o),t=0,++r}++t,++n}return P.join("")}if(s={version:"1.4.1",ucs2:{decode:w,encode:x},decode:P,encode:T,toASCII:function(e){return y(e,(function(e){return p.test(e)?"xn--"+T(e):e}))},toUnicode:function(e){return y(e,(function(e){return d.test(e)?P(e.slice(4).toLowerCase()):e}))}},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",(function(){return s}));else if(o&&i)if(n.exports==o)i.exports=s;else for(c in s)s.hasOwnProperty(c)&&(o[c]=s[c]);else r.punycode=s}(this)}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],321:[function(e,n,t){"use strict";function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}n.exports=function(e,n,t,i){n=n||"&",t=t||"=";var a={};if("string"!=typeof e||0===e.length)return a;var s=/\+/g;e=e.split(n);var c=1e3;i&&"number"==typeof i.maxKeys&&(c=i.maxKeys);var l=e.length;c>0&&l>c&&(l=c);for(var u=0;u<l;++u){var d,p,f,h,g=e[u].replace(s,"%20"),m=g.indexOf(t);m>=0?(d=g.substr(0,m),p=g.substr(m+1)):(d=g,p=""),f=decodeURIComponent(d),h=decodeURIComponent(p),r(a,f)?o(a[f])?a[f].push(h):a[f]=[a[f],h]:a[f]=h}return a};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],322:[function(e,n,t){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};n.exports=function(e,n,t,s){return n=n||"&",t=t||"=",null===e&&(e=void 0),"object"==typeof e?i(a(e),(function(a){var s=encodeURIComponent(r(a))+t;return o(e[a])?i(e[a],(function(e){return s+encodeURIComponent(r(e))})).join(n):s+encodeURIComponent(r(e[a]))})).join(n):s?encodeURIComponent(r(s))+t+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e,n){if(e.map)return e.map(n);for(var t=[],r=0;r<e.length;r++)t.push(n(e[r],r));return t}var a=Object.keys||function(e){var n=[];for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}},{}],323:[function(e,n,t){"use strict";t.decode=t.parse=e("./decode"),t.encode=t.stringify=e("./encode")},{"./decode":321,"./encode":322}],324:[function(e,n,t){n.exports=e("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":325}],325:[function(e,n,t){"use strict";var r=e("process-nextick-args"),o=Object.keys||function(e){var n=[];for(var t in e)n.push(t);return n};n.exports=d;var i=Object.create(e("core-util-is"));i.inherits=e("inherits");var a=e("./_stream_readable"),s=e("./_stream_writable");i.inherits(d,a);for(var c=o(s.prototype),l=0;l<c.length;l++){var u=c[l];d.prototype[u]||(d.prototype[u]=s.prototype[u])}function d(e){if(!(this instanceof d))return new d(e);a.call(this,e),s.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",p)}function p(){this.allowHalfOpen||this._writableState.ended||r.nextTick(f,this)}function f(e){e.end()}Object.defineProperty(d.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),d.prototype._destroy=function(e,n){this.push(null),this.end(),r.nextTick(n,e)}},{"./_stream_readable":327,"./_stream_writable":329,"core-util-is":294,inherits:307,"process-nextick-args":318}],326:[function(e,n,t){"use strict";n.exports=i;var r=e("./_stream_transform"),o=Object.create(e("core-util-is"));function i(e){if(!(this instanceof i))return new i(e);r.call(this,e)}o.inherits=e("inherits"),o.inherits(i,r),i.prototype._transform=function(e,n,t){t(null,e)}},{"./_stream_transform":328,"core-util-is":294,inherits:307}],327:[function(e,n,t){(function(t,r){"use strict";var o=e("process-nextick-args");n.exports=y;var i,a=e("isarray");y.ReadableState=b,e("events").EventEmitter;var s=function(e,n){return e.listeners(n).length},c=e("./internal/streams/stream"),l=e("safe-buffer").Buffer,u=r.Uint8Array||function(){},d=Object.create(e("core-util-is"));d.inherits=e("inherits");var p=e("util"),f=void 0;f=p&&p.debuglog?p.debuglog("stream"):function(){};var h,g=e("./internal/streams/BufferList"),m=e("./internal/streams/destroy");d.inherits(y,c);var v=["error","close","destroy","pause","resume"];function b(n,t){n=n||{};var r=t instanceof(i=i||e("./_stream_duplex"));this.objectMode=!!n.objectMode,r&&(this.objectMode=this.objectMode||!!n.readableObjectMode);var o=n.highWaterMark,a=n.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new g,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=n.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(h||(h=e("string_decoder/").StringDecoder),this.decoder=new h(n.encoding),this.encoding=n.encoding)}function y(n){if(i=i||e("./_stream_duplex"),!(this instanceof y))return new y(n);this._readableState=new b(n,this),this.readable=!0,n&&("function"==typeof n.read&&(this._read=n.read),"function"==typeof n.destroy&&(this._destroy=n.destroy)),c.call(this)}function w(e,n,t,r,o){var i,a=e._readableState;return null===n?(a.reading=!1,function(e,n){if(!n.ended){if(n.decoder){var t=n.decoder.end();t&&t.length&&(n.buffer.push(t),n.length+=n.objectMode?1:t.length)}n.ended=!0,P(e)}}(e,a)):(o||(i=function(e,n){var t,r;return r=n,l.isBuffer(r)||r instanceof u||"string"==typeof n||void 0===n||e.objectMode||(t=new TypeError("Invalid non-string/buffer chunk")),t}(a,n)),i?e.emit("error",i):a.objectMode||n&&n.length>0?("string"==typeof n||a.objectMode||Object.getPrototypeOf(n)===l.prototype||(n=function(e){return l.from(e)}(n)),r?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):x(e,a,n,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!t?(n=a.decoder.write(n),a.objectMode||0!==n.length?x(e,a,n,!1):N(e,a)):x(e,a,n,!1))):r||(a.reading=!1)),function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(a)}function x(e,n,t,r){n.flowing&&0===n.length&&!n.sync?(e.emit("data",t),e.read(0)):(n.length+=n.objectMode?1:t.length,r?n.buffer.unshift(t):n.buffer.push(t),n.needReadable&&P(e)),N(e,n)}Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),y.prototype.destroy=m.destroy,y.prototype._undestroy=m.undestroy,y.prototype._destroy=function(e,n){this.push(null),n(e)},y.prototype.push=function(e,n){var t,r=this._readableState;return r.objectMode?t=!0:"string"==typeof e&&((n=n||r.defaultEncoding)!==r.encoding&&(e=l.from(e,n),n=""),t=!0),w(this,e,n,!1,t)},y.prototype.unshift=function(e){return w(this,e,null,!0,!1)},y.prototype.isPaused=function(){return!1===this._readableState.flowing},y.prototype.setEncoding=function(n){return h||(h=e("string_decoder/").StringDecoder),this._readableState.decoder=new h(n),this._readableState.encoding=n,this};var A=8388608;function O(e,n){return e<=0||0===n.length&&n.ended?0:n.objectMode?1:e!=e?n.flowing&&n.length?n.buffer.head.data.length:n.length:(e>n.highWaterMark&&(n.highWaterMark=function(e){return e>=A?e=A:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=n.length?e:n.ended?n.length:(n.needReadable=!0,0))}function P(e){var n=e._readableState;n.needReadable=!1,n.emittedReadable||(f("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?o.nextTick(T,e):T(e))}function T(e){f("emit readable"),e.emit("readable"),j(e)}function N(e,n){n.readingMore||(n.readingMore=!0,o.nextTick(z,e,n))}function z(e,n){for(var t=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length<n.highWaterMark&&(f("maybeReadMore read 0"),e.read(0),t!==n.length);)t=n.length;n.readingMore=!1}function M(e){f("readable nexttick read 0"),e.read(0)}function E(e,n){n.reading||(f("resume read 0"),e.read(0)),n.resumeScheduled=!1,n.awaitDrain=0,e.emit("resume"),j(e),n.flowing&&!n.reading&&e.read(0)}function j(e){var n=e._readableState;for(f("flow",n.flowing);n.flowing&&null!==e.read(););}function D(e,n){return 0===n.length?null:(n.objectMode?t=n.buffer.shift():!e||e>=n.length?(t=n.decoder?n.buffer.join(""):1===n.buffer.length?n.buffer.head.data:n.buffer.concat(n.length),n.buffer.clear()):t=function(e,n,t){var r;return e<n.head.data.length?(r=n.head.data.slice(0,e),n.head.data=n.head.data.slice(e)):r=e===n.head.data.length?n.shift():t?function(e,n){var t=n.head,r=1,o=t.data;for(e-=o.length;t=t.next;){var i=t.data,a=e>i.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0==(e-=a)){a===i.length?(++r,t.next?n.head=t.next:n.head=n.tail=null):(n.head=t,t.data=i.slice(a));break}++r}return n.length-=r,o}(e,n):function(e,n){var t=l.allocUnsafe(e),r=n.head,o=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0==(e-=a)){a===i.length?(++o,r.next?n.head=r.next:n.head=n.tail=null):(n.head=r,r.data=i.slice(a));break}++o}return n.length-=o,t}(e,n),r}(e,n.buffer,n.decoder),t);var t}function k(e){var n=e._readableState;if(n.length>0)throw new Error('"endReadable()" called on non-empty stream');n.endEmitted||(n.ended=!0,o.nextTick(S,n,e))}function S(e,n){e.endEmitted||0!==e.length||(e.endEmitted=!0,n.readable=!1,n.emit("end"))}function C(e,n){for(var t=0,r=e.length;t<r;t++)if(e[t]===n)return t;return-1}y.prototype.read=function(e){f("read",e),e=parseInt(e,10);var n=this._readableState,t=e;if(0!==e&&(n.emittedReadable=!1),0===e&&n.needReadable&&(n.length>=n.highWaterMark||n.ended))return f("read: emitReadable",n.length,n.ended),0===n.length&&n.ended?k(this):P(this),null;if(0===(e=O(e,n))&&n.ended)return 0===n.length&&k(this),null;var r,o=n.needReadable;return f("need readable",o),(0===n.length||n.length-e<n.highWaterMark)&&f("length less than watermark",o=!0),n.ended||n.reading?f("reading or ended",o=!1):o&&(f("do read"),n.reading=!0,n.sync=!0,0===n.length&&(n.needReadable=!0),this._read(n.highWaterMark),n.sync=!1,n.reading||(e=O(t,n))),null===(r=e>0?D(e,n):null)?(n.needReadable=!0,e=0):n.length-=e,0===n.length&&(n.ended||(n.needReadable=!0),t!==e&&n.ended&&k(this)),null!==r&&this.emit("data",r),r},y.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},y.prototype.pipe=function(e,n){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,n);var c=n&&!1===n.end||e===t.stdout||e===t.stderr?y:u;function l(n,t){f("onunpipe"),n===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,f("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",d),e.removeListener("error",m),e.removeListener("unpipe",l),r.removeListener("end",u),r.removeListener("end",y),r.removeListener("data",g),p=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||d())}function u(){f("onend"),e.end()}i.endEmitted?o.nextTick(c):r.once("end",c),e.on("unpipe",l);var d=function(e){return function(){var n=e._readableState;f("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,0===n.awaitDrain&&s(e,"data")&&(n.flowing=!0,j(e))}}(r);e.on("drain",d);var p=!1,h=!1;function g(n){f("ondata"),h=!1,!1!==e.write(n)||h||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==C(i.pipes,e))&&!p&&(f("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function m(n){f("onerror",n),y(),e.removeListener("error",m),0===s(e,"error")&&e.emit("error",n)}function v(){e.removeListener("finish",b),y()}function b(){f("onfinish"),e.removeListener("close",v),y()}function y(){f("unpipe"),r.unpipe(e)}return r.on("data",g),function(e,n,t){if("function"==typeof e.prependListener)return e.prependListener(n,t);e._events&&e._events[n]?a(e._events[n])?e._events[n].unshift(t):e._events[n]=[t,e._events[n]]:e.on(n,t)}(e,"error",m),e.once("close",v),e.once("finish",b),e.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),e},y.prototype.unpipe=function(e){var n=this._readableState,t={hasUnpiped:!1};if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes||(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this,t)),this;if(!e){var r=n.pipes,o=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var i=0;i<o;i++)r[i].emit("unpipe",this,t);return this}var a=C(n.pipes,e);return-1===a||(n.pipes.splice(a,1),n.pipesCount-=1,1===n.pipesCount&&(n.pipes=n.pipes[0]),e.emit("unpipe",this,t)),this},y.prototype.on=function(e,n){var t=c.prototype.on.call(this,e,n);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&P(this):o.nextTick(M,this))}return t},y.prototype.addListener=y.prototype.on,y.prototype.resume=function(){var e=this._readableState;return e.flowing||(f("resume"),e.flowing=!0,function(e,n){n.resumeScheduled||(n.resumeScheduled=!0,o.nextTick(E,e,n))}(this,e)),this},y.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this},y.prototype.wrap=function(e){var n=this,t=this._readableState,r=!1;for(var o in e.on("end",(function(){if(f("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)})),e.on("data",(function(o){f("wrapped data"),t.decoder&&(o=t.decoder.write(o)),t.objectMode&&null==o||(t.objectMode||o&&o.length)&&(n.push(o)||(r=!0,e.pause()))})),e)void 0===this[o]&&"function"==typeof e[o]&&(this[o]=function(n){return function(){return e[n].apply(e,arguments)}}(o));for(var i=0;i<v.length;i++)e.on(v[i],this.emit.bind(this,v[i]));return this._read=function(n){f("wrapped _read",n),r&&(r=!1,e.resume())},this},Object.defineProperty(y.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),y._fromList=D}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./_stream_duplex":325,"./internal/streams/BufferList":330,"./internal/streams/destroy":331,"./internal/streams/stream":332,_process:393,"core-util-is":294,events:297,inherits:307,isarray:309,"process-nextick-args":318,"safe-buffer":338,"string_decoder/":341,util:78}],328:[function(e,n,t){"use strict";n.exports=a;var r=e("./_stream_duplex"),o=Object.create(e("core-util-is"));function i(e,n){var t=this._transformState;t.transforming=!1;var r=t.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));t.writechunk=null,t.writecb=null,null!=n&&this.push(n),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}function a(e){if(!(this instanceof a))return new a(e);r.call(this,e),this._transformState={afterTransform:i.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",s)}function s(){var e=this;"function"==typeof this._flush?this._flush((function(n,t){c(e,n,t)})):c(this,null,null)}function c(e,n,t){if(n)return e.emit("error",n);if(null!=t&&e.push(t),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}o.inherits=e("inherits"),o.inherits(a,r),a.prototype.push=function(e,n){return this._transformState.needTransform=!1,r.prototype.push.call(this,e,n)},a.prototype._transform=function(e,n,t){throw new Error("_transform() is not implemented")},a.prototype._write=function(e,n,t){var r=this._transformState;if(r.writecb=t,r.writechunk=e,r.writeencoding=n,!r.transforming){var o=this._readableState;(r.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},a.prototype._read=function(e){var n=this._transformState;null!==n.writechunk&&n.writecb&&!n.transforming?(n.transforming=!0,this._transform(n.writechunk,n.writeencoding,n.afterTransform)):n.needTransform=!0},a.prototype._destroy=function(e,n){var t=this;r.prototype._destroy.call(this,e,(function(e){n(e),t.emit("close")}))}},{"./_stream_duplex":325,"core-util-is":294,inherits:307}],329:[function(e,n,t){(function(t,r,o){"use strict";var i=e("process-nextick-args");function a(e){var n=this;this.next=null,this.entry=null,this.finish=function(){!function(e,n,t){var r=e.entry;for(e.entry=null;r;){var o=r.callback;n.pendingcb--,o(t),r=r.next}n.corkedRequestsFree?n.corkedRequestsFree.next=e:n.corkedRequestsFree=e}(n,e)}}n.exports=b;var s,c=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?o:i.nextTick;b.WritableState=v;var l=Object.create(e("core-util-is"));l.inherits=e("inherits");var u,d={deprecate:e("util-deprecate")},p=e("./internal/streams/stream"),f=e("safe-buffer").Buffer,h=r.Uint8Array||function(){},g=e("./internal/streams/destroy");function m(){}function v(n,t){s=s||e("./_stream_duplex"),n=n||{};var r=t instanceof s;this.objectMode=!!n.objectMode,r&&(this.objectMode=this.objectMode||!!n.writableObjectMode);var o=n.highWaterMark,l=n.writableHighWaterMark,u=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(l||0===l)?l:u,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===n.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=n.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,n){var t=e._writableState,r=t.sync,o=t.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(t),n)!function(e,n,t,r,o){--n.pendingcb,t?(i.nextTick(o,r),i.nextTick(P,e,n),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),P(e,n))}(e,t,r,n,o);else{var a=A(t);a||t.corked||t.bufferProcessing||!t.bufferedRequest||x(e,t),r?c(w,e,t,a,o):w(e,t,a,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new a(this)}function b(n){if(s=s||e("./_stream_duplex"),!(u.call(b,this)||this instanceof s))return new b(n);this._writableState=new v(n,this),this.writable=!0,n&&("function"==typeof n.write&&(this._write=n.write),"function"==typeof n.writev&&(this._writev=n.writev),"function"==typeof n.destroy&&(this._destroy=n.destroy),"function"==typeof n.final&&(this._final=n.final)),p.call(this)}function y(e,n,t,r,o,i,a){n.writelen=r,n.writecb=a,n.writing=!0,n.sync=!0,t?e._writev(o,n.onwrite):e._write(o,i,n.onwrite),n.sync=!1}function w(e,n,t,r){t||function(e,n){0===n.length&&n.needDrain&&(n.needDrain=!1,e.emit("drain"))}(e,n),n.pendingcb--,r(),P(e,n)}function x(e,n){n.bufferProcessing=!0;var t=n.bufferedRequest;if(e._writev&&t&&t.next){var r=n.bufferedRequestCount,o=new Array(r),i=n.corkedRequestsFree;i.entry=t;for(var s=0,c=!0;t;)o[s]=t,t.isBuf||(c=!1),t=t.next,s+=1;o.allBuffers=c,y(e,n,!0,n.length,o,"",i.finish),n.pendingcb++,n.lastBufferedRequest=null,i.next?(n.corkedRequestsFree=i.next,i.next=null):n.corkedRequestsFree=new a(n),n.bufferedRequestCount=0}else{for(;t;){var l=t.chunk,u=t.encoding,d=t.callback;if(y(e,n,!1,n.objectMode?1:l.length,l,u,d),t=t.next,n.bufferedRequestCount--,n.writing)break}null===t&&(n.lastBufferedRequest=null)}n.bufferedRequest=t,n.bufferProcessing=!1}function A(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function O(e,n){e._final((function(t){n.pendingcb--,t&&e.emit("error",t),n.prefinished=!0,e.emit("prefinish"),P(e,n)}))}function P(e,n){var t=A(n);return t&&(function(e,n){n.prefinished||n.finalCalled||("function"==typeof e._final?(n.pendingcb++,n.finalCalled=!0,i.nextTick(O,e,n)):(n.prefinished=!0,e.emit("prefinish")))}(e,n),0===n.pendingcb&&(n.finished=!0,e.emit("finish"))),t}l.inherits(b,p),v.prototype.getBuffer=function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},function(){try{Object.defineProperty(v.prototype,"buffer",{get:d.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!u.call(this,e)||this===b&&e&&e._writableState instanceof v}})):u=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,n,t){var r,o=this._writableState,a=!1,s=!o.objectMode&&(r=e,f.isBuffer(r)||r instanceof h);return s&&!f.isBuffer(e)&&(e=function(e){return f.from(e)}(e)),"function"==typeof n&&(t=n,n=null),s?n="buffer":n||(n=o.defaultEncoding),"function"!=typeof t&&(t=m),o.ended?function(e,n){var t=new Error("write after end");e.emit("error",t),i.nextTick(n,t)}(this,t):(s||function(e,n,t,r){var o=!0,a=!1;return null===t?a=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||n.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),i.nextTick(r,a),o=!1),o}(this,o,e,t))&&(o.pendingcb++,a=function(e,n,t,r,o,i){if(!t){var a=function(e,n,t){return e.objectMode||!1===e.decodeStrings||"string"!=typeof n||(n=f.from(n,t)),n}(n,r,o);r!==a&&(t=!0,o="buffer",r=a)}var s=n.objectMode?1:r.length;n.length+=s;var c=n.length<n.highWaterMark;if(c||(n.needDrain=!0),n.writing||n.corked){var l=n.lastBufferedRequest;n.lastBufferedRequest={chunk:r,encoding:o,isBuf:t,callback:i,next:null},l?l.next=n.lastBufferedRequest:n.bufferedRequest=n.lastBufferedRequest,n.bufferedRequestCount+=1}else y(e,n,!1,s,r,o,i);return c}(this,o,s,e,n,t)),a},b.prototype.cork=function(){this._writableState.corked++},b.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||x(this,e))},b.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,n,t){t(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,n,t){var r=this._writableState;"function"==typeof e?(t=e,e=null,n=null):"function"==typeof n&&(t=n,n=null),null!=e&&this.write(e,n),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,n,t){n.ending=!0,P(e,n),t&&(n.finished?i.nextTick(t):e.once("finish",t)),n.ended=!0,e.writable=!1}(this,r,t)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=g.destroy,b.prototype._undestroy=g.undestroy,b.prototype._destroy=function(e,n){this.end(),n(e)}}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("timers").setImmediate)},{"./_stream_duplex":325,"./internal/streams/destroy":331,"./internal/streams/stream":332,_process:393,"core-util-is":294,inherits:307,"process-nextick-args":318,"safe-buffer":338,timers:342,"util-deprecate":343}],330:[function(e,n,t){"use strict";var r=e("safe-buffer").Buffer,o=e("util");n.exports=function(){function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var n={data:e,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(e){var n={data:e,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var n=this.head,t=""+n.data;n=n.next;)t+=e+n.data;return t},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var n,t,o,i=r.allocUnsafe(e>>>0),a=this.head,s=0;a;)n=a.data,t=i,o=s,n.copy(t,o),s+=a.data.length,a=a.next;return i},e}(),o&&o.inspect&&o.inspect.custom&&(n.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},{"safe-buffer":338,util:78}],331:[function(e,n,t){"use strict";var r=e("process-nextick-args");function o(e,n){e.emit("error",n)}n.exports={destroy:function(e,n){var t=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(n?n(e):!e||this._writableState&&this._writableState.errorEmitted||r.nextTick(o,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!n&&e?(r.nextTick(o,t,e),t._writableState&&(t._writableState.errorEmitted=!0)):n&&n(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":318}],332:[function(e,n,t){arguments[4][96][0].apply(t,arguments)},{dup:96,events:297}],333:[function(e,n,t){n.exports=e("./readable").PassThrough},{"./readable":334}],334:[function(e,n,t){(t=n.exports=e("./lib/_stream_readable.js")).Stream=t,t.Readable=t,t.Writable=e("./lib/_stream_writable.js"),t.Duplex=e("./lib/_stream_duplex.js"),t.Transform=e("./lib/_stream_transform.js"),t.PassThrough=e("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":325,"./lib/_stream_passthrough.js":326,"./lib/_stream_readable.js":327,"./lib/_stream_transform.js":328,"./lib/_stream_writable.js":329}],335:[function(e,n,t){n.exports=e("./readable").Transform},{"./readable":334}],336:[function(e,n,t){n.exports=e("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":329}],337:[function(e,n,t){!function(e){"use strict";var t,r=Object.prototype,o=r.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag",l="object"==typeof n,u=e.regeneratorRuntime;if(u)l&&(n.exports=u);else{(u=e.regeneratorRuntime=l?n.exports:{}).wrap=w;var d="suspendedStart",p="suspendedYield",f="executing",h="completed",g={},m={};m[a]=function(){return this};var v=Object.getPrototypeOf,b=v&&v(v(D([])));b&&b!==r&&o.call(b,a)&&(m=b);var y=P.prototype=A.prototype=Object.create(m);O.prototype=y.constructor=P,P.constructor=O,P[c]=O.displayName="GeneratorFunction",u.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===O||"GeneratorFunction"===(n.displayName||n.name))},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,P):(e.__proto__=P,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(y),e},u.awrap=function(e){return{__await:e}},T(N.prototype),N.prototype[s]=function(){return this},u.AsyncIterator=N,u.async=function(e,n,t,r){var o=new N(w(e,n,t,r));return u.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},T(y),y[c]="Generator",y[a]=function(){return this},y.toString=function(){return"[object Generator]"},u.keys=function(e){var n=[];for(var t in e)n.push(t);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},u.values=D,j.prototype={constructor:j,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(E),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,o){return s.type="throw",s.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=o.call(a,"catchLoc"),l=o.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,n){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=n,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(a)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),g},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),E(t),g}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var r=t.completion;if("throw"===r.type){var o=r.arg;E(t)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:D(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),g}}}function w(e,n,t,r){var o=n&&n.prototype instanceof A?n:A,i=Object.create(o.prototype),a=new j(r||[]);return i._invoke=function(e,n,t){var r=d;return function(o,i){if(r===f)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return k()}for(t.method=o,t.arg=i;;){var a=t.delegate;if(a){var s=z(a,t);if(s){if(s===g)continue;return s}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(r===d)throw r=h,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);r=f;var c=x(e,n,t);if("normal"===c.type){if(r=t.done?h:p,c.arg===g)continue;return{value:c.arg,done:t.done}}"throw"===c.type&&(r=h,t.method="throw",t.arg=c.arg)}}}(e,t,a),i}function x(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(e){return{type:"throw",arg:e}}}function A(){}function O(){}function P(){}function T(e){["next","throw","return"].forEach((function(n){e[n]=function(e){return this._invoke(n,e)}}))}function N(e){function n(t,r,i,a){var s=x(e[t],e,r);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"==typeof l&&o.call(l,"__await")?Promise.resolve(l.__await).then((function(e){n("next",e,i,a)}),(function(e){n("throw",e,i,a)})):Promise.resolve(l).then((function(e){c.value=e,i(c)}),a)}a(s.arg)}var t;this._invoke=function(e,r){function o(){return new Promise((function(t,o){n(e,r,t,o)}))}return t=t?t.then(o,o):o()}}function z(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,z(e,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=x(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function M(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function E(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r<e.length;)if(o.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}return{next:k}}function k(){return{value:t,done:!0}}}(function(){return this}()||Function("return this")())},{}],338:[function(e,n,t){var r=e("buffer"),o=r.Buffer;function i(e,n){for(var t in e)n[t]=e[t]}function a(e,n,t){return o(e,n,t)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?n.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,n,t){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,n,t)},a.alloc=function(e,n,t){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==n?"string"==typeof t?r.fill(n,t):r.fill(n):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},{buffer:98}],339:[function(e,n,t){(function(n){!function(t){t.parser=function(e,n){return new i(e,n)},t.SAXParser=i,t.SAXStream=s,t.createStream=function(e,n){return new s(e,n)},t.MAX_BUFFER_LENGTH=65536;var r,o=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,n){if(!(this instanceof i))return new i(e,n);var r=this;!function(e){for(var n=0,t=o.length;n<t;n++)e[o[n]]=""}(r),r.q=r.c="",r.bufferCheckPosition=t.MAX_BUFFER_LENGTH,r.opt=n||{},r.opt.lowercase=r.opt.lowercase||r.opt.lowercasetags,r.looseCase=r.opt.lowercase?"toLowerCase":"toUpperCase",r.tags=[],r.closed=r.closedRoot=r.sawRoot=!1,r.tag=r.error=null,r.strict=!!e,r.noscript=!(!e&&!r.opt.noscript),r.state=O.BEGIN,r.strictEntities=r.opt.strictEntities,r.ENTITIES=r.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),r.attribList=[],r.opt.xmlns&&(r.ns=Object.create(u)),r.trackPosition=!1!==r.opt.position,r.trackPosition&&(r.position=r.line=r.column=0),T(r,"onready")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function n(){}return n.prototype=e,new n}),Object.keys||(Object.keys=function(e){var n=[];for(var t in e)e.hasOwnProperty(t)&&n.push(t);return n}),i.prototype={end:function(){j(this)},write:function(e){var n=this;if(this.error)throw this.error;if(n.closed)return E(n,"Cannot write after close. Assign an onready handler.");if(null===e)return j(n);"object"==typeof e&&(e=e.toString());for(var r=0,i="";i=X(e,r++),n.c=i,i;)switch(n.trackPosition&&(n.position++,"\n"===i?(n.line++,n.column=0):n.column++),n.state){case O.BEGIN:if(n.state=O.BEGIN_WHITESPACE,"\ufeff"===i)continue;L(n,i);continue;case O.BEGIN_WHITESPACE:L(n,i);continue;case O.TEXT:if(n.sawRoot&&!n.closedRoot){for(var a=r-1;i&&"<"!==i&&"&"!==i;)(i=X(e,r++))&&n.trackPosition&&(n.position++,"\n"===i?(n.line++,n.column=0):n.column++);n.textNode+=e.substring(a,r-1)}"<"!==i||n.sawRoot&&n.closedRoot&&!n.strict?(g(i)||n.sawRoot&&!n.closedRoot||D(n,"Text data outside of root node."),"&"===i?n.state=O.TEXT_ENTITY:n.textNode+=i):(n.state=O.OPEN_WAKA,n.startTagPosition=n.position);continue;case O.SCRIPT:"<"===i?n.state=O.SCRIPT_ENDING:n.script+=i;continue;case O.SCRIPT_ENDING:"/"===i?n.state=O.CLOSE_TAG:(n.script+="<"+i,n.state=O.SCRIPT);continue;case O.OPEN_WAKA:if("!"===i)n.state=O.SGML_DECL,n.sgmlDecl="";else if(g(i));else if(b(d,i))n.state=O.OPEN_TAG,n.tagName=i;else if("/"===i)n.state=O.CLOSE_TAG,n.tagName="";else if("?"===i)n.state=O.PROC_INST,n.procInstName=n.procInstBody="";else{if(D(n,"Unencoded <"),n.startTagPosition+1<n.position){var s=n.position-n.startTagPosition;i=new Array(s).join(" ")+i}n.textNode+="<"+i,n.state=O.TEXT}continue;case O.SGML_DECL:"[CDATA["===(n.sgmlDecl+i).toUpperCase()?(N(n,"onopencdata"),n.state=O.CDATA,n.sgmlDecl="",n.cdata=""):n.sgmlDecl+i==="--"?(n.state=O.COMMENT,n.comment="",n.sgmlDecl=""):"DOCTYPE"===(n.sgmlDecl+i).toUpperCase()?(n.state=O.DOCTYPE,(n.doctype||n.sawRoot)&&D(n,"Inappropriately located doctype declaration"),n.doctype="",n.sgmlDecl=""):">"===i?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=O.TEXT):m(i)?(n.state=O.SGML_DECL_QUOTED,n.sgmlDecl+=i):n.sgmlDecl+=i;continue;case O.SGML_DECL_QUOTED:i===n.q&&(n.state=O.SGML_DECL,n.q=""),n.sgmlDecl+=i;continue;case O.DOCTYPE:">"===i?(n.state=O.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=i,"["===i?n.state=O.DOCTYPE_DTD:m(i)&&(n.state=O.DOCTYPE_QUOTED,n.q=i));continue;case O.DOCTYPE_QUOTED:n.doctype+=i,i===n.q&&(n.q="",n.state=O.DOCTYPE);continue;case O.DOCTYPE_DTD:n.doctype+=i,"]"===i?n.state=O.DOCTYPE:m(i)&&(n.state=O.DOCTYPE_DTD_QUOTED,n.q=i);continue;case O.DOCTYPE_DTD_QUOTED:n.doctype+=i,i===n.q&&(n.state=O.DOCTYPE_DTD,n.q="");continue;case O.COMMENT:"-"===i?n.state=O.COMMENT_ENDING:n.comment+=i;continue;case O.COMMENT_ENDING:"-"===i?(n.state=O.COMMENT_ENDED,n.comment=M(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+i,n.state=O.COMMENT);continue;case O.COMMENT_ENDED:">"!==i?(D(n,"Malformed comment"),n.comment+="--"+i,n.state=O.COMMENT):n.state=O.TEXT;continue;case O.CDATA:"]"===i?n.state=O.CDATA_ENDING:n.cdata+=i;continue;case O.CDATA_ENDING:"]"===i?n.state=O.CDATA_ENDING_2:(n.cdata+="]"+i,n.state=O.CDATA);continue;case O.CDATA_ENDING_2:">"===i?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=O.TEXT):"]"===i?n.cdata+="]":(n.cdata+="]]"+i,n.state=O.CDATA);continue;case O.PROC_INST:"?"===i?n.state=O.PROC_INST_ENDING:g(i)?n.state=O.PROC_INST_BODY:n.procInstName+=i;continue;case O.PROC_INST_BODY:if(!n.procInstBody&&g(i))continue;"?"===i?n.state=O.PROC_INST_ENDING:n.procInstBody+=i;continue;case O.PROC_INST_ENDING:">"===i?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=O.TEXT):(n.procInstBody+="?"+i,n.state=O.PROC_INST_BODY);continue;case O.OPEN_TAG:b(p,i)?n.tagName+=i:(k(n),">"===i?R(n):"/"===i?n.state=O.OPEN_TAG_SLASH:(g(i)||D(n,"Invalid character in tag name"),n.state=O.ATTRIB));continue;case O.OPEN_TAG_SLASH:">"===i?(R(n,!0),H(n)):(D(n,"Forward-slash in opening tag not followed by >"),n.state=O.ATTRIB);continue;case O.ATTRIB:if(g(i))continue;">"===i?R(n):"/"===i?n.state=O.OPEN_TAG_SLASH:b(d,i)?(n.attribName=i,n.attribValue="",n.state=O.ATTRIB_NAME):D(n,"Invalid attribute name");continue;case O.ATTRIB_NAME:"="===i?n.state=O.ATTRIB_VALUE:">"===i?(D(n,"Attribute without value"),n.attribValue=n.attribName,C(n),R(n)):g(i)?n.state=O.ATTRIB_NAME_SAW_WHITE:b(p,i)?n.attribName+=i:D(n,"Invalid attribute name");continue;case O.ATTRIB_NAME_SAW_WHITE:if("="===i)n.state=O.ATTRIB_VALUE;else{if(g(i))continue;D(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===i?R(n):b(d,i)?(n.attribName=i,n.state=O.ATTRIB_NAME):(D(n,"Invalid attribute name"),n.state=O.ATTRIB)}continue;case O.ATTRIB_VALUE:if(g(i))continue;m(i)?(n.q=i,n.state=O.ATTRIB_VALUE_QUOTED):(D(n,"Unquoted attribute value"),n.state=O.ATTRIB_VALUE_UNQUOTED,n.attribValue=i);continue;case O.ATTRIB_VALUE_QUOTED:if(i!==n.q){"&"===i?n.state=O.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=i;continue}C(n),n.q="",n.state=O.ATTRIB_VALUE_CLOSED;continue;case O.ATTRIB_VALUE_CLOSED:g(i)?n.state=O.ATTRIB:">"===i?R(n):"/"===i?n.state=O.OPEN_TAG_SLASH:b(d,i)?(D(n,"No whitespace between attributes"),n.attribName=i,n.attribValue="",n.state=O.ATTRIB_NAME):D(n,"Invalid attribute name");continue;case O.ATTRIB_VALUE_UNQUOTED:if(!v(i)){"&"===i?n.state=O.ATTRIB_VALUE_ENTITY_U:n.attribValue+=i;continue}C(n),">"===i?R(n):n.state=O.ATTRIB;continue;case O.CLOSE_TAG:if(n.tagName)">"===i?H(n):b(p,i)?n.tagName+=i:n.script?(n.script+="</"+n.tagName,n.tagName="",n.state=O.SCRIPT):(g(i)||D(n,"Invalid tagname in closing tag"),n.state=O.CLOSE_TAG_SAW_WHITE);else{if(g(i))continue;y(d,i)?n.script?(n.script+="</"+i,n.state=O.SCRIPT):D(n,"Invalid tagname in closing tag."):n.tagName=i}continue;case O.CLOSE_TAG_SAW_WHITE:if(g(i))continue;">"===i?H(n):D(n,"Invalid characters in closing tag");continue;case O.TEXT_ENTITY:case O.ATTRIB_VALUE_ENTITY_Q:case O.ATTRIB_VALUE_ENTITY_U:var c,l;switch(n.state){case O.TEXT_ENTITY:c=O.TEXT,l="textNode";break;case O.ATTRIB_VALUE_ENTITY_Q:c=O.ATTRIB_VALUE_QUOTED,l="attribValue";break;case O.ATTRIB_VALUE_ENTITY_U:c=O.ATTRIB_VALUE_UNQUOTED,l="attribValue"}";"===i?(n[l]+=I(n),n.entity="",n.state=c):b(n.entity.length?h:f,i)?n.entity+=i:(D(n,"Invalid character in entity name"),n[l]+="&"+n.entity+i,n.entity="",n.state=c);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,i=0,a=o.length;i<a;i++){var s=e[o[i]].length;if(s>n)switch(o[i]){case"textNode":z(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:E(e,"Max buffer length exceeded: "+o[i])}r=Math.max(r,s)}var c=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=c+e.position}(n),n}
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var e;z(e=this),""!==e.cdata&&(N(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(N(e,"onscript",e.script),e.script="")}};try{r=e("stream").Stream}catch(e){r=function(){}}var a=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function s(e,n){if(!(this instanceof s))return new s(e,n);r.apply(this),this._parser=new i(e,n),this.writable=!0,this.readable=!0;var t=this;this._parser.onend=function(){t.emit("end")},this._parser.onerror=function(e){t.emit("error",e),t._parser.error=null},this._decoder=null,a.forEach((function(e){Object.defineProperty(t,"on"+e,{get:function(){return t._parser["on"+e]},set:function(n){if(!n)return t.removeAllListeners(e),t._parser["on"+e]=n,n;t.on(e,n)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(r.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof n&&"function"==typeof n.isBuffer&&n.isBuffer(t)){if(!this._decoder){var r=e("string_decoder").StringDecoder;this._decoder=new r("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},s.prototype.on=function(e,n){var t=this;return t._parser["on"+e]||-1===a.indexOf(e)||(t._parser["on"+e]=function(){var n=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);n.splice(0,0,e),t.emit.apply(t,n)}),r.prototype.on.call(t,e,n)};var c="http://www.w3.org/XML/1998/namespace",l="http://www.w3.org/2000/xmlns/",u={xml:c,xmlns:l},d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function g(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function m(e){return'"'===e||"'"===e}function v(e){return">"===e||g(e)}function b(e,n){return e.test(n)}function y(e,n){return!b(e,n)}var w,x,A,O=0;for(var P in t.STATE={BEGIN:O++,BEGIN_WHITESPACE:O++,TEXT:O++,TEXT_ENTITY:O++,OPEN_WAKA:O++,SGML_DECL:O++,SGML_DECL_QUOTED:O++,DOCTYPE:O++,DOCTYPE_QUOTED:O++,DOCTYPE_DTD:O++,DOCTYPE_DTD_QUOTED:O++,COMMENT_STARTING:O++,COMMENT:O++,COMMENT_ENDING:O++,COMMENT_ENDED:O++,CDATA:O++,CDATA_ENDING:O++,CDATA_ENDING_2:O++,PROC_INST:O++,PROC_INST_BODY:O++,PROC_INST_ENDING:O++,OPEN_TAG:O++,OPEN_TAG_SLASH:O++,ATTRIB:O++,ATTRIB_NAME:O++,ATTRIB_NAME_SAW_WHITE:O++,ATTRIB_VALUE:O++,ATTRIB_VALUE_QUOTED:O++,ATTRIB_VALUE_CLOSED:O++,ATTRIB_VALUE_UNQUOTED:O++,ATTRIB_VALUE_ENTITY_Q:O++,ATTRIB_VALUE_ENTITY_U:O++,CLOSE_TAG:O++,CLOSE_TAG_SAW_WHITE:O++,SCRIPT:O++,SCRIPT_ENDING:O++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],r="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=r})),t.STATE)t.STATE[t.STATE[P]]=P;function T(e,n,t){e[n]&&e[n](t)}function N(e,n,t){e.textNode&&z(e),T(e,n,t)}function z(e){e.textNode=M(e.opt,e.textNode),e.textNode&&T(e,"ontext",e.textNode),e.textNode=""}function M(e,n){return e.trim&&(n=n.trim()),e.normalize&&(n=n.replace(/\s+/g," ")),n}function E(e,n){return z(e),e.trackPosition&&(n+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),n=new Error(n),e.error=n,T(e,"onerror",n),e}function j(e){return e.sawRoot&&!e.closedRoot&&D(e,"Unclosed root tag"),e.state!==O.BEGIN&&e.state!==O.BEGIN_WHITESPACE&&e.state!==O.TEXT&&E(e,"Unexpected end"),z(e),e.c="",e.closed=!0,T(e,"onend"),i.call(e,e.strict,e.opt),e}function D(e,n){if("object"!=typeof e||!(e instanceof i))throw new Error("bad call to strictFail");e.strict&&E(e,n)}function k(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var n=e.tags[e.tags.length-1]||e,t=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(t.ns=n.ns),e.attribList.length=0,N(e,"onopentagstart",t)}function S(e,n){var t=e.indexOf(":")<0?["",e]:e.split(":"),r=t[0],o=t[1];return n&&"xmlns"===e&&(r="xmlns",o=""),{prefix:r,local:o}}function C(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var n=S(e.attribName,!0),t=n.prefix,r=n.local;if("xmlns"===t)if("xml"===r&&e.attribValue!==c)D(e,"xml: prefix must be bound to "+c+"\nActual: "+e.attribValue);else if("xmlns"===r&&e.attribValue!==l)D(e,"xmlns: prefix must be bound to "+l+"\nActual: "+e.attribValue);else{var o=e.tag,i=e.tags[e.tags.length-1]||e;o.ns===i.ns&&(o.ns=Object.create(i.ns)),o.ns[r]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,N(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function R(e,n){if(e.opt.xmlns){var t=e.tag,r=S(e.tagName);t.prefix=r.prefix,t.local=r.local,t.uri=t.ns[r.prefix]||"",t.prefix&&!t.uri&&(D(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),t.uri=r.prefix);var o=e.tags[e.tags.length-1]||e;t.ns&&o.ns!==t.ns&&Object.keys(t.ns).forEach((function(n){N(e,"onopennamespace",{prefix:n,uri:t.ns[n]})}));for(var i=0,a=e.attribList.length;i<a;i++){var s=e.attribList[i],c=s[0],l=s[1],u=S(c,!0),d=u.prefix,p=u.local,f=""===d?"":t.ns[d]||"",h={name:c,value:l,prefix:d,local:p,uri:f};d&&"xmlns"!==d&&!f&&(D(e,"Unbound namespace prefix: "+JSON.stringify(d)),h.uri=d),e.tag.attributes[c]=h,N(e,"onattribute",h)}e.attribList.length=0}e.tag.isSelfClosing=!!n,e.sawRoot=!0,e.tags.push(e.tag),N(e,"onopentag",e.tag),n||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=O.TEXT:e.state=O.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function H(e){if(!e.tagName)return D(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=O.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=O.SCRIPT);N(e,"onscript",e.script),e.script=""}var n=e.tags.length,t=e.tagName;e.strict||(t=t[e.looseCase]());for(var r=t;n--&&e.tags[n].name!==r;)D(e,"Unexpected close tag");if(n<0)return D(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=O.TEXT);e.tagName=t;for(var o=e.tags.length;o-- >n;){var i=e.tag=e.tags.pop();e.tagName=e.tag.name,N(e,"onclosetag",e.tagName);var a={};for(var s in i.ns)a[s]=i.ns[s];var c=e.tags[e.tags.length-1]||e;e.opt.xmlns&&i.ns!==c.ns&&Object.keys(i.ns).forEach((function(n){var t=i.ns[n];N(e,"onclosenamespace",{prefix:n,uri:t})}))}0===n&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=O.TEXT}function I(e){var n,t=e.entity,r=t.toLowerCase(),o="";return e.ENTITIES[t]?e.ENTITIES[t]:e.ENTITIES[r]?e.ENTITIES[r]:("#"===(t=r).charAt(0)&&("x"===t.charAt(1)?(t=t.slice(2),o=(n=parseInt(t,16)).toString(16)):(t=t.slice(1),o=(n=parseInt(t,10)).toString(10))),t=t.replace(/^0+/,""),isNaN(n)||o.toLowerCase()!==t?(D(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(n))}function L(e,n){"<"===n?(e.state=O.OPEN_WAKA,e.startTagPosition=e.position):g(n)||(D(e,"Non-whitespace before first tag."),e.textNode=n,e.state=O.TEXT)}function X(e,n){var t="";return n<e.length&&(t=e.charAt(n)),t}O=t.STATE,String.fromCodePoint||(w=String.fromCharCode,x=Math.floor,A=function(){var e,n,t=16384,r=[],o=-1,i=arguments.length;if(!i)return"";for(var a="";++o<i;){var s=Number(arguments[o]);if(!isFinite(s)||s<0||s>1114111||x(s)!==s)throw RangeError("Invalid code point: "+s);s<=65535?r.push(s):(e=55296+((s-=65536)>>10),n=s%1024+56320,r.push(e,n)),(o+1===i||r.length>t)&&(a+=w.apply(null,r),r.length=0)}return a},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:A,configurable:!0,writable:!0}):String.fromCodePoint=A)}(void 0===t?this.sax={}:t)}).call(this,e("buffer").Buffer)},{buffer:98,stream:340,string_decoder:341}],340:[function(e,n,t){n.exports=o;var r=e("events").EventEmitter;function o(){r.call(this)}e("inherits")(o,r),o.Readable=e("readable-stream/readable.js"),o.Writable=e("readable-stream/writable.js"),o.Duplex=e("readable-stream/duplex.js"),o.Transform=e("readable-stream/transform.js"),o.PassThrough=e("readable-stream/passthrough.js"),o.Stream=o,o.prototype.pipe=function(e,n){var t=this;function o(n){e.writable&&!1===e.write(n)&&t.pause&&t.pause()}function i(){t.readable&&t.resume&&t.resume()}t.on("data",o),e.on("drain",i),e._isStdio||n&&!1===n.end||(t.on("end",s),t.on("close",c));var a=!1;function s(){a||(a=!0,e.end())}function c(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(u(),0===r.listenerCount(this,"error"))throw e}function u(){t.removeListener("data",o),e.removeListener("drain",i),t.removeListener("end",s),t.removeListener("close",c),t.removeListener("error",l),e.removeListener("error",l),t.removeListener("end",u),t.removeListener("close",u),e.removeListener("close",u)}return t.on("error",l),e.on("error",l),t.on("end",u),t.on("close",u),e.on("close",u),e.emit("pipe",t),e}},{events:297,inherits:307,"readable-stream/duplex.js":324,"readable-stream/passthrough.js":333,"readable-stream/readable.js":334,"readable-stream/transform.js":335,"readable-stream/writable.js":336}],341:[function(e,n,t){"use strict";var r=e("safe-buffer").Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var n;switch(this.encoding=function(e){var n=function(e){if(!e)return"utf8";for(var n;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(n)return;e=(""+e).toLowerCase(),n=!0}}(e);if("string"!=typeof n&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return n||e}(e),this.encoding){case"utf16le":this.text=c,this.end=l,n=4;break;case"utf8":this.fillLast=s,n=4;break;case"base64":this.text=u,this.end=d,n=3;break;default:return this.write=p,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(n)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var n=this.lastTotal-this.lastNeed,t=function(e,n,t){if(128!=(192&n[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&n.length>1){if(128!=(192&n[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&n.length>2&&128!=(192&n[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==t?t:this.lastNeed<=e.length?(e.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,n,0,e.length),void(this.lastNeed-=e.length))}function c(e,n){if((e.length-n)%2==0){var t=e.toString("utf16le",n);if(t){var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",n,e.length-1)}function l(e){var n=e&&e.length?this.write(e):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return n+this.lastChar.toString("utf16le",0,t)}return n}function u(e,n){var t=(e.length-n)%3;return 0===t?e.toString("base64",n):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",n,e.length-t))}function d(e){var n=e&&e.length?this.write(e):"";return this.lastNeed?n+this.lastChar.toString("base64",0,3-this.lastNeed):n}function p(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var n,t;if(this.lastNeed){if(void 0===(n=this.fillLast(e)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t<e.length?n?n+this.text(e,t):this.text(e,t):n||""},i.prototype.end=function(e){var n=e&&e.length?this.write(e):"";return this.lastNeed?n+"�":n},i.prototype.text=function(e,n){var t=function(e,n,t){var r=n.length-1;if(r<t)return 0;var o=a(n[r]);return o>=0?(o>0&&(e.lastNeed=o-1),o):--r<t||-2===o?0:(o=a(n[r]))>=0?(o>0&&(e.lastNeed=o-2),o):--r<t||-2===o?0:(o=a(n[r]))>=0?(o>0&&(2===o?o=0:e.lastNeed=o-3),o):0}(this,e,n);if(!this.lastNeed)return e.toString("utf8",n);this.lastTotal=t;var r=e.length-(t-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",n,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":338}],342:[function(e,n,t){(function(n,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,a=Array.prototype.slice,s={},c=0;function l(e,n){this._id=e,this._clearFn=n}t.setTimeout=function(){return new l(i.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new l(i.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e.close()},l.prototype.unref=l.prototype.ref=function(){},l.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,n){clearTimeout(e._idleTimeoutId),e._idleTimeout=n},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var n=e._idleTimeout;n>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),n))},t.setImmediate="function"==typeof n?n:function(e){var n=c++,r=!(arguments.length<2)&&a.call(arguments,1);return s[n]=!0,o((function(){s[n]&&(r?e.apply(null,r):e.call(null),t.clearImmediate(n))})),n},t.clearImmediate="function"==typeof r?r:function(e){delete s[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":319,timers:342}],343:[function(e,n,t){(function(e){function t(n){try{if(!e.localStorage)return!1}catch(e){return!1}var t=e.localStorage[n];return null!=t&&"true"===String(t).toLowerCase()}n.exports=function(e,n){if(t("noDeprecation"))return e;var r=!1;return function(){if(!r){if(t("throwDeprecation"))throw new Error(n);t("traceDeprecation")?console.trace(n):console.warn(n),r=!0}return e.apply(this,arguments)}}}).call(this,void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],344:[function(e,n,t){"function"==typeof Object.create?n.exports=function(e,n){e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:n.exports=function(e,n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}},{}],345:[function(e,n,t){n.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],346:[function(e,n,t){(function(n,r){var o=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var n=[],t=0;t<arguments.length;t++)n.push(s(arguments[t]));return n.join(" ")}t=1;for(var r=arguments,i=r.length,a=String(e).replace(o,(function(e){if("%%"===e)return"%";if(t>=i)return e;switch(e){case"%s":return String(r[t++]);case"%d":return Number(r[t++]);case"%j":try{return JSON.stringify(r[t++])}catch(e){return"[Circular]"}default:return e}})),c=r[t];t<i;c=r[++t])g(c)||!w(c)?a+=" "+c:a+=" "+s(c);return a},t.deprecate=function(e,o){if(b(r.process))return function(){return t.deprecate(e,o).apply(this,arguments)};if(!0===n.noDeprecation)return e;var i=!1;return function(){if(!i){if(n.throwDeprecation)throw new Error(o);n.traceDeprecation?console.trace(o):console.error(o),i=!0}return e.apply(this,arguments)}};var i,a={};function s(e,n){var r={seen:[],stylize:l};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),u(r,e,r.depth)}function c(e,n){var t=s.styles[n];return t?"["+s.colors[t][0]+"m"+e+"["+s.colors[t][1]+"m":e}function l(e,n){return e}function u(e,n,r){if(e.customInspect&&n&&O(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(r,e);return v(o)||(o=u(e,o,r)),o}var i=function(e,n){if(b(n))return e.stylize("undefined","undefined");if(v(n)){var t="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return m(n)?e.stylize(""+n,"number"):h(n)?e.stylize(""+n,"boolean"):g(n)?e.stylize("null","null"):void 0}(e,n);if(i)return i;var a=Object.keys(n),s=function(e){var n={};return e.forEach((function(e,t){n[e]=!0})),n}(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),A(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return d(n);if(0===a.length){if(O(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(y(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return e.stylize(Date.prototype.toString.call(n),"date");if(A(n))return d(n)}var l,w="",P=!1,T=["{","}"];return f(n)&&(P=!0,T=["[","]"]),O(n)&&(w=" [Function"+(n.name?": "+n.name:"")+"]"),y(n)&&(w=" "+RegExp.prototype.toString.call(n)),x(n)&&(w=" "+Date.prototype.toUTCString.call(n)),A(n)&&(w=" "+d(n)),0!==a.length||P&&0!=n.length?r<0?y(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),l=P?function(e,n,t,r,o){for(var i=[],a=0,s=n.length;a<s;++a)M(n,String(a))?i.push(p(e,n,t,r,String(a),!0)):i.push("");return o.forEach((function(o){o.match(/^\d+$/)||i.push(p(e,n,t,r,o,!0))})),i}(e,n,r,s,a):a.map((function(t){return p(e,n,r,s,t,P)})),e.seen.pop(),function(e,n,t){return e.reduce((function(e,n){return n.indexOf("\n"),e+n.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?t[0]+(""===n?"":n+"\n ")+" "+e.join(",\n  ")+" "+t[1]:t[0]+n+" "+e.join(", ")+" "+t[1]}(l,w,T)):T[0]+w+T[1]}function d(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,n,t,r,o,i){var a,s,c;if((c=Object.getOwnPropertyDescriptor(n,o)||{value:n[o]}).get?s=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),M(r,o)||(a="["+o+"]"),s||(e.seen.indexOf(c.value)<0?(s=g(t)?u(e,c.value,null):u(e,c.value,t-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function f(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function y(e){return w(e)&&"[object RegExp]"===P(e)}function w(e){return"object"==typeof e&&null!==e}function x(e){return w(e)&&"[object Date]"===P(e)}function A(e){return w(e)&&("[object Error]"===P(e)||e instanceof Error)}function O(e){return"function"==typeof e}function P(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(b(i)&&(i=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!a[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var r=n.pid;a[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else a[e]=function(){};return a[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=f,t.isBoolean=h,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=y,t.isObject=w,t.isDate=x,t.isError=A,t.isFunction=O,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=e("./support/isBuffer");var N=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function z(){var e=new Date,n=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":");return[e.getDate(),N[e.getMonth()],n].join(" ")}function M(e,n){return Object.prototype.hasOwnProperty.call(e,n)}t.log=function(){console.log("%s - %s",z(),t.format.apply(t,arguments))},t.inherits=e("inherits"),t._extend=function(e,n){if(!n||!w(n))return e;for(var t=Object.keys(n),r=t.length;r--;)e[t[r]]=n[t[r]];return e}}).call(this,e("_process"),void 0!==__webpack_require__.g?__webpack_require__.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":345,_process:393,inherits:344}],347:[function(e,n,t){(function(){"use strict";t.stripBOM=function(e){return"\ufeff"===e[0]?e.substring(1):e}}).call(this)},{}],348:[function(e,n,t){(function(){"use strict";var n,r,o,i,a,s={}.hasOwnProperty;n=e("xmlbuilder"),r=e("./defaults").defaults,i=function(e){return"string"==typeof e&&(e.indexOf("&")>=0||e.indexOf(">")>=0||e.indexOf("<")>=0)},a=function(e){return"<![CDATA["+o(e)+"]]>"},o=function(e){return e.replace("]]>","]]]]><![CDATA[>")},t.Builder=function(){function e(e){var n,t,o;for(n in this.options={},t=r[.2])s.call(t,n)&&(o=t[n],this.options[n]=o);for(n in e)s.call(e,n)&&(o=e[n],this.options[n]=o)}return e.prototype.buildObject=function(e){var t,o,c,l,u,d;return t=this.options.attrkey,o=this.options.charkey,1===Object.keys(e).length&&this.options.rootName===r[.2].rootName?e=e[u=Object.keys(e)[0]]:u=this.options.rootName,d=this,c=function(e,n){var r,l,u,p,f,h;if("object"!=typeof n)d.options.cdata&&i(n)?e.raw(a(n)):e.txt(n);else if(Array.isArray(n)){for(p in n)if(s.call(n,p))for(f in l=n[p])u=l[f],e=c(e.ele(f),u).up()}else for(f in n)if(s.call(n,f))if(l=n[f],f===t){if("object"==typeof l)for(r in l)h=l[r],e=e.att(r,h)}else if(f===o)e=d.options.cdata&&i(l)?e.raw(a(l)):e.txt(l);else if(Array.isArray(l))for(p in l)s.call(l,p)&&(e="string"==typeof(u=l[p])?d.options.cdata&&i(u)?e.ele(f).raw(a(u)).up():e.ele(f,u).up():c(e.ele(f),u).up());else"object"==typeof l?e=c(e.ele(f),l).up():"string"==typeof l&&d.options.cdata&&i(l)?e=e.ele(f).raw(a(l)).up():(null==l&&(l=""),e=e.ele(f,l.toString()).up());return e},l=n.create(u,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),c(l,e).end(this.options.renderOpts)},e}()}).call(this)},{"./defaults":349,xmlbuilder:385}],349:[function(e,n,t){(function(){t.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:"  ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},{}],350:[function(e,n,t){(function(){"use strict";var n,r,o,i,a,s,c,l,u=function(e,n){return function(){return e.apply(n,arguments)}},d={}.hasOwnProperty;c=e("sax"),o=e("events"),n=e("./bom"),s=e("./processors"),l=e("timers").setImmediate,r=e("./defaults").defaults,i=function(e){return"object"==typeof e&&null!=e&&0===Object.keys(e).length},a=function(e,n,t){var r,o;for(r=0,o=e.length;r<o;r++)n=(0,e[r])(n,t);return n},t.Parser=function(e){function o(e){var n,o,i;if(this.parseStringPromise=u(this.parseStringPromise,this),this.parseString=u(this.parseString,this),this.reset=u(this.reset,this),this.assignOrPush=u(this.assignOrPush,this),this.processAsync=u(this.processAsync,this),!(this instanceof t.Parser))return new t.Parser(e);for(n in this.options={},o=r[.2])d.call(o,n)&&(i=o[n],this.options[n]=i);for(n in e)d.call(e,n)&&(i=e[n],this.options[n]=i);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(s.normalize)),this.reset()}return function(e,n){for(var t in n)d.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(o,e),o.prototype.processAsync=function(){var e,n;try{return this.remaining.length<=this.options.chunkSize?(e=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(e),this.saxParser.close()):(e=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(e),l(this.processAsync))}catch(e){if(n=e,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(n)}},o.prototype.assignOrPush=function(e,n,t){return n in e?(e[n]instanceof Array||(e[n]=[e[n]]),e[n].push(t)):this.options.explicitArray?e[n]=[t]:e[n]=t},o.prototype.reset=function(){var e,n,t,r,o;return this.removeAllListeners(),this.saxParser=c.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=(o=this,function(e){if(o.saxParser.resume(),!o.saxParser.errThrown)return o.saxParser.errThrown=!0,o.emit("error",e)}),this.saxParser.onend=function(e){return function(){if(!e.saxParser.ended)return e.saxParser.ended=!0,e.emit("end",e.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,r=[],e=this.options.attrkey,n=this.options.charkey,this.saxParser.onopentag=function(t){return function(o){var i,s,c,l,u;if((c={})[n]="",!t.options.ignoreAttrs)for(i in u=o.attributes)d.call(u,i)&&(e in c||t.options.mergeAttrs||(c[e]={}),s=t.options.attrValueProcessors?a(t.options.attrValueProcessors,o.attributes[i],i):o.attributes[i],l=t.options.attrNameProcessors?a(t.options.attrNameProcessors,i):i,t.options.mergeAttrs?t.assignOrPush(c,l,s):c[e][l]=s);return c["#name"]=t.options.tagNameProcessors?a(t.options.tagNameProcessors,o.name):o.name,t.options.xmlns&&(c[t.options.xmlnskey]={uri:o.uri,local:o.local}),r.push(c)}}(this),this.saxParser.onclosetag=function(e){return function(){var t,o,s,c,l,u,p,f,h,g;if(u=r.pop(),l=u["#name"],e.options.explicitChildren&&e.options.preserveChildrenOrder||delete u["#name"],!0===u.cdata&&(t=u.cdata,delete u.cdata),h=r[r.length-1],u[n].match(/^\s*$/)&&!t?(o=u[n],delete u[n]):(e.options.trim&&(u[n]=u[n].trim()),e.options.normalize&&(u[n]=u[n].replace(/\s{2,}/g," ").trim()),u[n]=e.options.valueProcessors?a(e.options.valueProcessors,u[n],l):u[n],1===Object.keys(u).length&&n in u&&!e.EXPLICIT_CHARKEY&&(u=u[n])),i(u)&&(u=""!==e.options.emptyTag?e.options.emptyTag:o),null!=e.options.validator&&(g="/"+function(){var e,n,t;for(t=[],e=0,n=r.length;e<n;e++)c=r[e],t.push(c["#name"]);return t}().concat(l).join("/"),function(){var n;try{u=e.options.validator(g,h&&h[l],u)}catch(t){return n=t,e.emit("error",n)}}()),e.options.explicitChildren&&!e.options.mergeAttrs&&"object"==typeof u)if(e.options.preserveChildrenOrder){if(h){for(s in h[e.options.childkey]=h[e.options.childkey]||[],p={},u)d.call(u,s)&&(p[s]=u[s]);h[e.options.childkey].push(p),delete u["#name"],1===Object.keys(u).length&&n in u&&!e.EXPLICIT_CHARKEY&&(u=u[n])}}else c={},e.options.attrkey in u&&(c[e.options.attrkey]=u[e.options.attrkey],delete u[e.options.attrkey]),!e.options.charsAsChildren&&e.options.charkey in u&&(c[e.options.charkey]=u[e.options.charkey],delete u[e.options.charkey]),Object.getOwnPropertyNames(u).length>0&&(c[e.options.childkey]=u),u=c;return r.length>0?e.assignOrPush(h,l,u):(e.options.explicitRoot&&(f=u,(u={})[l]=f),e.resultObject=u,e.saxParser.ended=!0,e.emit("end",e.resultObject))}}(this),t=function(e){return function(t){var o,i;if(i=r[r.length-1])return i[n]+=t,e.options.explicitChildren&&e.options.preserveChildrenOrder&&e.options.charsAsChildren&&(e.options.includeWhiteChars||""!==t.replace(/\\n/g,"").trim())&&(i[e.options.childkey]=i[e.options.childkey]||[],(o={"#name":"__text__"})[n]=t,e.options.normalize&&(o[n]=o[n].replace(/\s{2,}/g," ").trim()),i[e.options.childkey].push(o)),i}}(this),this.saxParser.ontext=t,this.saxParser.oncdata=function(e){var n;if(n=t(e))return n.cdata=!0}},o.prototype.parseString=function(e,t){var r;null!=t&&"function"==typeof t&&(this.on("end",(function(e){return this.reset(),t(null,e)})),this.on("error",(function(e){return this.reset(),t(e)})));try{return""===(e=e.toString()).trim()?(this.emit("end",null),!0):(e=n.stripBOM(e),this.options.async?(this.remaining=e,l(this.processAsync),this.saxParser):this.saxParser.write(e).close())}catch(e){if(r=e,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",r),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw r}},o.prototype.parseStringPromise=function(e){return new Promise((n=this,function(t,r){return n.parseString(e,(function(e,n){return e?r(e):t(n)}))}));var n},o}(o),t.parseString=function(e,n,r){var o,i;return null!=r?("function"==typeof r&&(o=r),"object"==typeof n&&(i=n)):("function"==typeof n&&(o=n),i={}),new t.Parser(i).parseString(e,o)},t.parseStringPromise=function(e,n){var r;return"object"==typeof n&&(r=n),new t.Parser(r).parseStringPromise(e)}}).call(this)},{"./bom":347,"./defaults":349,"./processors":351,events:297,sax:339,timers:342}],351:[function(e,n,t){(function(){"use strict";var e;e=new RegExp(/(?!xmlns)^.*:/),t.normalize=function(e){return e.toLowerCase()},t.firstCharLowerCase=function(e){return e.charAt(0).toLowerCase()+e.slice(1)},t.stripPrefix=function(n){return n.replace(e,"")},t.parseNumbers=function(e){return isNaN(e)||(e=e%1==0?parseInt(e,10):parseFloat(e)),e},t.parseBooleans=function(e){return/^(?:true|false)$/i.test(e)&&(e="true"===e.toLowerCase()),e}}).call(this)},{}],352:[function(e,n,t){(function(){"use strict";var n,r,o,i,a={}.hasOwnProperty;r=e("./defaults"),n=e("./builder"),o=e("./parser"),i=e("./processors"),t.defaults=r.defaults,t.processors=i,t.ValidationError=function(e){function n(e){this.message=e}return function(e,n){for(var t in n)a.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,Error),n}(),t.Builder=n.Builder,t.Parser=o.Parser,t.parseString=o.parseString,t.parseStringPromise=o.parseStringPromise}).call(this)},{"./builder":348,"./defaults":349,"./parser":350,"./processors":351}],353:[function(e,n,t){(function(){n.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],354:[function(e,n,t){(function(){n.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},{}],355:[function(e,n,t){(function(){var e,t,r,o,i,a,s,c=[].slice,l={}.hasOwnProperty;e=function(){var e,n,t,r,o,a;if(a=arguments[0],o=2<=arguments.length?c.call(arguments,1):[],i(Object.assign))Object.assign.apply(null,arguments);else for(e=0,t=o.length;e<t;e++)if(null!=(r=o[e]))for(n in r)l.call(r,n)&&(a[n]=r[n]);return a},i=function(e){return!!e&&"[object Function]"===Object.prototype.toString.call(e)},a=function(e){var n;return!!e&&("function"==(n=typeof e)||"object"===n)},r=function(e){return i(Array.isArray)?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},o=function(e){var n;if(r(e))return!e.length;for(n in e)if(l.call(e,n))return!1;return!0},s=function(e){var n,t;return a(e)&&(t=Object.getPrototypeOf(e))&&(n=t.constructor)&&"function"==typeof n&&n instanceof n&&Function.prototype.toString.call(n)===Function.prototype.toString.call(Object)},t=function(e){return i(e.valueOf)?e.valueOf():e},n.exports.assign=e,n.exports.isFunction=i,n.exports.isObject=a,n.exports.isArray=r,n.exports.isEmpty=o,n.exports.isPlainObject=s,n.exports.getValue=t}).call(this)},{}],356:[function(e,n,t){(function(){n.exports={None:0,OpenTag:1,InsideTag:2,CloseTag:3}}).call(this)},{}],357:[function(e,n,t){(function(){var t;t=e("./NodeType"),e("./XMLNode"),n.exports=function(){function e(e,n,r){if(this.parent=e,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),null==n)throw new Error("Missing attribute name. "+this.debugInfo(n));this.name=this.stringify.name(n),this.value=this.stringify.attValue(r),this.type=t.Attribute,this.isId=!1,this.schemaTypeInfo=null}return Object.defineProperty(e.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(e.prototype,"ownerElement",{get:function(){return this.parent}}),Object.defineProperty(e.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}}),Object.defineProperty(e.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(e.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(e.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(e.prototype,"specified",{get:function(){return!0}}),e.prototype.clone=function(){return Object.create(this)},e.prototype.toString=function(e){return this.options.writer.attribute(this,this.options.writer.filterOptions(e))},e.prototype.debugInfo=function(e){return null==(e=e||this.name)?"parent: <"+this.parent.name+">":"attribute: {"+e+"}, parent: <"+this.parent.name+">"},e.prototype.isEqualNode=function(e){return e.namespaceURI===this.namespaceURI&&e.prefix===this.prefix&&e.localName===this.localName&&e.value===this.value},e}()}).call(this)},{"./NodeType":354,"./XMLNode":376}],358:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;t=e("./NodeType"),r=e("./XMLCharacterData"),n.exports=function(e){function n(e,r){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=t.CData,this.value=this.stringify.cdata(r)}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.cdata(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./XMLCharacterData":359}],359:[function(e,n,t){(function(){var t,r={}.hasOwnProperty;t=e("./XMLNode"),n.exports=function(e){function n(e){n.__super__.constructor.call(this,e),this.value=""}return function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function o(){this.constructor=e}o.prototype=n.prototype,e.prototype=new o,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"data",{get:function(){return this.value},set:function(e){return this.value=e||""}}),Object.defineProperty(n.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(n.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}}),n.prototype.clone=function(){return Object.create(this)},n.prototype.substringData=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.appendData=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.insertData=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.deleteData=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.replaceData=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(e){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(e)&&e.data===this.data},n}(t)}).call(this)},{"./XMLNode":376}],360:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;t=e("./NodeType"),r=e("./XMLCharacterData"),n.exports=function(e){function n(e,r){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=t.Comment,this.value=this.stringify.comment(r)}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.comment(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./XMLCharacterData":359}],361:[function(e,n,t){(function(){var t,r;t=e("./XMLDOMErrorHandler"),r=e("./XMLDOMStringList"),n.exports=function(){function e(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new t,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(e.prototype,"parameterNames",{get:function(){return new r(Object.keys(this.defaultParams))}}),e.prototype.getParameter=function(e){return this.params.hasOwnProperty(e)?this.params[e]:null},e.prototype.canSetParameter=function(e,n){return!0},e.prototype.setParameter=function(e,n){return null!=n?this.params[e]=n:delete this.params[e]},e}()}).call(this)},{"./XMLDOMErrorHandler":362,"./XMLDOMStringList":364}],362:[function(e,n,t){(function(){n.exports=function(){function e(){}return e.prototype.handleError=function(e){throw new Error(e)},e}()}).call(this)},{}],363:[function(e,n,t){(function(){n.exports=function(){function e(){}return e.prototype.hasFeature=function(e,n){return!0},e.prototype.createDocumentType=function(e,n,t){throw new Error("This DOM method is not implemented.")},e.prototype.createDocument=function(e,n,t){throw new Error("This DOM method is not implemented.")},e.prototype.createHTMLDocument=function(e){throw new Error("This DOM method is not implemented.")},e.prototype.getFeature=function(e,n){throw new Error("This DOM method is not implemented.")},e}()}).call(this)},{}],364:[function(e,n,t){(function(){n.exports=function(){function e(e){this.arr=e||[]}return Object.defineProperty(e.prototype,"length",{get:function(){return this.arr.length}}),e.prototype.item=function(e){return this.arr[e]||null},e.prototype.contains=function(e){return-1!==this.arr.indexOf(e)},e}()}).call(this)},{}],365:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;r=e("./XMLNode"),t=e("./NodeType"),n.exports=function(e){function n(e,r,o,i,a,s){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing DTD element name. "+this.debugInfo());if(null==o)throw new Error("Missing DTD attribute name. "+this.debugInfo(r));if(!i)throw new Error("Missing DTD attribute type. "+this.debugInfo(r));if(!a)throw new Error("Missing DTD attribute default. "+this.debugInfo(r));if(0!==a.indexOf("#")&&(a="#"+a),!a.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(r));if(s&&!a.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(r));this.elementName=this.stringify.name(r),this.type=t.AttributeDeclaration,this.attributeName=this.stringify.name(o),this.attributeType=this.stringify.dtdAttType(i),s&&(this.defaultValue=this.stringify.dtdAttDefault(s)),this.defaultValueType=a}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.toString=function(e){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./XMLNode":376}],366:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;r=e("./XMLNode"),t=e("./NodeType"),n.exports=function(e){function n(e,r,o){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing DTD element name. "+this.debugInfo());o||(o="(#PCDATA)"),Array.isArray(o)&&(o="("+o.join(",")+")"),this.name=this.stringify.name(r),this.type=t.ElementDeclaration,this.value=this.stringify.dtdElementValue(o)}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.toString=function(e){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./XMLNode":376}],367:[function(e,n,t){(function(){var t,r,o,i={}.hasOwnProperty;o=e("./Utility").isObject,r=e("./XMLNode"),t=e("./NodeType"),n.exports=function(e){function n(e,r,i,a){if(n.__super__.constructor.call(this,e),null==i)throw new Error("Missing DTD entity name. "+this.debugInfo(i));if(null==a)throw new Error("Missing DTD entity value. "+this.debugInfo(i));if(this.pe=!!r,this.name=this.stringify.name(i),this.type=t.EntityDeclaration,o(a)){if(!a.pubID&&!a.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(i));if(a.pubID&&!a.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(i));if(this.internal=!1,null!=a.pubID&&(this.pubID=this.stringify.dtdPubID(a.pubID)),null!=a.sysID&&(this.sysID=this.stringify.dtdSysID(a.sysID)),null!=a.nData&&(this.nData=this.stringify.dtdNData(a.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(i))}else this.value=this.stringify.dtdEntityValue(a),this.internal=!0}return function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return null}}),n.prototype.toString=function(e){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./Utility":355,"./XMLNode":376}],368:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;r=e("./XMLNode"),t=e("./NodeType"),n.exports=function(e){function n(e,r,o){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing DTD notation name. "+this.debugInfo(r));if(!o.pubID&&!o.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(r));this.name=this.stringify.name(r),this.type=t.NotationDeclaration,null!=o.pubID&&(this.pubID=this.stringify.dtdPubID(o.pubID)),null!=o.sysID&&(this.sysID=this.stringify.dtdSysID(o.sysID))}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(e){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./XMLNode":376}],369:[function(e,n,t){(function(){var t,r,o,i={}.hasOwnProperty;o=e("./Utility").isObject,r=e("./XMLNode"),t=e("./NodeType"),n.exports=function(e){function n(e,r,i,a){var s;n.__super__.constructor.call(this,e),o(r)&&(r=(s=r).version,i=s.encoding,a=s.standalone),r||(r="1.0"),this.type=t.Declaration,this.version=this.stringify.xmlVersion(r),null!=i&&(this.encoding=this.stringify.xmlEncoding(i)),null!=a&&(this.standalone=this.stringify.xmlStandalone(a))}return function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.toString=function(e){return this.options.writer.declaration(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./Utility":355,"./XMLNode":376}],370:[function(e,n,t){(function(){var t,r,o,i,a,s,c,l,u={}.hasOwnProperty;l=e("./Utility").isObject,c=e("./XMLNode"),t=e("./NodeType"),r=e("./XMLDTDAttList"),i=e("./XMLDTDEntity"),o=e("./XMLDTDElement"),a=e("./XMLDTDNotation"),s=e("./XMLNamedNodeMap"),n.exports=function(e){function n(e,r,o){var i,a,s,c,u,d;if(n.__super__.constructor.call(this,e),this.type=t.DocType,e.children)for(a=0,s=(c=e.children).length;a<s;a++)if((i=c[a]).type===t.Element){this.name=i.name;break}this.documentObject=e,l(r)&&(r=(u=r).pubID,o=u.sysID),null==o&&(o=(d=[r,o])[0],r=d[1]),null!=r&&(this.pubID=this.stringify.dtdPubID(r)),null!=o&&(this.sysID=this.stringify.dtdSysID(o))}return function(e,n){for(var t in n)u.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"entities",{get:function(){var e,n,r,o,i;for(o={},n=0,r=(i=this.children).length;n<r;n++)(e=i[n]).type!==t.EntityDeclaration||e.pe||(o[e.name]=e);return new s(o)}}),Object.defineProperty(n.prototype,"notations",{get:function(){var e,n,r,o,i;for(o={},n=0,r=(i=this.children).length;n<r;n++)(e=i[n]).type===t.NotationDeclaration&&(o[e.name]=e);return new s(o)}}),Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(n.prototype,"internalSubset",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),n.prototype.element=function(e,n){var t;return t=new o(this,e,n),this.children.push(t),this},n.prototype.attList=function(e,n,t,o,i){var a;return a=new r(this,e,n,t,o,i),this.children.push(a),this},n.prototype.entity=function(e,n){var t;return t=new i(this,!1,e,n),this.children.push(t),this},n.prototype.pEntity=function(e,n){var t;return t=new i(this,!0,e,n),this.children.push(t),this},n.prototype.notation=function(e,n){var t;return t=new a(this,e,n),this.children.push(t),this},n.prototype.toString=function(e){return this.options.writer.docType(this,this.options.writer.filterOptions(e))},n.prototype.ele=function(e,n){return this.element(e,n)},n.prototype.att=function(e,n,t,r,o){return this.attList(e,n,t,r,o)},n.prototype.ent=function(e,n){return this.entity(e,n)},n.prototype.pent=function(e,n){return this.pEntity(e,n)},n.prototype.not=function(e,n){return this.notation(e,n)},n.prototype.up=function(){return this.root()||this.documentObject},n.prototype.isEqualNode=function(e){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(e)&&e.name===this.name&&e.publicId===this.publicId&&e.systemId===this.systemId},n}(c)}).call(this)},{"./NodeType":354,"./Utility":355,"./XMLDTDAttList":365,"./XMLDTDElement":366,"./XMLDTDEntity":367,"./XMLDTDNotation":368,"./XMLNamedNodeMap":375,"./XMLNode":376}],371:[function(e,n,t){(function(){var t,r,o,i,a,s,c,l={}.hasOwnProperty;c=e("./Utility").isPlainObject,o=e("./XMLDOMImplementation"),r=e("./XMLDOMConfiguration"),i=e("./XMLNode"),t=e("./NodeType"),s=e("./XMLStringifier"),a=e("./XMLStringWriter"),n.exports=function(e){function n(e){n.__super__.constructor.call(this,null),this.name="#document",this.type=t.Document,this.documentURI=null,this.domConfig=new r,e||(e={}),e.writer||(e.writer=new a),this.options=e,this.stringify=new s(e)}return function(e,n){for(var t in n)l.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"implementation",{value:new o}),Object.defineProperty(n.prototype,"doctype",{get:function(){var e,n,r,o;for(n=0,r=(o=this.children).length;n<r;n++)if((e=o[n]).type===t.DocType)return e;return null}}),Object.defineProperty(n.prototype,"documentElement",{get:function(){return this.rootObject||null}}),Object.defineProperty(n.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(n.prototype,"strictErrorChecking",{get:function(){return!1}}),Object.defineProperty(n.prototype,"xmlEncoding",{get:function(){return 0!==this.children.length&&this.children[0].type===t.Declaration?this.children[0].encoding:null}}),Object.defineProperty(n.prototype,"xmlStandalone",{get:function(){return 0!==this.children.length&&this.children[0].type===t.Declaration&&"yes"===this.children[0].standalone}}),Object.defineProperty(n.prototype,"xmlVersion",{get:function(){return 0!==this.children.length&&this.children[0].type===t.Declaration?this.children[0].version:"1.0"}}),Object.defineProperty(n.prototype,"URL",{get:function(){return this.documentURI}}),Object.defineProperty(n.prototype,"origin",{get:function(){return null}}),Object.defineProperty(n.prototype,"compatMode",{get:function(){return null}}),Object.defineProperty(n.prototype,"characterSet",{get:function(){return null}}),Object.defineProperty(n.prototype,"contentType",{get:function(){return null}}),n.prototype.end=function(e){var n;return n={},e?c(e)&&(n=e,e=this.options.writer):e=this.options.writer,e.document(this,e.filterOptions(n))},n.prototype.toString=function(e){return this.options.writer.document(this,this.options.writer.filterOptions(e))},n.prototype.createElement=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createDocumentFragment=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createTextNode=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createComment=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createCDATASection=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createProcessingInstruction=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createAttribute=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createEntityReference=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.importNode=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createElementNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createAttributeNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementById=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.adoptNode=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.normalizeDocument=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.renameNode=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByClassName=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createEvent=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createRange=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createNodeIterator=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.createTreeWalker=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n}(i)}).call(this)},{"./NodeType":354,"./Utility":355,"./XMLDOMConfiguration":361,"./XMLDOMImplementation":363,"./XMLNode":376,"./XMLStringWriter":381,"./XMLStringifier":382}],372:[function(e,n,t){(function(){var t,r,o,i,a,s,c,l,u,d,p,f,h,g,m,v,b,y,w,x,A,O,P,T={}.hasOwnProperty;P=e("./Utility"),A=P.isObject,x=P.isFunction,O=P.isPlainObject,w=P.getValue,t=e("./NodeType"),f=e("./XMLDocument"),h=e("./XMLElement"),i=e("./XMLCData"),a=e("./XMLComment"),m=e("./XMLRaw"),y=e("./XMLText"),g=e("./XMLProcessingInstruction"),d=e("./XMLDeclaration"),p=e("./XMLDocType"),s=e("./XMLDTDAttList"),l=e("./XMLDTDEntity"),c=e("./XMLDTDElement"),u=e("./XMLDTDNotation"),o=e("./XMLAttribute"),b=e("./XMLStringifier"),v=e("./XMLStringWriter"),r=e("./WriterState"),n.exports=function(){function e(e,n,r){var o;this.name="?xml",this.type=t.Document,e||(e={}),o={},e.writer?O(e.writer)&&(o=e.writer,e.writer=new v):e.writer=new v,this.options=e,this.writer=e.writer,this.writerOptions=this.writer.filterOptions(o),this.stringify=new b(e),this.onDataCallback=n||function(){},this.onEndCallback=r||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return e.prototype.createChildNode=function(e){var n,r,o,i,a,s,c,l;switch(e.type){case t.CData:this.cdata(e.value);break;case t.Comment:this.comment(e.value);break;case t.Element:for(r in o={},c=e.attribs)T.call(c,r)&&(n=c[r],o[r]=n.value);this.node(e.name,o);break;case t.Dummy:this.dummy();break;case t.Raw:this.raw(e.value);break;case t.Text:this.text(e.value);break;case t.ProcessingInstruction:this.instruction(e.target,e.value);break;default:throw new Error("This XML node type is not supported in a JS object: "+e.constructor.name)}for(a=0,s=(l=e.children).length;a<s;a++)i=l[a],this.createChildNode(i),i.type===t.Element&&this.up();return this},e.prototype.dummy=function(){return this},e.prototype.node=function(e,n,t){var r;if(null==e)throw new Error("Missing node name.");if(this.root&&-1===this.currentLevel)throw new Error("Document can only have one root node. "+this.debugInfo(e));return this.openCurrent(),e=w(e),null==n&&(n={}),n=w(n),A(n)||(t=(r=[n,t])[0],n=r[1]),this.currentNode=new h(this,e,n),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,null!=t&&this.text(t),this},e.prototype.element=function(e,n,r){var o,i,a,s,c,l;if(this.currentNode&&this.currentNode.type===t.DocType)this.dtdElement.apply(this,arguments);else if(Array.isArray(e)||A(e)||x(e))for(s=this.options.noValidation,this.options.noValidation=!0,(l=new f(this.options).element("TEMP_ROOT")).element(e),this.options.noValidation=s,i=0,a=(c=l.children).length;i<a;i++)o=c[i],this.createChildNode(o),o.type===t.Element&&this.up();else this.node(e,n,r);return this},e.prototype.attribute=function(e,n){var t,r;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode. "+this.debugInfo(e));if(null!=e&&(e=w(e)),A(e))for(t in e)T.call(e,t)&&(r=e[t],this.attribute(t,r));else x(n)&&(n=n.apply()),this.options.keepNullAttributes&&null==n?this.currentNode.attribs[e]=new o(this,e,""):null!=n&&(this.currentNode.attribs[e]=new o(this,e,n));return this},e.prototype.text=function(e){var n;return this.openCurrent(),n=new y(this,e),this.onData(this.writer.text(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.cdata=function(e){var n;return this.openCurrent(),n=new i(this,e),this.onData(this.writer.cdata(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.comment=function(e){var n;return this.openCurrent(),n=new a(this,e),this.onData(this.writer.comment(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.raw=function(e){var n;return this.openCurrent(),n=new m(this,e),this.onData(this.writer.raw(n,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.instruction=function(e,n){var t,r,o,i,a;if(this.openCurrent(),null!=e&&(e=w(e)),null!=n&&(n=w(n)),Array.isArray(e))for(t=0,i=e.length;t<i;t++)r=e[t],this.instruction(r);else if(A(e))for(r in e)T.call(e,r)&&(o=e[r],this.instruction(r,o));else x(n)&&(n=n.apply()),a=new g(this,e,n),this.onData(this.writer.processingInstruction(a,this.writerOptions,this.currentLevel+1),this.currentLevel+1);return this},e.prototype.declaration=function(e,n,t){var r;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node.");return r=new d(this,e,n,t),this.onData(this.writer.declaration(r,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.doctype=function(e,n,t){if(this.openCurrent(),null==e)throw new Error("Missing root node name.");if(this.root)throw new Error("dtd() must come before the root node.");return this.currentNode=new p(this,n,t),this.currentNode.rootNodeName=e,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},e.prototype.dtdElement=function(e,n){var t;return this.openCurrent(),t=new c(this,e,n),this.onData(this.writer.dtdElement(t,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.attList=function(e,n,t,r,o){var i;return this.openCurrent(),i=new s(this,e,n,t,r,o),this.onData(this.writer.dtdAttList(i,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.entity=function(e,n){var t;return this.openCurrent(),t=new l(this,!1,e,n),this.onData(this.writer.dtdEntity(t,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.pEntity=function(e,n){var t;return this.openCurrent(),t=new l(this,!0,e,n),this.onData(this.writer.dtdEntity(t,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.notation=function(e,n){var t;return this.openCurrent(),t=new u(this,e,n),this.onData(this.writer.dtdNotation(t,this.writerOptions,this.currentLevel+1),this.currentLevel+1),this},e.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent.");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},e.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},e.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},e.prototype.openNode=function(e){var n,o,i,a;if(!e.isOpen){if(this.root||0!==this.currentLevel||e.type!==t.Element||(this.root=e),o="",e.type===t.Element){for(i in this.writerOptions.state=r.OpenTag,o=this.writer.indent(e,this.writerOptions,this.currentLevel)+"<"+e.name,a=e.attribs)T.call(a,i)&&(n=a[i],o+=this.writer.attribute(n,this.writerOptions,this.currentLevel));o+=(e.children?">":"/>")+this.writer.endline(e,this.writerOptions,this.currentLevel),this.writerOptions.state=r.InsideTag}else this.writerOptions.state=r.OpenTag,o=this.writer.indent(e,this.writerOptions,this.currentLevel)+"<!DOCTYPE "+e.rootNodeName,e.pubID&&e.sysID?o+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.sysID&&(o+=' SYSTEM "'+e.sysID+'"'),e.children?(o+=" [",this.writerOptions.state=r.InsideTag):(this.writerOptions.state=r.CloseTag,o+=">"),o+=this.writer.endline(e,this.writerOptions,this.currentLevel);return this.onData(o,this.currentLevel),e.isOpen=!0}},e.prototype.closeNode=function(e){var n;if(!e.isClosed)return n="",this.writerOptions.state=r.CloseTag,n=e.type===t.Element?this.writer.indent(e,this.writerOptions,this.currentLevel)+"</"+e.name+">"+this.writer.endline(e,this.writerOptions,this.currentLevel):this.writer.indent(e,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(e,this.writerOptions,this.currentLevel),this.writerOptions.state=r.None,this.onData(n,this.currentLevel),e.isClosed=!0},e.prototype.onData=function(e,n){return this.documentStarted=!0,this.onDataCallback(e,n+1)},e.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},e.prototype.debugInfo=function(e){return null==e?"":"node: <"+e+">"},e.prototype.ele=function(){return this.element.apply(this,arguments)},e.prototype.nod=function(e,n,t){return this.node(e,n,t)},e.prototype.txt=function(e){return this.text(e)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.ins=function(e,n){return this.instruction(e,n)},e.prototype.dec=function(e,n,t){return this.declaration(e,n,t)},e.prototype.dtd=function(e,n,t){return this.doctype(e,n,t)},e.prototype.e=function(e,n,t){return this.element(e,n,t)},e.prototype.n=function(e,n,t){return this.node(e,n,t)},e.prototype.t=function(e){return this.text(e)},e.prototype.d=function(e){return this.cdata(e)},e.prototype.c=function(e){return this.comment(e)},e.prototype.r=function(e){return this.raw(e)},e.prototype.i=function(e,n){return this.instruction(e,n)},e.prototype.att=function(){return this.currentNode&&this.currentNode.type===t.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},e.prototype.a=function(){return this.currentNode&&this.currentNode.type===t.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},e.prototype.ent=function(e,n){return this.entity(e,n)},e.prototype.pent=function(e,n){return this.pEntity(e,n)},e.prototype.not=function(e,n){return this.notation(e,n)},e}()}).call(this)},{"./NodeType":354,"./Utility":355,"./WriterState":356,"./XMLAttribute":357,"./XMLCData":358,"./XMLComment":360,"./XMLDTDAttList":365,"./XMLDTDElement":366,"./XMLDTDEntity":367,"./XMLDTDNotation":368,"./XMLDeclaration":369,"./XMLDocType":370,"./XMLDocument":371,"./XMLElement":374,"./XMLProcessingInstruction":378,"./XMLRaw":379,"./XMLStringWriter":381,"./XMLStringifier":382,"./XMLText":383}],373:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;r=e("./XMLNode"),t=e("./NodeType"),n.exports=function(e){function n(e){n.__super__.constructor.call(this,e),this.type=t.Dummy}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return""},n}(r)}).call(this)},{"./NodeType":354,"./XMLNode":376}],374:[function(e,n,t){(function(){var t,r,o,i,a,s,c,l,u={}.hasOwnProperty;l=e("./Utility"),c=l.isObject,s=l.isFunction,a=l.getValue,i=e("./XMLNode"),t=e("./NodeType"),r=e("./XMLAttribute"),o=e("./XMLNamedNodeMap"),n.exports=function(e){function n(e,r,o){var i,a,s,c;if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(r),this.type=t.Element,this.attribs={},this.schemaTypeInfo=null,null!=o&&this.attribute(o),e.type===t.Document&&(this.isRoot=!0,this.documentObject=e,e.rootObject=this,e.children))for(a=0,s=(c=e.children).length;a<s;a++)if((i=c[a]).type===t.DocType){i.name=this.name;break}}return function(e,n){for(var t in n)u.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"tagName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"namespaceURI",{get:function(){return""}}),Object.defineProperty(n.prototype,"prefix",{get:function(){return""}}),Object.defineProperty(n.prototype,"localName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"id",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"className",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"classList",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"attributes",{get:function(){return this.attributeMap&&this.attributeMap.nodes||(this.attributeMap=new o(this.attribs)),this.attributeMap}}),n.prototype.clone=function(){var e,n,t,r;for(n in(t=Object.create(this)).isRoot&&(t.documentObject=null),t.attribs={},r=this.attribs)u.call(r,n)&&(e=r[n],t.attribs[n]=e.clone());return t.children=[],this.children.forEach((function(e){var n;return(n=e.clone()).parent=t,t.children.push(n)})),t},n.prototype.attribute=function(e,n){var t,o;if(null!=e&&(e=a(e)),c(e))for(t in e)u.call(e,t)&&(o=e[t],this.attribute(t,o));else s(n)&&(n=n.apply()),this.options.keepNullAttributes&&null==n?this.attribs[e]=new r(this,e,""):null!=n&&(this.attribs[e]=new r(this,e,n));return this},n.prototype.removeAttribute=function(e){var n,t,r;if(null==e)throw new Error("Missing attribute name. "+this.debugInfo());if(e=a(e),Array.isArray(e))for(t=0,r=e.length;t<r;t++)n=e[t],delete this.attribs[n];else delete this.attribs[e];return this},n.prototype.toString=function(e){return this.options.writer.element(this,this.options.writer.filterOptions(e))},n.prototype.att=function(e,n){return this.attribute(e,n)},n.prototype.a=function(e,n){return this.attribute(e,n)},n.prototype.getAttribute=function(e){return this.attribs.hasOwnProperty(e)?this.attribs[e].value:null},n.prototype.setAttribute=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNode=function(e){return this.attribs.hasOwnProperty(e)?this.attribs[e]:null},n.prototype.setAttributeNode=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeAttributeNode=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setAttributeNS=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeAttributeNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getAttributeNodeNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setAttributeNodeNS=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.hasAttribute=function(e){return this.attribs.hasOwnProperty(e)},n.prototype.hasAttributeNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setIdAttribute=function(e,n){return this.attribs.hasOwnProperty(e)?this.attribs[e].isId:n},n.prototype.setIdAttributeNS=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setIdAttributeNode=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagName=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByTagNameNS=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getElementsByClassName=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(e){var t,r,o;if(!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(e))return!1;if(e.namespaceURI!==this.namespaceURI)return!1;if(e.prefix!==this.prefix)return!1;if(e.localName!==this.localName)return!1;if(e.attribs.length!==this.attribs.length)return!1;for(t=r=0,o=this.attribs.length-1;0<=o?r<=o:r>=o;t=0<=o?++r:--r)if(!this.attribs[t].isEqualNode(e.attribs[t]))return!1;return!0},n}(i)}).call(this)},{"./NodeType":354,"./Utility":355,"./XMLAttribute":357,"./XMLNamedNodeMap":375,"./XMLNode":376}],375:[function(e,n,t){(function(){n.exports=function(){function e(e){this.nodes=e}return Object.defineProperty(e.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),e.prototype.clone=function(){return this.nodes=null},e.prototype.getNamedItem=function(e){return this.nodes[e]},e.prototype.setNamedItem=function(e){var n;return n=this.nodes[e.nodeName],this.nodes[e.nodeName]=e,n||null},e.prototype.removeNamedItem=function(e){var n;return n=this.nodes[e],delete this.nodes[e],n||null},e.prototype.item=function(e){return this.nodes[Object.keys(this.nodes)[e]]||null},e.prototype.getNamedItemNS=function(e,n){throw new Error("This DOM method is not implemented.")},e.prototype.setNamedItemNS=function(e){throw new Error("This DOM method is not implemented.")},e.prototype.removeNamedItemNS=function(e,n){throw new Error("This DOM method is not implemented.")},e}()}).call(this)},{}],376:[function(e,n,t){(function(){var t,r,o,i,a,s,c,l,u,d,p,f,h,g,m,v,b,y={}.hasOwnProperty;b=e("./Utility"),v=b.isObject,m=b.isFunction,g=b.isEmpty,h=b.getValue,l=null,o=null,i=null,a=null,s=null,p=null,f=null,d=null,c=null,r=null,u=null,t=null,n.exports=function(){function n(n){this.parent=n,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,l||(l=e("./XMLElement"),o=e("./XMLCData"),i=e("./XMLComment"),a=e("./XMLDeclaration"),s=e("./XMLDocType"),p=e("./XMLRaw"),f=e("./XMLText"),d=e("./XMLProcessingInstruction"),c=e("./XMLDummy"),r=e("./NodeType"),u=e("./XMLNodeList"),e("./XMLNamedNodeMap"),t=e("./DocumentPosition"))}return Object.defineProperty(n.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(n.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(n.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(n.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(n.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new u(this.children)),this.childNodeList}}),Object.defineProperty(n.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(n.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(n.prototype,"previousSibling",{get:function(){var e;return e=this.parent.children.indexOf(this),this.parent.children[e-1]||null}}),Object.defineProperty(n.prototype,"nextSibling",{get:function(){var e;return e=this.parent.children.indexOf(this),this.parent.children[e+1]||null}}),Object.defineProperty(n.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(n.prototype,"textContent",{get:function(){var e,n,t,o,i;if(this.nodeType===r.Element||this.nodeType===r.DocumentFragment){for(i="",n=0,t=(o=this.children).length;n<t;n++)(e=o[n]).textContent&&(i+=e.textContent);return i}return null},set:function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),n.prototype.setParent=function(e){var n,t,r,o,i;for(this.parent=e,e&&(this.options=e.options,this.stringify=e.stringify),i=[],t=0,r=(o=this.children).length;t<r;t++)n=o[t],i.push(n.setParent(this));return i},n.prototype.element=function(e,n,t){var r,o,i,a,s,c,l,u,d,p,f;if(c=null,null===n&&null==t&&(n=(d=[{},null])[0],t=d[1]),null==n&&(n={}),n=h(n),v(n)||(t=(p=[n,t])[0],n=p[1]),null!=e&&(e=h(e)),Array.isArray(e))for(i=0,l=e.length;i<l;i++)o=e[i],c=this.element(o);else if(m(e))c=this.element(e.apply());else if(v(e)){for(s in e)if(y.call(e,s))if(f=e[s],m(f)&&(f=f.apply()),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&0===s.indexOf(this.stringify.convertAttKey))c=this.attribute(s.substr(this.stringify.convertAttKey.length),f);else if(!this.options.separateArrayItems&&Array.isArray(f)&&g(f))c=this.dummy();else if(v(f)&&g(f))c=this.element(s);else if(this.options.keepNullNodes||null!=f)if(!this.options.separateArrayItems&&Array.isArray(f))for(a=0,u=f.length;a<u;a++)o=f[a],(r={})[s]=o,c=this.element(r);else v(f)?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===s.indexOf(this.stringify.convertTextKey)?c=this.element(f):(c=this.element(s)).element(f):c=this.element(s,f);else c=this.dummy()}else c=this.options.keepNullNodes||null!==t?!this.options.ignoreDecorators&&this.stringify.convertTextKey&&0===e.indexOf(this.stringify.convertTextKey)?this.text(t):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&0===e.indexOf(this.stringify.convertCDataKey)?this.cdata(t):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&0===e.indexOf(this.stringify.convertCommentKey)?this.comment(t):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&0===e.indexOf(this.stringify.convertRawKey)?this.raw(t):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&0===e.indexOf(this.stringify.convertPIKey)?this.instruction(e.substr(this.stringify.convertPIKey.length),t):this.node(e,n,t):this.dummy();if(null==c)throw new Error("Could not create any elements with: "+e+". "+this.debugInfo());return c},n.prototype.insertBefore=function(e,n,t){var r,o,i,a,s;if(null!=e?e.type:void 0)return a=n,(i=e).setParent(this),a?(o=children.indexOf(a),s=children.splice(o),children.push(i),Array.prototype.push.apply(children,s)):children.push(i),i;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(e));return o=this.parent.children.indexOf(this),s=this.parent.children.splice(o),r=this.parent.element(e,n,t),Array.prototype.push.apply(this.parent.children,s),r},n.prototype.insertAfter=function(e,n,t){var r,o,i;if(this.isRoot)throw new Error("Cannot insert elements at root level. "+this.debugInfo(e));return o=this.parent.children.indexOf(this),i=this.parent.children.splice(o+1),r=this.parent.element(e,n,t),Array.prototype.push.apply(this.parent.children,i),r},n.prototype.remove=function(){var e;if(this.isRoot)throw new Error("Cannot remove the root element. "+this.debugInfo());return e=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[e,e-e+1].concat([])),this.parent},n.prototype.node=function(e,n,t){var r,o;return null!=e&&(e=h(e)),n||(n={}),n=h(n),v(n)||(t=(o=[n,t])[0],n=o[1]),r=new l(this,e,n),null!=t&&r.text(t),this.children.push(r),r},n.prototype.text=function(e){var n;return v(e)&&this.element(e),n=new f(this,e),this.children.push(n),this},n.prototype.cdata=function(e){var n;return n=new o(this,e),this.children.push(n),this},n.prototype.comment=function(e){var n;return n=new i(this,e),this.children.push(n),this},n.prototype.commentBefore=function(e){var n,t;return n=this.parent.children.indexOf(this),t=this.parent.children.splice(n),this.parent.comment(e),Array.prototype.push.apply(this.parent.children,t),this},n.prototype.commentAfter=function(e){var n,t;return n=this.parent.children.indexOf(this),t=this.parent.children.splice(n+1),this.parent.comment(e),Array.prototype.push.apply(this.parent.children,t),this},n.prototype.raw=function(e){var n;return n=new p(this,e),this.children.push(n),this},n.prototype.dummy=function(){return new c(this)},n.prototype.instruction=function(e,n){var t,r,o,i,a;if(null!=e&&(e=h(e)),null!=n&&(n=h(n)),Array.isArray(e))for(i=0,a=e.length;i<a;i++)t=e[i],this.instruction(t);else if(v(e))for(t in e)y.call(e,t)&&(r=e[t],this.instruction(t,r));else m(n)&&(n=n.apply()),o=new d(this,e,n),this.children.push(o);return this},n.prototype.instructionBefore=function(e,n){var t,r;return t=this.parent.children.indexOf(this),r=this.parent.children.splice(t),this.parent.instruction(e,n),Array.prototype.push.apply(this.parent.children,r),this},n.prototype.instructionAfter=function(e,n){var t,r;return t=this.parent.children.indexOf(this),r=this.parent.children.splice(t+1),this.parent.instruction(e,n),Array.prototype.push.apply(this.parent.children,r),this},n.prototype.declaration=function(e,n,t){var o,i;return o=this.document(),i=new a(o,e,n,t),0===o.children.length?o.children.unshift(i):o.children[0].type===r.Declaration?o.children[0]=i:o.children.unshift(i),o.root()||o},n.prototype.dtd=function(e,n){var t,o,i,a,c,l,u,d,p;for(t=this.document(),o=new s(t,e,n),i=a=0,l=(d=t.children).length;a<l;i=++a)if(d[i].type===r.DocType)return t.children[i]=o,o;for(i=c=0,u=(p=t.children).length;c<u;i=++c)if(p[i].isRoot)return t.children.splice(i,0,o),o;return t.children.push(o),o},n.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},n.prototype.root=function(){var e;for(e=this;e;){if(e.type===r.Document)return e.rootObject;if(e.isRoot)return e;e=e.parent}},n.prototype.document=function(){var e;for(e=this;e;){if(e.type===r.Document)return e;e=e.parent}},n.prototype.end=function(e){return this.document().end(e)},n.prototype.prev=function(){var e;if((e=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node. "+this.debugInfo());return this.parent.children[e-1]},n.prototype.next=function(){var e;if(-1===(e=this.parent.children.indexOf(this))||e===this.parent.children.length-1)throw new Error("Already at the last node. "+this.debugInfo());return this.parent.children[e+1]},n.prototype.importDocument=function(e){var n;return(n=e.root().clone()).parent=this,n.isRoot=!1,this.children.push(n),this},n.prototype.debugInfo=function(e){var n,t;return null!=(e=e||this.name)||(null!=(n=this.parent)?n.name:void 0)?null==e?"parent: <"+this.parent.name+">":(null!=(t=this.parent)?t.name:void 0)?"node: <"+e+">, parent: <"+this.parent.name+">":"node: <"+e+">":""},n.prototype.ele=function(e,n,t){return this.element(e,n,t)},n.prototype.nod=function(e,n,t){return this.node(e,n,t)},n.prototype.txt=function(e){return this.text(e)},n.prototype.dat=function(e){return this.cdata(e)},n.prototype.com=function(e){return this.comment(e)},n.prototype.ins=function(e,n){return this.instruction(e,n)},n.prototype.doc=function(){return this.document()},n.prototype.dec=function(e,n,t){return this.declaration(e,n,t)},n.prototype.e=function(e,n,t){return this.element(e,n,t)},n.prototype.n=function(e,n,t){return this.node(e,n,t)},n.prototype.t=function(e){return this.text(e)},n.prototype.d=function(e){return this.cdata(e)},n.prototype.c=function(e){return this.comment(e)},n.prototype.r=function(e){return this.raw(e)},n.prototype.i=function(e,n){return this.instruction(e,n)},n.prototype.u=function(){return this.up()},n.prototype.importXMLBuilder=function(e){return this.importDocument(e)},n.prototype.replaceChild=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeChild=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.appendChild=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.hasChildNodes=function(){return 0!==this.children.length},n.prototype.cloneNode=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isSupported=function(e,n){return!0},n.prototype.hasAttributes=function(){return 0!==this.attribs.length},n.prototype.compareDocumentPosition=function(e){var n,r;return(n=this)===e?0:this.document()!==e.document()?(r=t.Disconnected|t.ImplementationSpecific,Math.random()<.5?r|=t.Preceding:r|=t.Following,r):n.isAncestor(e)?t.Contains|t.Preceding:n.isDescendant(e)?t.Contains|t.Following:n.isPreceding(e)?t.Preceding:t.Following},n.prototype.isSameNode=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.lookupPrefix=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isDefaultNamespace=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.lookupNamespaceURI=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(e){var n,t,r;if(e.nodeType!==this.nodeType)return!1;if(e.children.length!==this.children.length)return!1;for(n=t=0,r=this.children.length-1;0<=r?t<=r:t>=r;n=0<=r?++t:--t)if(!this.children[n].isEqualNode(e.children[n]))return!1;return!0},n.prototype.getFeature=function(e,n){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setUserData=function(e,n,t){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getUserData=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.contains=function(e){return!!e&&(e===this||this.isDescendant(e))},n.prototype.isDescendant=function(e){var n,t,r,o;for(t=0,r=(o=this.children).length;t<r;t++){if(e===(n=o[t]))return!0;if(n.isDescendant(e))return!0}return!1},n.prototype.isAncestor=function(e){return e.isDescendant(this)},n.prototype.isPreceding=function(e){var n,t;return n=this.treePosition(e),t=this.treePosition(this),-1!==n&&-1!==t&&n<t},n.prototype.isFollowing=function(e){var n,t;return n=this.treePosition(e),t=this.treePosition(this),-1!==n&&-1!==t&&n>t},n.prototype.treePosition=function(e){var n,t;return t=0,n=!1,this.foreachTreeNode(this.document(),(function(r){if(t++,!n&&r===e)return n=!0})),n?t:-1},n.prototype.foreachTreeNode=function(e,n){var t,r,o,i,a;for(e||(e=this.document()),r=0,o=(i=e.children).length;r<o;r++){if(a=n(t=i[r]))return a;if(a=this.foreachTreeNode(t,n))return a}},n}()}).call(this)},{"./DocumentPosition":353,"./NodeType":354,"./Utility":355,"./XMLCData":358,"./XMLComment":360,"./XMLDeclaration":369,"./XMLDocType":370,"./XMLDummy":373,"./XMLElement":374,"./XMLNamedNodeMap":375,"./XMLNodeList":377,"./XMLProcessingInstruction":378,"./XMLRaw":379,"./XMLText":383}],377:[function(e,n,t){(function(){n.exports=function(){function e(e){this.nodes=e}return Object.defineProperty(e.prototype,"length",{get:function(){return this.nodes.length||0}}),e.prototype.clone=function(){return this.nodes=null},e.prototype.item=function(e){return this.nodes[e]||null},e}()}).call(this)},{}],378:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;t=e("./NodeType"),r=e("./XMLCharacterData"),n.exports=function(e){function n(e,r,o){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing instruction target. "+this.debugInfo());this.type=t.ProcessingInstruction,this.target=this.stringify.insTarget(r),this.name=this.target,o&&(this.value=this.stringify.insValue(o))}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.processingInstruction(this,this.options.writer.filterOptions(e))},n.prototype.isEqualNode=function(e){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(e)&&e.target===this.target},n}(r)}).call(this)},{"./NodeType":354,"./XMLCharacterData":359}],379:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;t=e("./NodeType"),r=e("./XMLNode"),n.exports=function(e){function n(e,r){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing raw text. "+this.debugInfo());this.type=t.Raw,this.value=this.stringify.raw(r)}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.raw(this,this.options.writer.filterOptions(e))},n}(r)}).call(this)},{"./NodeType":354,"./XMLNode":376}],380:[function(e,n,t){(function(){var t,r,o,i={}.hasOwnProperty;t=e("./NodeType"),o=e("./XMLWriterBase"),r=e("./WriterState"),n.exports=function(e){function n(e,t){this.stream=e,n.__super__.constructor.call(this,t)}return function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),n.prototype.endline=function(e,t,o){return e.isLastRootNode&&t.state===r.CloseTag?"":n.__super__.endline.call(this,e,t,o)},n.prototype.document=function(e,n){var t,r,o,i,a,s,c,l,u;for(r=o=0,a=(c=e.children).length;o<a;r=++o)(t=c[r]).isLastRootNode=r===e.children.length-1;for(n=this.filterOptions(n),u=[],i=0,s=(l=e.children).length;i<s;i++)t=l[i],u.push(this.writeChildNode(t,n,0));return u},n.prototype.attribute=function(e,t,r){return this.stream.write(n.__super__.attribute.call(this,e,t,r))},n.prototype.cdata=function(e,t,r){return this.stream.write(n.__super__.cdata.call(this,e,t,r))},n.prototype.comment=function(e,t,r){return this.stream.write(n.__super__.comment.call(this,e,t,r))},n.prototype.declaration=function(e,t,r){return this.stream.write(n.__super__.declaration.call(this,e,t,r))},n.prototype.docType=function(e,n,t){var o,i,a,s;if(t||(t=0),this.openNode(e,n,t),n.state=r.OpenTag,this.stream.write(this.indent(e,n,t)),this.stream.write("<!DOCTYPE "+e.root().name),e.pubID&&e.sysID?this.stream.write(' PUBLIC "'+e.pubID+'" "'+e.sysID+'"'):e.sysID&&this.stream.write(' SYSTEM "'+e.sysID+'"'),e.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(e,n,t)),n.state=r.InsideTag,i=0,a=(s=e.children).length;i<a;i++)o=s[i],this.writeChildNode(o,n,t+1);n.state=r.CloseTag,this.stream.write("]")}return n.state=r.CloseTag,this.stream.write(n.spaceBeforeSlash+">"),this.stream.write(this.endline(e,n,t)),n.state=r.None,this.closeNode(e,n,t)},n.prototype.element=function(e,n,o){var a,s,c,l,u,d,p,f,h;for(p in o||(o=0),this.openNode(e,n,o),n.state=r.OpenTag,this.stream.write(this.indent(e,n,o)+"<"+e.name),f=e.attribs)i.call(f,p)&&(a=f[p],this.attribute(a,n,o));if(l=0===(c=e.children.length)?null:e.children[0],0===c||e.children.every((function(e){return(e.type===t.Text||e.type===t.Raw)&&""===e.value})))n.allowEmpty?(this.stream.write(">"),n.state=r.CloseTag,this.stream.write("</"+e.name+">")):(n.state=r.CloseTag,this.stream.write(n.spaceBeforeSlash+"/>"));else if(!n.pretty||1!==c||l.type!==t.Text&&l.type!==t.Raw||null==l.value){for(this.stream.write(">"+this.endline(e,n,o)),n.state=r.InsideTag,u=0,d=(h=e.children).length;u<d;u++)s=h[u],this.writeChildNode(s,n,o+1);n.state=r.CloseTag,this.stream.write(this.indent(e,n,o)+"</"+e.name+">")}else this.stream.write(">"),n.state=r.InsideTag,n.suppressPrettyCount++,this.writeChildNode(l,n,o+1),n.suppressPrettyCount--,n.state=r.CloseTag,this.stream.write("</"+e.name+">");return this.stream.write(this.endline(e,n,o)),n.state=r.None,this.closeNode(e,n,o)},n.prototype.processingInstruction=function(e,t,r){return this.stream.write(n.__super__.processingInstruction.call(this,e,t,r))},n.prototype.raw=function(e,t,r){return this.stream.write(n.__super__.raw.call(this,e,t,r))},n.prototype.text=function(e,t,r){return this.stream.write(n.__super__.text.call(this,e,t,r))},n.prototype.dtdAttList=function(e,t,r){return this.stream.write(n.__super__.dtdAttList.call(this,e,t,r))},n.prototype.dtdElement=function(e,t,r){return this.stream.write(n.__super__.dtdElement.call(this,e,t,r))},n.prototype.dtdEntity=function(e,t,r){return this.stream.write(n.__super__.dtdEntity.call(this,e,t,r))},n.prototype.dtdNotation=function(e,t,r){return this.stream.write(n.__super__.dtdNotation.call(this,e,t,r))},n}(o)}).call(this)},{"./NodeType":354,"./WriterState":356,"./XMLWriterBase":384}],381:[function(e,n,t){(function(){var t,r={}.hasOwnProperty;t=e("./XMLWriterBase"),n.exports=function(e){function n(e){n.__super__.constructor.call(this,e)}return function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function o(){this.constructor=e}o.prototype=n.prototype,e.prototype=new o,e.__super__=n.prototype}(n,e),n.prototype.document=function(e,n){var t,r,o,i,a;for(n=this.filterOptions(n),i="",r=0,o=(a=e.children).length;r<o;r++)t=a[r],i+=this.writeChildNode(t,n,0);return n.pretty&&i.slice(-n.newline.length)===n.newline&&(i=i.slice(0,-n.newline.length)),i},n}(t)}).call(this)},{"./XMLWriterBase":384}],382:[function(e,n,t){(function(){var e=function(e,n){return function(){return e.apply(n,arguments)}},t={}.hasOwnProperty;n.exports=function(){function n(n){var r,o,i;for(r in this.assertLegalName=e(this.assertLegalName,this),this.assertLegalChar=e(this.assertLegalChar,this),n||(n={}),this.options=n,this.options.version||(this.options.version="1.0"),o=n.stringify||{})t.call(o,r)&&(i=o[r],this[r]=i)}return n.prototype.name=function(e){return this.options.noValidation?e:this.assertLegalName(""+e||"")},n.prototype.text=function(e){return this.options.noValidation?e:this.assertLegalChar(this.textEscape(""+e||""))},n.prototype.cdata=function(e){return this.options.noValidation?e:(e=(e=""+e||"").replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(e))},n.prototype.comment=function(e){if(this.options.noValidation)return e;if((e=""+e||"").match(/--/))throw new Error("Comment text cannot contain double-hypen: "+e);return this.assertLegalChar(e)},n.prototype.raw=function(e){return this.options.noValidation?e:""+e||""},n.prototype.attValue=function(e){return this.options.noValidation?e:this.assertLegalChar(this.attEscape(e=""+e||""))},n.prototype.insTarget=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.insValue=function(e){if(this.options.noValidation)return e;if((e=""+e||"").match(/\?>/))throw new Error("Invalid processing instruction value: "+e);return this.assertLegalChar(e)},n.prototype.xmlVersion=function(e){if(this.options.noValidation)return e;if(!(e=""+e||"").match(/1\.[0-9]+/))throw new Error("Invalid version number: "+e);return e},n.prototype.xmlEncoding=function(e){if(this.options.noValidation)return e;if(!(e=""+e||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+e);return this.assertLegalChar(e)},n.prototype.xmlStandalone=function(e){return this.options.noValidation?e:e?"yes":"no"},n.prototype.dtdPubID=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdSysID=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdElementValue=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdAttType=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdAttDefault=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdEntityValue=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdNData=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.convertAttKey="@",n.prototype.convertPIKey="?",n.prototype.convertTextKey="#text",n.prototype.convertCDataKey="#cdata",n.prototype.convertCommentKey="#comment",n.prototype.convertRawKey="#raw",n.prototype.assertLegalChar=function(e){var n,t;if(this.options.noValidation)return e;if(n="","1.0"===this.options.version){if(n=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,t=e.match(n))throw new Error("Invalid character in string: "+e+" at index "+t.index)}else if("1.1"===this.options.version&&(n=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,t=e.match(n)))throw new Error("Invalid character in string: "+e+" at index "+t.index);return e},n.prototype.assertLegalName=function(e){var n;if(this.options.noValidation)return e;if(this.assertLegalChar(e),n=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!e.match(n))throw new Error("Invalid character in name");return e},n.prototype.textEscape=function(e){var n;return this.options.noValidation?e:(n=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(n,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\r/g,"&#xD;"))},n.prototype.attEscape=function(e){var n;return this.options.noValidation?e:(n=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(n,"&amp;").replace(/</g,"&lt;").replace(/"/g,"&quot;").replace(/\t/g,"&#x9;").replace(/\n/g,"&#xA;").replace(/\r/g,"&#xD;"))},n}()}).call(this)},{}],383:[function(e,n,t){(function(){var t,r,o={}.hasOwnProperty;t=e("./NodeType"),r=e("./XMLCharacterData"),n.exports=function(e){function n(e,r){if(n.__super__.constructor.call(this,e),null==r)throw new Error("Missing element text. "+this.debugInfo());this.name="#text",this.type=t.Text,this.value=this.stringify.text(r)}return function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function r(){this.constructor=e}r.prototype=n.prototype,e.prototype=new r,e.__super__=n.prototype}(n,e),Object.defineProperty(n.prototype,"isElementContentWhitespace",{get:function(){throw new Error("This DOM method is not implemented."+this.debugInfo())}}),Object.defineProperty(n.prototype,"wholeText",{get:function(){var e,n,t;for(t="",n=this.previousSibling;n;)t=n.data+t,n=n.previousSibling;for(t+=this.data,e=this.nextSibling;e;)t+=e.data,e=e.nextSibling;return t}}),n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(e){return this.options.writer.text(this,this.options.writer.filterOptions(e))},n.prototype.splitText=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.replaceWholeText=function(e){throw new Error("This DOM method is not implemented."+this.debugInfo())},n}(r)}).call(this)},{"./NodeType":354,"./XMLCharacterData":359}],384:[function(e,n,t){(function(){var t,r,o,i={}.hasOwnProperty;o=e("./Utility").assign,t=e("./NodeType"),e("./XMLDeclaration"),e("./XMLDocType"),e("./XMLCData"),e("./XMLComment"),e("./XMLElement"),e("./XMLRaw"),e("./XMLText"),e("./XMLProcessingInstruction"),e("./XMLDummy"),e("./XMLDTDAttList"),e("./XMLDTDElement"),e("./XMLDTDEntity"),e("./XMLDTDNotation"),r=e("./WriterState"),n.exports=function(){function e(e){var n,t,r;for(n in e||(e={}),this.options=e,t=e.writer||{})i.call(t,n)&&(r=t[n],this["_"+n]=this[n],this[n]=r)}return e.prototype.filterOptions=function(e){var n,t,i,a,s,c,l,u;return e||(e={}),e=o({},this.options,e),(n={writer:this}).pretty=e.pretty||!1,n.allowEmpty=e.allowEmpty||!1,n.indent=null!=(t=e.indent)?t:"  ",n.newline=null!=(i=e.newline)?i:"\n",n.offset=null!=(a=e.offset)?a:0,n.dontPrettyTextNodes=null!=(s=null!=(c=e.dontPrettyTextNodes)?c:e.dontprettytextnodes)?s:0,n.spaceBeforeSlash=null!=(l=null!=(u=e.spaceBeforeSlash)?u:e.spacebeforeslash)?l:"",!0===n.spaceBeforeSlash&&(n.spaceBeforeSlash=" "),n.suppressPrettyCount=0,n.user={},n.state=r.None,n},e.prototype.indent=function(e,n,t){var r;return!n.pretty||n.suppressPrettyCount?"":n.pretty&&(r=(t||0)+n.offset+1)>0?new Array(r).join(n.indent):""},e.prototype.endline=function(e,n,t){return!n.pretty||n.suppressPrettyCount?"":n.newline},e.prototype.attribute=function(e,n,t){var r;return this.openAttribute(e,n,t),r=" "+e.name+'="'+e.value+'"',this.closeAttribute(e,n,t),r},e.prototype.cdata=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<![CDATA[",n.state=r.InsideTag,o+=e.value,n.state=r.CloseTag,o+="]]>"+this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.comment=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"\x3c!-- ",n.state=r.InsideTag,o+=e.value,n.state=r.CloseTag,o+=" --\x3e"+this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.declaration=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<?xml",n.state=r.InsideTag,o+=' version="'+e.version+'"',null!=e.encoding&&(o+=' encoding="'+e.encoding+'"'),null!=e.standalone&&(o+=' standalone="'+e.standalone+'"'),n.state=r.CloseTag,o+=n.spaceBeforeSlash+"?>",o+=this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.docType=function(e,n,t){var o,i,a,s,c;if(t||(t=0),this.openNode(e,n,t),n.state=r.OpenTag,s=this.indent(e,n,t),s+="<!DOCTYPE "+e.root().name,e.pubID&&e.sysID?s+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.sysID&&(s+=' SYSTEM "'+e.sysID+'"'),e.children.length>0){for(s+=" [",s+=this.endline(e,n,t),n.state=r.InsideTag,i=0,a=(c=e.children).length;i<a;i++)o=c[i],s+=this.writeChildNode(o,n,t+1);n.state=r.CloseTag,s+="]"}return n.state=r.CloseTag,s+=n.spaceBeforeSlash+">",s+=this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),s},e.prototype.element=function(e,n,o){var a,s,c,l,u,d,p,f,h,g,m,v,b,y;for(h in o||(o=0),g=!1,m="",this.openNode(e,n,o),n.state=r.OpenTag,m+=this.indent(e,n,o)+"<"+e.name,v=e.attribs)i.call(v,h)&&(a=v[h],m+=this.attribute(a,n,o));if(l=0===(c=e.children.length)?null:e.children[0],0===c||e.children.every((function(e){return(e.type===t.Text||e.type===t.Raw)&&""===e.value})))n.allowEmpty?(m+=">",n.state=r.CloseTag,m+="</"+e.name+">"+this.endline(e,n,o)):(n.state=r.CloseTag,m+=n.spaceBeforeSlash+"/>"+this.endline(e,n,o));else if(!n.pretty||1!==c||l.type!==t.Text&&l.type!==t.Raw||null==l.value){if(n.dontPrettyTextNodes)for(u=0,p=(b=e.children).length;u<p;u++)if(((s=b[u]).type===t.Text||s.type===t.Raw)&&null!=s.value){n.suppressPrettyCount++,g=!0;break}for(m+=">"+this.endline(e,n,o),n.state=r.InsideTag,d=0,f=(y=e.children).length;d<f;d++)s=y[d],m+=this.writeChildNode(s,n,o+1);n.state=r.CloseTag,m+=this.indent(e,n,o)+"</"+e.name+">",g&&n.suppressPrettyCount--,m+=this.endline(e,n,o),n.state=r.None}else m+=">",n.state=r.InsideTag,n.suppressPrettyCount++,g=!0,m+=this.writeChildNode(l,n,o+1),n.suppressPrettyCount--,g=!1,n.state=r.CloseTag,m+="</"+e.name+">"+this.endline(e,n,o);return this.closeNode(e,n,o),m},e.prototype.writeChildNode=function(e,n,r){switch(e.type){case t.CData:return this.cdata(e,n,r);case t.Comment:return this.comment(e,n,r);case t.Element:return this.element(e,n,r);case t.Raw:return this.raw(e,n,r);case t.Text:return this.text(e,n,r);case t.ProcessingInstruction:return this.processingInstruction(e,n,r);case t.Dummy:return"";case t.Declaration:return this.declaration(e,n,r);case t.DocType:return this.docType(e,n,r);case t.AttributeDeclaration:return this.dtdAttList(e,n,r);case t.ElementDeclaration:return this.dtdElement(e,n,r);case t.EntityDeclaration:return this.dtdEntity(e,n,r);case t.NotationDeclaration:return this.dtdNotation(e,n,r);default:throw new Error("Unknown XML node type: "+e.constructor.name)}},e.prototype.processingInstruction=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<?",n.state=r.InsideTag,o+=e.target,e.value&&(o+=" "+e.value),n.state=r.CloseTag,o+=n.spaceBeforeSlash+"?>",o+=this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.raw=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t),n.state=r.InsideTag,o+=e.value,n.state=r.CloseTag,o+=this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.text=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t),n.state=r.InsideTag,o+=e.value,n.state=r.CloseTag,o+=this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.dtdAttList=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<!ATTLIST",n.state=r.InsideTag,o+=" "+e.elementName+" "+e.attributeName+" "+e.attributeType,"#DEFAULT"!==e.defaultValueType&&(o+=" "+e.defaultValueType),e.defaultValue&&(o+=' "'+e.defaultValue+'"'),n.state=r.CloseTag,o+=n.spaceBeforeSlash+">"+this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.dtdElement=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<!ELEMENT",n.state=r.InsideTag,o+=" "+e.name+" "+e.value,n.state=r.CloseTag,o+=n.spaceBeforeSlash+">"+this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.dtdEntity=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<!ENTITY",n.state=r.InsideTag,e.pe&&(o+=" %"),o+=" "+e.name,e.value?o+=' "'+e.value+'"':(e.pubID&&e.sysID?o+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.sysID&&(o+=' SYSTEM "'+e.sysID+'"'),e.nData&&(o+=" NDATA "+e.nData)),n.state=r.CloseTag,o+=n.spaceBeforeSlash+">"+this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.dtdNotation=function(e,n,t){var o;return this.openNode(e,n,t),n.state=r.OpenTag,o=this.indent(e,n,t)+"<!NOTATION",n.state=r.InsideTag,o+=" "+e.name,e.pubID&&e.sysID?o+=' PUBLIC "'+e.pubID+'" "'+e.sysID+'"':e.pubID?o+=' PUBLIC "'+e.pubID+'"':e.sysID&&(o+=' SYSTEM "'+e.sysID+'"'),n.state=r.CloseTag,o+=n.spaceBeforeSlash+">"+this.endline(e,n,t),n.state=r.None,this.closeNode(e,n,t),o},e.prototype.openNode=function(e,n,t){},e.prototype.closeNode=function(e,n,t){},e.prototype.openAttribute=function(e,n,t){},e.prototype.closeAttribute=function(e,n,t){},e}()}).call(this)},{"./NodeType":354,"./Utility":355,"./WriterState":356,"./XMLCData":358,"./XMLComment":360,"./XMLDTDAttList":365,"./XMLDTDElement":366,"./XMLDTDEntity":367,"./XMLDTDNotation":368,"./XMLDeclaration":369,"./XMLDocType":370,"./XMLDummy":373,"./XMLElement":374,"./XMLProcessingInstruction":378,"./XMLRaw":379,"./XMLText":383}],385:[function(e,n,t){(function(){var t,r,o,i,a,s,c,l,u,d;d=e("./Utility"),l=d.assign,u=d.isFunction,o=e("./XMLDOMImplementation"),i=e("./XMLDocument"),a=e("./XMLDocumentCB"),c=e("./XMLStringWriter"),s=e("./XMLStreamWriter"),t=e("./NodeType"),r=e("./WriterState"),n.exports.create=function(e,n,t,r){var o,a;if(null==e)throw new Error("Root element needs a name.");return r=l({},n,t,r),a=(o=new i(r)).element(e),r.headless||(o.declaration(r),null==r.pubID&&null==r.sysID||o.dtd(r)),a},n.exports.begin=function(e,n,t){var r;return u(e)&&(n=(r=[e,n])[0],t=r[1],e={}),n?new a(e,n,t):new i(e)},n.exports.stringWriter=function(e){return new c(e)},n.exports.streamWriter=function(e,n){return new s(e,n)},n.exports.implementation=new o,n.exports.nodeType=t,n.exports.writerState=r}).call(this)},{"./NodeType":354,"./Utility":355,"./WriterState":356,"./XMLDOMImplementation":363,"./XMLDocument":371,"./XMLDocumentCB":372,"./XMLStreamWriter":380,"./XMLStringWriter":381}],386:[function(e,n,t){n.exports=function(){for(var e={},n=0;n<arguments.length;n++){var t=arguments[n];for(var o in t)r.call(t,o)&&(e[o]=t[o])}return e};var r=Object.prototype.hasOwnProperty},{}],387:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.regexp.to-string");var r=e("buffer").Buffer,o={sha1:e("./sha"),md5:e("./md5")},i=64,a=r.alloc(i);function s(e,n){var t=o[e=e||"sha1"],s=[];return t||c("algorithm:",e,"is not yet supported"),{update:function(e){return r.isBuffer(e)||(e=r.from(e)),s.push(e),e.length,this},digest:function(e){var o=r.concat(s),c=n?function(e,n,t){r.isBuffer(n)||(n=r.from(n)),r.isBuffer(t)||(t=r.from(t)),n.length>i?n=e(n):n.length<i&&(n=r.concat([n,a],i));for(var o=r.alloc(i),s=r.alloc(i),c=0;c<i;c++)o[c]=54^n[c],s[c]=92^n[c];var l=e(r.concat([o,t]));return e(r.concat([s,l]))}(t,n,o):t(o);return s=null,e?c.toString(e):c}}}function c(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}a.fill(0),t.createHash=function(e){return s(e)},t.createHmac=function(e,n){return s(e,n)},t.createCredentials=function(){c("sorry,createCredentials is not implemented yet")},t.createCipher=function(){c("sorry,createCipher is not implemented yet")},t.createCipheriv=function(){c("sorry,createCipheriv is not implemented yet")},t.createDecipher=function(){c("sorry,createDecipher is not implemented yet")},t.createDecipheriv=function(){c("sorry,createDecipheriv is not implemented yet")},t.createSign=function(){c("sorry,createSign is not implemented yet")},t.createVerify=function(){c("sorry,createVerify is not implemented yet")},t.createDiffieHellman=function(){c("sorry,createDiffieHellman is not implemented yet")},t.pbkdf2=function(){c("sorry,pbkdf2 is not implemented yet")}},{"./md5":389,"./sha":390,buffer:98,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.fill":235,"core-js/modules/es.array.join":243,"core-js/modules/es.array.slice":246,"core-js/modules/es.object.to-string":254,"core-js/modules/es.regexp.to-string":257}],388:[function(e,n,t){"use strict";e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.fill");var r=e("buffer").Buffer,o=r.alloc(4);o.fill(0),n.exports={hash:function(e,n,t,i){r.isBuffer(e)||(e=r.from(e));var a=n(function(e,n){if(e.length%4!=0){var t=e.length+(4-e.length%4);e=r.concat([e,o],t)}for(var i=[],a=n?e.readInt32BE:e.readInt32LE,s=0;s<e.length;s+=4)i.push(a.call(e,s));return i}(e,i),8*e.length);return function(e,n,t){for(var o=r.alloc(n),i=t?o.writeInt32BE:o.writeInt32LE,a=0;a<e.length;a++)i.call(o,e[a],4*a,!0);return o}(a,t,i)}}},{buffer:98,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.fill":235}],389:[function(e,n,t){"use strict";var r=e("./helpers");function o(e,n){e[n>>5]|=128<<n%32,e[14+(n+64>>>9<<4)]=n;for(var t=1732584193,r=-271733879,o=-1732584194,i=271733878,d=0;d<e.length;d+=16){var p=t,f=r,h=o,g=i;t=a(t,r,o,i,e[d+0],7,-680876936),i=a(i,t,r,o,e[d+1],12,-389564586),o=a(o,i,t,r,e[d+2],17,606105819),r=a(r,o,i,t,e[d+3],22,-1044525330),t=a(t,r,o,i,e[d+4],7,-176418897),i=a(i,t,r,o,e[d+5],12,1200080426),o=a(o,i,t,r,e[d+6],17,-1473231341),r=a(r,o,i,t,e[d+7],22,-45705983),t=a(t,r,o,i,e[d+8],7,1770035416),i=a(i,t,r,o,e[d+9],12,-1958414417),o=a(o,i,t,r,e[d+10],17,-42063),r=a(r,o,i,t,e[d+11],22,-1990404162),t=a(t,r,o,i,e[d+12],7,1804603682),i=a(i,t,r,o,e[d+13],12,-40341101),o=a(o,i,t,r,e[d+14],17,-1502002290),t=s(t,r=a(r,o,i,t,e[d+15],22,1236535329),o,i,e[d+1],5,-165796510),i=s(i,t,r,o,e[d+6],9,-1069501632),o=s(o,i,t,r,e[d+11],14,643717713),r=s(r,o,i,t,e[d+0],20,-373897302),t=s(t,r,o,i,e[d+5],5,-701558691),i=s(i,t,r,o,e[d+10],9,38016083),o=s(o,i,t,r,e[d+15],14,-660478335),r=s(r,o,i,t,e[d+4],20,-405537848),t=s(t,r,o,i,e[d+9],5,568446438),i=s(i,t,r,o,e[d+14],9,-1019803690),o=s(o,i,t,r,e[d+3],14,-187363961),r=s(r,o,i,t,e[d+8],20,1163531501),t=s(t,r,o,i,e[d+13],5,-1444681467),i=s(i,t,r,o,e[d+2],9,-51403784),o=s(o,i,t,r,e[d+7],14,1735328473),t=c(t,r=s(r,o,i,t,e[d+12],20,-1926607734),o,i,e[d+5],4,-378558),i=c(i,t,r,o,e[d+8],11,-2022574463),o=c(o,i,t,r,e[d+11],16,1839030562),r=c(r,o,i,t,e[d+14],23,-35309556),t=c(t,r,o,i,e[d+1],4,-1530992060),i=c(i,t,r,o,e[d+4],11,1272893353),o=c(o,i,t,r,e[d+7],16,-155497632),r=c(r,o,i,t,e[d+10],23,-1094730640),t=c(t,r,o,i,e[d+13],4,681279174),i=c(i,t,r,o,e[d+0],11,-358537222),o=c(o,i,t,r,e[d+3],16,-722521979),r=c(r,o,i,t,e[d+6],23,76029189),t=c(t,r,o,i,e[d+9],4,-640364487),i=c(i,t,r,o,e[d+12],11,-421815835),o=c(o,i,t,r,e[d+15],16,530742520),t=l(t,r=c(r,o,i,t,e[d+2],23,-995338651),o,i,e[d+0],6,-198630844),i=l(i,t,r,o,e[d+7],10,1126891415),o=l(o,i,t,r,e[d+14],15,-1416354905),r=l(r,o,i,t,e[d+5],21,-57434055),t=l(t,r,o,i,e[d+12],6,1700485571),i=l(i,t,r,o,e[d+3],10,-1894986606),o=l(o,i,t,r,e[d+10],15,-1051523),r=l(r,o,i,t,e[d+1],21,-2054922799),t=l(t,r,o,i,e[d+8],6,1873313359),i=l(i,t,r,o,e[d+15],10,-30611744),o=l(o,i,t,r,e[d+6],15,-1560198380),r=l(r,o,i,t,e[d+13],21,1309151649),t=l(t,r,o,i,e[d+4],6,-145523070),i=l(i,t,r,o,e[d+11],10,-1120210379),o=l(o,i,t,r,e[d+2],15,718787259),r=l(r,o,i,t,e[d+9],21,-343485551),t=u(t,p),r=u(r,f),o=u(o,h),i=u(i,g)}return Array(t,r,o,i)}function i(e,n,t,r,o,i){return u((a=u(u(n,e),u(r,i)))<<(s=o)|a>>>32-s,t);var a,s}function a(e,n,t,r,o,a,s){return i(n&t|~n&r,e,n,o,a,s)}function s(e,n,t,r,o,a,s){return i(n&r|t&~r,e,n,o,a,s)}function c(e,n,t,r,o,a,s){return i(n^t^r,e,n,o,a,s)}function l(e,n,t,r,o,a,s){return i(t^(n|~r),e,n,o,a,s)}function u(e,n){var t=(65535&e)+(65535&n);return(e>>16)+(n>>16)+(t>>16)<<16|65535&t}n.exports=function(e){return r.hash(e,o,16)}},{"./helpers":388}],390:[function(e,n,t){"use strict";var r=e("./helpers");function o(e,n){e[n>>5]|=128<<24-n%32,e[15+(n+64>>9<<4)]=n;for(var t=Array(80),r=1732584193,o=-271733879,l=-1732584194,u=271733878,d=-1009589776,p=0;p<e.length;p+=16){for(var f=r,h=o,g=l,m=u,v=d,b=0;b<80;b++){t[b]=b<16?e[p+b]:c(t[b-3]^t[b-8]^t[b-14]^t[b-16],1);var y=s(s(c(r,5),i(b,o,l,u)),s(s(d,t[b]),a(b)));d=u,u=l,l=c(o,30),o=r,r=y}r=s(r,f),o=s(o,h),l=s(l,g),u=s(u,m),d=s(d,v)}return Array(r,o,l,u,d)}function i(e,n,t,r){return e<20?n&t|~n&r:e<40?n^t^r:e<60?n&t|n&r|t&r:n^t^r}function a(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function s(e,n){var t=(65535&e)+(65535&n);return(e>>16)+(n>>16)+(t>>16)<<16|65535&t}function c(e,n){return e<<n|e>>>32-n}n.exports=function(e){return r.hash(e,o,20,!0)}},{"./helpers":388}],391:[function(e,n,t){"use strict";n.exports=function(){return function(){}}},{}],392:[function(e,n,t){(function(t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault")(e("@babel/runtime/helpers/typeof")),o=e("stream").Stream,i=e("../lib/common/utils/isArray").isArray;n.exports.string=function(e){return"string"==typeof e},n.exports.array=i,n.exports.buffer=t.isBuffer,n.exports.writableStream=function(e){return function(e){return e instanceof o}(e)&&"function"==typeof e._write&&"object"===(0,r.default)(e._writableState)}}).call(this,{isBuffer:e("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":59,"../node_modules/is-buffer/index.js":308,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72,stream:340}],393:[function(e,n,t){"use strict";var r=e("immediate"),o=n.exports={};function i(){}o.nextTick=r,o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=i,o.addListener=i,o.once=i,o.off=i,o.removeListener=i,o.removeAllListeners=i,o.emit=i,o.prependListener=i,o.prependOnceListener=i,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},{immediate:301}],394:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.join"),e("core-js/modules/es.array.last-index-of"),e("core-js/modules/es.array.slice"),e("core-js/modules/es.array.splice"),e("core-js/modules/es.object.keys"),e("core-js/modules/es.regexp.exec"),e("core-js/modules/es.string.match"),e("core-js/modules/es.string.replace"),e("core-js/modules/es.string.search"),e("core-js/modules/es.string.split"),e("core-js/modules/es.string.trim");var o=r(e("@babel/runtime/helpers/typeof")),i=e("punycode"),a=e("./util");function s(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=x,t.resolve=function(e,n){return x(e,!1,!0).resolve(n)},t.resolveObject=function(e,n){return e?x(e,!1,!0).resolveObject(n):n},t.format=function(e){return a.isString(e)&&(e=x(e)),e instanceof s?e.format():s.prototype.format.call(e)},t.Url=s;var c=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),p=["'"].concat(d),f=["%","/","?",";","#"].concat(p),h=["/","?","#"],g=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},b={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},w=e("querystring");function x(e,n,t){if(e&&a.isObject(e)&&e instanceof s)return e;var r=new s;return r.parse(e,n,t),r}s.prototype.parse=function(e,n,t){if(!a.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+(0,o.default)(e));var r=e.indexOf("?"),s=-1!==r&&r<e.indexOf("#")?"?":"#",l=e.split(s);l[0]=l[0].replace(/\\/g,"/");var d=e=l.join(s);if(d=d.trim(),!t&&1===e.split("#").length){var x=u.exec(d);if(x)return this.path=d,this.href=d,this.pathname=x[1],x[2]?(this.search=x[2],this.query=n?w.parse(this.search.substr(1)):this.search.substr(1)):n&&(this.search="",this.query={}),this}var A=c.exec(d);if(A){var O=(A=A[0]).toLowerCase();this.protocol=O,d=d.substr(A.length)}if(t||A||d.match(/^\/\/[^@\/]+@[^@\/]+/)){var P="//"===d.substr(0,2);!P||A&&b[A]||(d=d.substr(2),this.slashes=!0)}if(!b[A]&&(P||A&&!y[A])){for(var T,N,z=-1,M=0;M<h.length;M++)-1!==(E=d.indexOf(h[M]))&&(-1===z||E<z)&&(z=E);for(-1!==(N=-1===z?d.lastIndexOf("@"):d.lastIndexOf("@",z))&&(T=d.slice(0,N),d=d.slice(N+1),this.auth=decodeURIComponent(T)),z=-1,M=0;M<f.length;M++){var E;-1!==(E=d.indexOf(f[M]))&&(-1===z||E<z)&&(z=E)}-1===z&&(z=d.length),this.host=d.slice(0,z),d=d.slice(z),this.parseHost(),this.hostname=this.hostname||"";var j="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!j)for(var D=this.hostname.split("."),k=(M=0,D.length);M<k;M++){var S=D[M];if(S&&!S.match(g)){for(var C="",R=0,H=S.length;R<H;R++)S.charCodeAt(R)>127?C+="x":C+=S[R];if(!C.match(g)){var I=D.slice(0,M),L=D.slice(M+1),X=S.match(m);X&&(I.push(X[1]),L.unshift(X[2])),L.length&&(d="/"+L.join(".")+d),this.hostname=I.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=i.toASCII(this.hostname));var B=this.port?":"+this.port:"",q=this.hostname||"";this.host=q+B,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==d[0]&&(d="/"+d))}if(!v[O])for(M=0,k=p.length;M<k;M++){var U=p[M];if(-1!==d.indexOf(U)){var F=encodeURIComponent(U);F===U&&(F=escape(U)),d=d.split(U).join(F)}}var Q=d.indexOf("#");-1!==Q&&(this.hash=d.substr(Q),d=d.slice(0,Q));var V=d.indexOf("?");if(-1!==V?(this.search=d.substr(V),this.query=d.substr(V+1),n&&(this.query=w.parse(this.query)),d=d.slice(0,V)):n&&(this.search="",this.query={}),d&&(this.pathname=d),y[O]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){B=this.pathname||"";var Z=this.search||"";this.path=B+Z}return this.href=this.format(),this},s.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var n=this.protocol||"",t=this.pathname||"",r=this.hash||"",o=!1,i="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&a.isObject(this.query)&&Object.keys(this.query).length&&(i=w.stringify(this.query));var s=this.search||i&&"?"+i||"";return n&&":"!==n.substr(-1)&&(n+=":"),this.slashes||(!n||y[n])&&!1!==o?(o="//"+(o||""),t&&"/"!==t.charAt(0)&&(t="/"+t)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),n+o+(t=t.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+r},s.prototype.resolve=function(e){return this.resolveObject(x(e,!1,!0)).format()},s.prototype.resolveObject=function(e){if(a.isString(e)){var n=new s;n.parse(e,!1,!0),e=n}for(var t=new s,r=Object.keys(this),o=0;o<r.length;o++){var i=r[o];t[i]=this[i]}if(t.hash=e.hash,""===e.href)return t.href=t.format(),t;if(e.slashes&&!e.protocol){for(var c=Object.keys(e),l=0;l<c.length;l++){var u=c[l];"protocol"!==u&&(t[u]=e[u])}return y[t.protocol]&&t.hostname&&!t.pathname&&(t.path=t.pathname="/"),t.href=t.format(),t}if(e.protocol&&e.protocol!==t.protocol){if(!y[e.protocol]){for(var d=Object.keys(e),p=0;p<d.length;p++){var f=d[p];t[f]=e[f]}return t.href=t.format(),t}if(t.protocol=e.protocol,e.host||b[e.protocol])t.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),t.pathname=h.join("/")}if(t.search=e.search,t.query=e.query,t.host=e.host||"",t.auth=e.auth,t.hostname=e.hostname||e.host,t.port=e.port,t.pathname||t.search){var g=t.pathname||"",m=t.search||"";t.path=g+m}return t.slashes=t.slashes||e.slashes,t.href=t.format(),t}var v=t.pathname&&"/"===t.pathname.charAt(0),w=e.host||e.pathname&&"/"===e.pathname.charAt(0),x=w||v||t.host&&e.pathname,A=x,O=t.pathname&&t.pathname.split("/")||[],P=(h=e.pathname&&e.pathname.split("/")||[],t.protocol&&!y[t.protocol]);if(P&&(t.hostname="",t.port=null,t.host&&(""===O[0]?O[0]=t.host:O.unshift(t.host)),t.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),x=x&&(""===h[0]||""===O[0])),w)t.host=e.host||""===e.host?e.host:t.host,t.hostname=e.hostname||""===e.hostname?e.hostname:t.hostname,t.search=e.search,t.query=e.query,O=h;else if(h.length)O||(O=[]),O.pop(),O=O.concat(h),t.search=e.search,t.query=e.query;else if(!a.isNullOrUndefined(e.search))return P&&(t.hostname=t.host=O.shift(),(E=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@"))&&(t.auth=E.shift(),t.host=t.hostname=E.shift())),t.search=e.search,t.query=e.query,a.isNull(t.pathname)&&a.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.href=t.format(),t;if(!O.length)return t.pathname=null,t.search?t.path="/"+t.search:t.path=null,t.href=t.format(),t;for(var T=O.slice(-1)[0],N=(t.host||e.host||O.length>1)&&("."===T||".."===T)||""===T,z=0,M=O.length;M>=0;M--)"."===(T=O[M])?O.splice(M,1):".."===T?(O.splice(M,1),z++):z&&(O.splice(M,1),z--);if(!x&&!A)for(;z--;z)O.unshift("..");!x||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),N&&"/"!==O.join("/").substr(-1)&&O.push("");var E,j=""===O[0]||O[0]&&"/"===O[0].charAt(0);return P&&(t.hostname=t.host=j?"":O.length?O.shift():"",(E=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@"))&&(t.auth=E.shift(),t.host=t.hostname=E.shift())),(x=x||t.host&&O.length)&&!j&&O.unshift(""),O.length?t.pathname=O.join("/"):(t.pathname=null,t.path=null),a.isNull(t.pathname)&&a.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.auth=e.auth||t.auth,t.slashes=t.slashes||e.slashes,t.href=t.format(),t},s.prototype.parseHost=function(){var e=this.host,n=l.exec(e);n&&(":"!==(n=n[0])&&(this.port=n.substr(1)),e=e.substr(0,e.length-n.length)),e&&(this.hostname=e)}},{"./util":395,"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.index-of":241,"core-js/modules/es.array.join":243,"core-js/modules/es.array.last-index-of":244,"core-js/modules/es.array.slice":246,"core-js/modules/es.array.splice":248,"core-js/modules/es.object.keys":253,"core-js/modules/es.regexp.exec":256,"core-js/modules/es.string.match":260,"core-js/modules/es.string.replace":261,"core-js/modules/es.string.search":262,"core-js/modules/es.string.split":263,"core-js/modules/es.string.trim":265,punycode:320,querystring:323}],395:[function(e,n,t){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault")(e("@babel/runtime/helpers/typeof"));n.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"===(0,r.default)(e)&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},{"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72}],396:[function(e,n,t){"use strict";e("core-js/modules/es.number.constructor"),t.encodeURIComponent=function(e){try{return encodeURIComponent(e)}catch(n){return e}},t.escape=e("escape-html"),t.timestamp=function(e){if(e){var n=e;return"string"==typeof n&&(n=Number(n)),10===String(e).length&&(n*=1e3),new Date(n)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor":250,"escape-html":296}],397:[function(e,n,t){(function(n,r){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.concat"),e("core-js/modules/es.array.index-of"),e("core-js/modules/es.array.join"),e("core-js/modules/es.function.name"),e("core-js/modules/es.object.to-string"),e("core-js/modules/es.promise");var i=o(e("@babel/runtime/helpers/typeof")),a=e("util"),s=e("url"),c=e("http"),l=e("https"),u=e("debug")("urllib"),d=e("humanize-ms"),p=0,f=Math.pow(2,31)-10,h=/^https?:\/\//i;function g(e,n){return void 0===e?n:e}function m(e,n){return function(t,r,o){if(t)return n(t);e({data:r,status:o.statusCode,headers:o.headers,res:o})}}t.TIMEOUTS=[d("300s"),d("300s")];var v=["json","text"];t.request=function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),"function"==typeof r?t.requestWithCallback(e,n,r):new Promise((function(r,o){t.requestWithCallback(e,n,m(r,o))}))},t.requestWithCallback=function(o,m,b){if(!o||"string"!=typeof o&&"object"!==(0,i.default)(o)){var y=a.format("expect request url to be a string or a http request options, but got %j",o);throw new Error(y)}2===arguments.length&&"function"==typeof m&&(b=m,m=null),p>=f&&(p=0);var w=++p;(m=m||{}).requestUrls=m.requestUrls||[];var x={requestId:w,url:o,args:m,ctx:m.ctx};m.emitter&&m.emitter.emit("request",x),m.timeout=m.timeout||t.TIMEOUTS,m.maxRedirects=m.maxRedirects||10,m.streaming=m.streaming||m.customResponse;var A,O=Date.now();"string"==typeof o?(h.test(o)||(o="http://"+o),A=s.parse(o)):A=o;var P=(m.type||m.method||A.method||"GET").toUpperCase(),T=A.port||80,N=c,z=g(m.agent,t.agent),M=m.fixJSONCtlChars;"https:"===A.protocol&&(N=l,z=g(m.httpsAgent,t.httpsAgent),A.port||(T=443));var E={host:A.hostname||A.host||"localhost",path:A.path||"/",method:P,port:T,agent:z,headers:m.headers||{},lookup:m.lookup};Array.isArray(m.timeout)?E.requestTimeout=m.timeout[m.timeout.length-1]:void 0!==m.timeout&&(E.requestTimeout=m.timeout);for(var j=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],D=0;D<j.length;D++){var k=j[D];m.hasOwnProperty(k)&&(E[k]=m[k])}!1!==E.rejectUnauthorized||E.hasOwnProperty("secureOptions")||(E.secureOptions=e("constants").SSL_OP_NO_TLSv1_2);var S=m.auth||A.auth;S&&(E.auth=S);var C=m.content||m.data,R="GET"===P||"HEAD"===P||m.dataAsQueryString;if(!m.content&&C&&"string"!=typeof C&&!r.isBuffer(C))if(R)C=m.nestedQuerystring?qs.stringify(C):querystring.stringify(C);else{var H=E.headers["Content-Type"]||E.headers["content-type"];H||(H="json"===m.contentType?"application/json":"application/x-www-form-urlencoded",E.headers["Content-Type"]=H),C="application/json"===parseContentType(H).type?JSON.stringify(C):m.nestedQuerystring?qs.stringify(C):querystring.stringify(C)}R&&C&&(E.path+=(A.query?"&":"?")+C,C=null);var I=0;if(C){var L=C.length;r.isBuffer(C)||(L=r.byteLength(C)),I=E.headers["Content-Length"]=L}"json"===m.dataType&&(E.headers.Accept="application/json"),"function"==typeof m.beforeRequest&&m.beforeRequest(E);var X=null,B=null,q=null,U=!1,F=!1,Q=0,V=-1,Z=!1,G="",W="",Y=null;function K(){X&&(clearTimeout(X),X=null)}function J(){B&&(clearTimeout(B),B=null)}function _(e,r,i){if(J(),!b)return console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),w,n.pid,E.method,o),void(e&&console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s: %s\nstack: %s",Date(),w,n.pid,e.name,e.message,e.stack));var a=b;b=null;var s={};if(i&&(V=i.statusCode,s=i.headers),401===V&&s["www-authenticate"]&&(!m.headers||!m.headers.Authorization)&&m.digestAuth){var c=s["www-authenticate"];if(c.indexOf("Digest ")>=0)return u("Request#%d %s: got digest auth header WWW-Authenticate: %s",w,o,c),m.headers=m.headers||{},m.headers.Authorization=digestAuthHeader(E.method,E.path,c,m.digestAuth),u("Request#%d %s: auth with digest header: %s",w,o,m.headers.Authorization),i.headers["set-cookie"]&&(m.headers.Cookie=i.headers["set-cookie"].join(";")),t.requestWithCallback(o,m,a)}var l=Date.now()-O;Y&&(Y.contentDownload=l),u("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",l,Q,V,E.method,E.host,E.path,F,Y);var d={status:V,statusCode:V,headers:s,size:Q,aborted:Z,rt:l,keepAliveSocket:F,data:r,requestUrls:m.requestUrls,timing:Y,remoteAddress:G,remotePort:W};if(e){var p="";z&&"function"==typeof z.getCurrentStatus&&(p=", agent status: "+JSON.stringify(z.getCurrentStatus())),e.message+=", "+E.method+" "+o+" "+V+" (connected: "+U+", keepalive socket: "+F+p+")\nheaders: "+JSON.stringify(s),e.data=r,e.path=E.path,e.status=V,e.headers=s,e.res=d}a(e,r,m.streaming?i:d),m.emitter&&(x.url=o,x.socket=re&&re.connection,x.options=E,x.size=I,m.emitter.emit("response",{requestId:w,error:e,ctx:m.ctx,req:x,res:d}))}function $(e){var n=null;if(m.followRedirect&&statuses.redirect[e.statusCode]){m._followRedirectCount=(m._followRedirectCount||0)+1;var r=e.headers.location;if(r){if(!(m._followRedirectCount>m.maxRedirects)){var i=m.formatRedirectUrl?m.formatRedirectUrl(o,r):s.resolve(o,r);u("Request#%d %s: `redirected` from %s to %s",w,E.path,o,i),J(),m.headers&&m.headers.Host&&h.test(r)&&(m.headers.Host=null);var a=b;return b=null,t.requestWithCallback(i,m,a),{redirect:!0,error:null}}(n=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+o)).name="MaxRedirectError"}else(n=new Error("Got statusCode "+e.statusCode+" but cannot resolve next location from headers")).name="FollowRedirectError"}return{redirect:!1,error:n}}function ee(e,n,t){return t(null,n,e.headers["content-encoding"])}m.timing&&(Y={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0}),m.gzip&&(E.headers["Accept-Encoding"]||E.headers["accept-encoding"]||(E.headers["Accept-Encoding"]="gzip"));var ne,te,re,oe=m.writeStream;function ie(e){var n;if(Y&&(Y.waiting=Date.now()-O),u("Request#%d %s `req response` event emit: status %d, headers: %j",w,o,e.statusCode,e.headers),m.streaming)return(n=$(e)).redirect?void e.resume():n.error?(e.resume(),_(n.error,null,e)):_(null,null,e);if(e.on("close",(function(){u("Request#%d %s: `res close` event emit, total size %d",w,o,Q)})),e.on("error",(function(){u("Request#%d %s: `res error` event emit, total size %d",w,o,Q)})),e.on("aborted",(function(){Z=!0,u("Request#%d %s: `res aborted` event emit, total size %d",w,o,Q)})),oe)return(n=$(e)).redirect?void e.resume():n.error?(e.resume(),oe.end(),_(n.error,null,e)):(!1===m.consumeWriteStream?e.on("end",_.bind(null,null,null,e)):isNode010||isNode012?first([[oe,"close"],[e,"aborted"]],(function(n,t,r){u("Request#%d %s: writeStream or res %s event emitted",w,o,r),_(q||null,null,e)})):oe.on("close",(function(){u("Request#%d %s: writeStream close event emitted",w,o),_(q||null,null,e)})),e.pipe(oe));var t=[];e.on("data",(function(e){u("Request#%d %s: `res data` event emit, size %d",w,o,e.length),Q+=e.length,t.push(e)})),e.on("end",(function(){var n=r.concat(t,Q);if(u("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",w,o,Q,e._dumped),q)return _(q,n,e);var i=$(e);if(i.error)return _(i.error,n,e);i.redirect||ee(e,n,(function(t,r,i){if(t)return _(t,n,e);if(!i&&v.indexOf(m.dataType)>=0){try{r=decodeBodyByCharset(r,e)}catch(n){return u("decodeBodyByCharset error: %s",n),_(null,r,e)}if("json"===m.dataType)if(0===Q)r=null;else{var a=parseJSON(r,M);a.error?t=a.error:r=a.data}}Z&&u("Request#%d %s: Remote socket was terminated before `response.end()` was called",w,o),_(t,r,e)}))}))}function ae(){u("Connect timer ticking, timeout: %d",ne),X=setTimeout((function(){X=null,-1===V&&(V=-2);var e="Connect timeout for "+ne+"ms",n="ConnectionTimeoutError";re.socket||(n="SocketAssignTimeoutError",e+=", working sockets is full"),(q=new Error(e)).name=n,q.requestId=w,u("ConnectTimeout: Request#%d %s %s: %s, connected: %s",w,o,q.name,e,U),ce()}),ne)}function se(){u("Response timer ticking, timeout: %d",te),B=setTimeout((function(){B=null;var e="Response timeout for "+te+"ms";(q=new Error(e)).name="ResponseTimeoutError",q.requestId=w,u("ResponseTimeout: Request#%d %s %s: %s, connected: %s",w,o,q.name,e,U),ce()}),te)}u("Request#%d %s %s with headers %j, options.path: %s",w,P,o,E.headers,E.path),m.requestUrls.push(o),Array.isArray(m.timeout)?(ne=d(m.timeout[0]),te=d(m.timeout[1])):ne=te=d(m.timeout),u("ConnectTimeout: %d, ResponseTimeout: %d",ne,te),E.mode=m.mode?m.mode:"";try{re=N.request(E,ie)}catch(e){return _(e)}function ce(){u("Request#%d %s abort, connected: %s",w,o,U),re.socket||(q.noSocket=!0,_(q)),re.abort()}return"undefined"==typeof window?ae():re.on("requestTimeout",(function(){-1===V&&(V=-2),(q=new Error("Connect timeout for "+ne+"ms")).name="ConnectionTimeoutError",q.requestId=w,ce()})),Y&&re.on("finish",(function(){Y.requestSent=Date.now()-O})),re.once("socket",(function(e){Y&&(Y.queuing=Date.now()-O),isNode010&&e.socket&&(e=e.socket);var n=e.readyState;if("opening"===n)return e.once("lookup",(function(e,n,t){u("Request#%d %s lookup: %s, %s, %s",w,o,e,n,t),Y&&(Y.dnslookup=Date.now()-O),n&&(G=n)})),void e.once("connect",(function(){Y&&(Y.connected=Date.now()-O),K(),se(),u("Request#%d %s new socket connected",w,o),U=!0,G||(G=e.remoteAddress),W=e.remotePort}));u("Request#%d %s reuse socket connected, readyState: %s",w,o,n),U=!0,F=!0,G||(G=e.remoteAddress),W=e.remotePort,K(),se()})),re.on("error",(function(e){"Error"!==e.name&&"TypeError"!==e.name||(e.name=U?"ResponseError":"RequestError"),e.message+=' (req "error")',u("Request#%d %s `req error` event emit, %s: %s",w,o,e.name,e.message),_(q||e)})),oe&&oe.once("error",(function(e){e.message+=' (writeStream "error")',q=e,u("Request#%d %s `writeStream error` event emit, %s: %s",w,o,e.name,e.message),ce()})),m.stream?(m.stream.pipe(re),m.stream.once("error",(function(e){e.message+=' (stream "error")',q=e,u("Request#%d %s `readStream error` event emit, %s: %s",w,o,e.name,e.message),ce()}))):re.end(C),re.requestId=w,re}}).call(this,e("_process"),e("buffer").Buffer)},{"@babel/runtime/helpers/interopRequireDefault":71,"@babel/runtime/helpers/typeof":72,_process:393,buffer:98,constants:100,"core-js/modules/es.array.concat":234,"core-js/modules/es.array.index-of":241,"core-js/modules/es.array.join":243,"core-js/modules/es.function.name":249,"core-js/modules/es.object.to-string":254,"core-js/modules/es.promise":255,debug:391,http:79,https:298,"humanize-ms":299,url:394,util:346}]},{},[1])(1)},module.exports=f()},22812:function(e,n,t){"use strict";const r=n;r.bignum=t(62197),r.define=t(45192).define,r.base=t(84798),r.constants=t(96906),r.decoders=t(18211),r.encoders=t(89116)},45192:function(e,n,t){"use strict";const r=t(89116),o=t(18211),i=t(91285);function a(e,n){this.name=e,this.body=n,this.decoders={},this.encoders={}}n.define=function(e,n){return new a(e,n)},a.prototype._createNamed=function(e){const n=this.name;function t(e){this._initNamed(e,n)}return i(t,e),t.prototype._initNamed=function(n,t){e.call(this,n,t)},new t(this)},a.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(o[e])),this.decoders[e]},a.prototype.decode=function(e,n,t){return this._getDecoder(n).decode(e,t)},a.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(r[e])),this.encoders[e]},a.prototype.encode=function(e,n,t){return this._getEncoder(n).encode(e,t)}},47362:function(e,n,t){"use strict";const r=t(91285),o=t(80126).b,i=t(27654).Buffer;function a(e,n){o.call(this,n),i.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function s(e,n){if(Array.isArray(e))this.length=0,this.value=e.map((function(e){return s.isEncoderBuffer(e)||(e=new s(e,n)),this.length+=e.length,e}),this);else if("number"==typeof e){if(!(0<=e&&e<=255))return n.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=i.byteLength(e);else{if(!i.isBuffer(e))return n.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}r(a,o),n.C=a,a.isDecoderBuffer=function(e){if(e instanceof a)return!0;return"object"==typeof e&&i.isBuffer(e.base)&&"DecoderBuffer"===e.constructor.name&&"number"==typeof e.offset&&"number"==typeof e.length&&"function"==typeof e.save&&"function"==typeof e.restore&&"function"==typeof e.isEmpty&&"function"==typeof e.readUInt8&&"function"==typeof e.skip&&"function"==typeof e.raw},a.prototype.save=function(){return{offset:this.offset,reporter:o.prototype.save.call(this)}},a.prototype.restore=function(e){const n=new a(this.base);return n.offset=e.offset,n.length=this.offset,this.offset=e.offset,o.prototype.restore.call(this,e.reporter),n},a.prototype.isEmpty=function(){return this.offset===this.length},a.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},a.prototype.skip=function(e,n){if(!(this.offset+e<=this.length))return this.error(n||"DecoderBuffer overrun");const t=new a(this.base);return t._reporterState=this._reporterState,t.offset=this.offset,t.length=this.offset+e,this.offset+=e,t},a.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},n.R=s,s.isEncoderBuffer=function(e){if(e instanceof s)return!0;return"object"==typeof e&&"EncoderBuffer"===e.constructor.name&&"number"==typeof e.length&&"function"==typeof e.join},s.prototype.join=function(e,n){return e||(e=i.alloc(this.length)),n||(n=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(t){t.join(e,n),n+=t.length})):("number"==typeof this.value?e[n]=this.value:"string"==typeof this.value?e.write(this.value,n):i.isBuffer(this.value)&&this.value.copy(e,n),n+=this.length)),e}},84798:function(e,n,t){"use strict";const r=n;r.Reporter=t(80126).b,r.DecoderBuffer=t(47362).C,r.EncoderBuffer=t(47362).R,r.Node=t(80847)},80847:function(e,n,t){"use strict";const r=t(80126).b,o=t(47362).R,i=t(47362).C,a=t(79561),s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function l(e,n,t){const r={};this._baseState=r,r.name=t,r.enc=e,r.parent=n||null,r.children=null,r.tag=null,r.args=null,r.reverseArgs=null,r.choice=null,r.optional=!1,r.any=!1,r.obj=!1,r.use=null,r.useDecoder=null,r.key=null,r.default=null,r.explicit=null,r.implicit=null,r.contains=null,r.parent||(r.children=[],this._wrap())}e.exports=l;const u=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];l.prototype.clone=function(){const e=this._baseState,n={};u.forEach((function(t){n[t]=e[t]}));const t=new this.constructor(n.parent);return t._baseState=n,t},l.prototype._wrap=function(){const e=this._baseState;c.forEach((function(n){this[n]=function(){const t=new this.constructor(this);return e.children.push(t),t[n].apply(t,arguments)}}),this)},l.prototype._init=function(e){const n=this._baseState;a(null===n.parent),e.call(this),n.children=n.children.filter((function(e){return e._baseState.parent===this}),this),a.equal(n.children.length,1,"Root node can have only one child")},l.prototype._useArgs=function(e){const n=this._baseState,t=e.filter((function(e){return e instanceof this.constructor}),this);e=e.filter((function(e){return!(e instanceof this.constructor)}),this),0!==t.length&&(a(null===n.children),n.children=t,t.forEach((function(e){e._baseState.parent=this}),this)),0!==e.length&&(a(null===n.args),n.args=e,n.reverseArgs=e.map((function(e){if("object"!=typeof e||e.constructor!==Object)return e;const n={};return Object.keys(e).forEach((function(t){t==(0|t)&&(t|=0);const r=e[t];n[r]=t})),n})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(e){l.prototype[e]=function(){const n=this._baseState;throw new Error(e+" not implemented for encoding: "+n.enc)}})),s.forEach((function(e){l.prototype[e]=function(){const n=this._baseState,t=Array.prototype.slice.call(arguments);return a(null===n.tag),n.tag=e,this._useArgs(t),this}})),l.prototype.use=function(e){a(e);const n=this._baseState;return a(null===n.use),n.use=e,this},l.prototype.optional=function(){return this._baseState.optional=!0,this},l.prototype.def=function(e){const n=this._baseState;return a(null===n.default),n.default=e,n.optional=!0,this},l.prototype.explicit=function(e){const n=this._baseState;return a(null===n.explicit&&null===n.implicit),n.explicit=e,this},l.prototype.implicit=function(e){const n=this._baseState;return a(null===n.explicit&&null===n.implicit),n.implicit=e,this},l.prototype.obj=function(){const e=this._baseState,n=Array.prototype.slice.call(arguments);return e.obj=!0,0!==n.length&&this._useArgs(n),this},l.prototype.key=function(e){const n=this._baseState;return a(null===n.key),n.key=e,this},l.prototype.any=function(){return this._baseState.any=!0,this},l.prototype.choice=function(e){const n=this._baseState;return a(null===n.choice),n.choice=e,this._useArgs(Object.keys(e).map((function(n){return e[n]}))),this},l.prototype.contains=function(e){const n=this._baseState;return a(null===n.use),n.contains=e,this},l.prototype._decode=function(e,n){const t=this._baseState;if(null===t.parent)return e.wrapResult(t.children[0]._decode(e,n));let r,o=t.default,a=!0,s=null;if(null!==t.key&&(s=e.enterKey(t.key)),t.optional){let r=null;if(null!==t.explicit?r=t.explicit:null!==t.implicit?r=t.implicit:null!==t.tag&&(r=t.tag),null!==r||t.any){if(a=this._peekTag(e,r,t.any),e.isError(a))return a}else{const r=e.save();try{null===t.choice?this._decodeGeneric(t.tag,e,n):this._decodeChoice(e,n),a=!0}catch(e){a=!1}e.restore(r)}}if(t.obj&&a&&(r=e.enterObject()),a){if(null!==t.explicit){const n=this._decodeTag(e,t.explicit);if(e.isError(n))return n;e=n}const r=e.offset;if(null===t.use&&null===t.choice){let n;t.any&&(n=e.save());const r=this._decodeTag(e,null!==t.implicit?t.implicit:t.tag,t.any);if(e.isError(r))return r;t.any?o=e.raw(n):e=r}if(n&&n.track&&null!==t.tag&&n.track(e.path(),r,e.length,"tagged"),n&&n.track&&null!==t.tag&&n.track(e.path(),e.offset,e.length,"content"),t.any||(o=null===t.choice?this._decodeGeneric(t.tag,e,n):this._decodeChoice(e,n)),e.isError(o))return o;if(t.any||null!==t.choice||null===t.children||t.children.forEach((function(t){t._decode(e,n)})),t.contains&&("octstr"===t.tag||"bitstr"===t.tag)){const r=new i(o);o=this._getUse(t.contains,e._reporterState.obj)._decode(r,n)}}return t.obj&&a&&(o=e.leaveObject(r)),null===t.key||null===o&&!0!==a?null!==s&&e.exitKey(s):e.leaveKey(s,t.key,o),o},l.prototype._decodeGeneric=function(e,n,t){const r=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(n,e,r.args[0],t):/str$/.test(e)?this._decodeStr(n,e,t):"objid"===e&&r.args?this._decodeObjid(n,r.args[0],r.args[1],t):"objid"===e?this._decodeObjid(n,null,null,t):"gentime"===e||"utctime"===e?this._decodeTime(n,e,t):"null_"===e?this._decodeNull(n,t):"bool"===e?this._decodeBool(n,t):"objDesc"===e?this._decodeStr(n,e,t):"int"===e||"enum"===e?this._decodeInt(n,r.args&&r.args[0],t):null!==r.use?this._getUse(r.use,n._reporterState.obj)._decode(n,t):n.error("unknown tag: "+e)},l.prototype._getUse=function(e,n){const t=this._baseState;return t.useDecoder=this._use(e,n),a(null===t.useDecoder._baseState.parent),t.useDecoder=t.useDecoder._baseState.children[0],t.implicit!==t.useDecoder._baseState.implicit&&(t.useDecoder=t.useDecoder.clone(),t.useDecoder._baseState.implicit=t.implicit),t.useDecoder},l.prototype._decodeChoice=function(e,n){const t=this._baseState;let r=null,o=!1;return Object.keys(t.choice).some((function(i){const a=e.save(),s=t.choice[i];try{const t=s._decode(e,n);if(e.isError(t))return!1;r={type:i,value:t},o=!0}catch(n){return e.restore(a),!1}return!0}),this),o?r:e.error("Choice not matched")},l.prototype._createEncoderBuffer=function(e){return new o(e,this.reporter)},l.prototype._encode=function(e,n,t){const r=this._baseState;if(null!==r.default&&r.default===e)return;const o=this._encodeValue(e,n,t);return void 0===o||this._skipDefault(o,n,t)?void 0:o},l.prototype._encodeValue=function(e,n,t){const o=this._baseState;if(null===o.parent)return o.children[0]._encode(e,n||new r);let i=null;if(this.reporter=n,o.optional&&void 0===e){if(null===o.default)return;e=o.default}let a=null,s=!1;if(o.any)i=this._createEncoderBuffer(e);else if(o.choice)i=this._encodeChoice(e,n);else if(o.contains)a=this._getUse(o.contains,t)._encode(e,n),s=!0;else if(o.children)a=o.children.map((function(t){if("null_"===t._baseState.tag)return t._encode(null,n,e);if(null===t._baseState.key)return n.error("Child should have a key");const r=n.enterKey(t._baseState.key);if("object"!=typeof e)return n.error("Child expected, but input is not object");const o=t._encode(e[t._baseState.key],n,e);return n.leaveKey(r),o}),this).filter((function(e){return e})),a=this._createEncoderBuffer(a);else if("seqof"===o.tag||"setof"===o.tag){if(!o.args||1!==o.args.length)return n.error("Too many args for : "+o.tag);if(!Array.isArray(e))return n.error("seqof/setof, but data is not Array");const t=this.clone();t._baseState.implicit=null,a=this._createEncoderBuffer(e.map((function(t){const r=this._baseState;return this._getUse(r.args[0],e)._encode(t,n)}),t))}else null!==o.use?i=this._getUse(o.use,t)._encode(e,n):(a=this._encodePrimitive(o.tag,e),s=!0);if(!o.any&&null===o.choice){const e=null!==o.implicit?o.implicit:o.tag,t=null===o.implicit?"universal":"context";null===e?null===o.use&&n.error("Tag could be omitted only for .use()"):null===o.use&&(i=this._encodeComposite(e,s,t,a))}return null!==o.explicit&&(i=this._encodeComposite(o.explicit,!1,"context",i)),i},l.prototype._encodeChoice=function(e,n){const t=this._baseState,r=t.choice[e.type];return r||a(!1,e.type+" not found in "+JSON.stringify(Object.keys(t.choice))),r._encode(e.value,n)},l.prototype._encodePrimitive=function(e,n){const t=this._baseState;if(/str$/.test(e))return this._encodeStr(n,e);if("objid"===e&&t.args)return this._encodeObjid(n,t.reverseArgs[0],t.args[1]);if("objid"===e)return this._encodeObjid(n,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(n,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(n,t.args&&t.reverseArgs[0]);if("bool"===e)return this._encodeBool(n);if("objDesc"===e)return this._encodeStr(n,e);throw new Error("Unsupported tag: "+e)},l.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},l.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)}},80126:function(e,n,t){"use strict";const r=t(91285);function o(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function i(e,n){this.path=e,this.rethrow(n)}n.b=o,o.prototype.isError=function(e){return e instanceof i},o.prototype.save=function(){const e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},o.prototype.restore=function(e){const n=this._reporterState;n.obj=e.obj,n.path=n.path.slice(0,e.pathLen)},o.prototype.enterKey=function(e){return this._reporterState.path.push(e)},o.prototype.exitKey=function(e){const n=this._reporterState;n.path=n.path.slice(0,e-1)},o.prototype.leaveKey=function(e,n,t){const r=this._reporterState;this.exitKey(e),null!==r.obj&&(r.obj[n]=t)},o.prototype.path=function(){return this._reporterState.path.join("/")},o.prototype.enterObject=function(){const e=this._reporterState,n=e.obj;return e.obj={},n},o.prototype.leaveObject=function(e){const n=this._reporterState,t=n.obj;return n.obj=e,t},o.prototype.error=function(e){let n;const t=this._reporterState,r=e instanceof i;if(n=r?e:new i(t.path.map((function(e){return"["+JSON.stringify(e)+"]"})).join(""),e.message||e,e.stack),!t.options.partial)throw n;return r||t.errors.push(n),n},o.prototype.wrapResult=function(e){const n=this._reporterState;return n.options.partial?{result:this.isError(e)?null:e,errors:n.errors}:e},r(i,Error),i.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,i),!this.stack)try{throw new Error(this.message)}catch(e){this.stack=e.stack}return this}},4131:function(e,n){"use strict";function t(e){const n={};return Object.keys(e).forEach((function(t){(0|t)==t&&(t|=0);const r=e[t];n[r]=t})),n}n.tagClass={0:"universal",1:"application",2:"context",3:"private"},n.tagClassByName=t(n.tagClass),n.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},n.tagByName=t(n.tag)},96906:function(e,n,t){"use strict";const r=n;r._reverse=function(e){const n={};return Object.keys(e).forEach((function(t){(0|t)==t&&(t|=0);const r=e[t];n[r]=t})),n},r.der=t(4131)},41066:function(e,n,t){"use strict";const r=t(91285),o=t(62197),i=t(47362).C,a=t(80847),s=t(4131);function c(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new l,this.tree._init(e.body)}function l(e){a.call(this,"der",e)}function u(e,n){let t=e.readUInt8(n);if(e.isError(t))return t;const r=s.tagClass[t>>6],o=0==(32&t);if(31==(31&t)){let r=t;for(t=0;128==(128&r);){if(r=e.readUInt8(n),e.isError(r))return r;t<<=7,t|=127&r}}else t&=31;return{cls:r,primitive:o,tag:t,tagStr:s.tag[t]}}function d(e,n,t){let r=e.readUInt8(t);if(e.isError(r))return r;if(!n&&128===r)return null;if(0==(128&r))return r;const o=127&r;if(o>4)return e.error("length octect is too long");r=0;for(let n=0;n<o;n++){r<<=8;const n=e.readUInt8(t);if(e.isError(n))return n;r|=n}return r}e.exports=c,c.prototype.decode=function(e,n){return i.isDecoderBuffer(e)||(e=new i(e,n)),this.tree._decode(e,n)},r(l,a),l.prototype._peekTag=function(e,n,t){if(e.isEmpty())return!1;const r=e.save(),o=u(e,'Failed to peek tag: "'+n+'"');return e.isError(o)?o:(e.restore(r),o.tag===n||o.tagStr===n||o.tagStr+"of"===n||t)},l.prototype._decodeTag=function(e,n,t){const r=u(e,'Failed to decode tag of "'+n+'"');if(e.isError(r))return r;let o=d(e,r.primitive,'Failed to get length of "'+n+'"');if(e.isError(o))return o;if(!t&&r.tag!==n&&r.tagStr!==n&&r.tagStr+"of"!==n)return e.error('Failed to match tag: "'+n+'"');if(r.primitive||null!==o)return e.skip(o,'Failed to match body of: "'+n+'"');const i=e.save(),a=this._skipUntilEnd(e,'Failed to skip indefinite length body: "'+this.tag+'"');return e.isError(a)?a:(o=e.offset-i.offset,e.restore(i),e.skip(o,'Failed to match body of: "'+n+'"'))},l.prototype._skipUntilEnd=function(e,n){for(;;){const t=u(e,n);if(e.isError(t))return t;const r=d(e,t.primitive,n);if(e.isError(r))return r;let o;if(o=t.primitive||null!==r?e.skip(r):this._skipUntilEnd(e,n),e.isError(o))return o;if("end"===t.tagStr)break}},l.prototype._decodeList=function(e,n,t,r){const o=[];for(;!e.isEmpty();){const n=this._peekTag(e,"end");if(e.isError(n))return n;const i=t.decode(e,"der",r);if(e.isError(i)&&n)break;o.push(i)}return o},l.prototype._decodeStr=function(e,n){if("bitstr"===n){const n=e.readUInt8();return e.isError(n)?n:{unused:n,data:e.raw()}}if("bmpstr"===n){const n=e.raw();if(n.length%2==1)return e.error("Decoding of string type: bmpstr length mismatch");let t="";for(let e=0;e<n.length/2;e++)t+=String.fromCharCode(n.readUInt16BE(2*e));return t}if("numstr"===n){const n=e.raw().toString("ascii");return this._isNumstr(n)?n:e.error("Decoding of string type: numstr unsupported characters")}if("octstr"===n)return e.raw();if("objDesc"===n)return e.raw();if("printstr"===n){const n=e.raw().toString("ascii");return this._isPrintstr(n)?n:e.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(n)?e.raw().toString():e.error("Decoding of string type: "+n+" unsupported")},l.prototype._decodeObjid=function(e,n,t){let r;const o=[];let i=0,a=0;for(;!e.isEmpty();)a=e.readUInt8(),i<<=7,i|=127&a,0==(128&a)&&(o.push(i),i=0);128&a&&o.push(i);const s=o[0]/40|0,c=o[0]%40;if(r=t?o:[s,c].concat(o.slice(1)),n){let e=n[r.join(" ")];void 0===e&&(e=n[r.join(".")]),void 0!==e&&(r=e)}return r},l.prototype._decodeTime=function(e,n){const t=e.raw().toString();let r,o,i,a,s,c;if("gentime"===n)r=0|t.slice(0,4),o=0|t.slice(4,6),i=0|t.slice(6,8),a=0|t.slice(8,10),s=0|t.slice(10,12),c=0|t.slice(12,14);else{if("utctime"!==n)return e.error("Decoding "+n+" time is not supported yet");r=0|t.slice(0,2),o=0|t.slice(2,4),i=0|t.slice(4,6),a=0|t.slice(6,8),s=0|t.slice(8,10),c=0|t.slice(10,12),r=r<70?2e3+r:1900+r}return Date.UTC(r,o-1,i,a,s,c,0)},l.prototype._decodeNull=function(){return null},l.prototype._decodeBool=function(e){const n=e.readUInt8();return e.isError(n)?n:0!==n},l.prototype._decodeInt=function(e,n){const t=e.raw();let r=new o(t);return n&&(r=n[r.toString(10)]||r),r},l.prototype._use=function(e,n){return"function"==typeof e&&(e=e(n)),e._getDecoder("der").tree}},18211:function(e,n,t){"use strict";const r=n;r.der=t(41066),r.pem=t(63956)},63956:function(e,n,t){"use strict";const r=t(91285),o=t(27654).Buffer,i=t(41066);function a(e){i.call(this,e),this.enc="pem"}r(a,i),e.exports=a,a.prototype.decode=function(e,n){const t=e.toString().split(/[\r\n]+/g),r=n.label.toUpperCase(),a=/^-----(BEGIN|END) ([^-]+)-----$/;let s=-1,c=-1;for(let e=0;e<t.length;e++){const n=t[e].match(a);if(null!==n&&n[2]===r){if(-1!==s){if("END"!==n[1])break;c=e;break}if("BEGIN"!==n[1])break;s=e}}if(-1===s||-1===c)throw new Error("PEM section not found for: "+r);const l=t.slice(s+1,c).join("");l.replace(/[^a-z0-9+/=]+/gi,"");const u=o.from(l,"base64");return i.prototype.decode.call(this,u,n)}},95758:function(e,n,t){"use strict";const r=t(91285),o=t(27654).Buffer,i=t(80847),a=t(4131);function s(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new c,this.tree._init(e.body)}function c(e){i.call(this,"der",e)}function l(e){return e<10?"0"+e:e}e.exports=s,s.prototype.encode=function(e,n){return this.tree._encode(e,n).join()},r(c,i),c.prototype._encodeComposite=function(e,n,t,r){const i=function(e,n,t,r){let o;"seqof"===e?e="seq":"setof"===e&&(e="set");if(a.tagByName.hasOwnProperty(e))o=a.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return r.error("Unknown tag: "+e);o=e}if(o>=31)return r.error("Multi-octet tag encoding unsupported");n||(o|=32);return o|=a.tagClassByName[t||"universal"]<<6,o}(e,n,t,this.reporter);if(r.length<128){const e=o.alloc(2);return e[0]=i,e[1]=r.length,this._createEncoderBuffer([e,r])}let s=1;for(let e=r.length;e>=256;e>>=8)s++;const c=o.alloc(2+s);c[0]=i,c[1]=128|s;for(let e=1+s,n=r.length;n>0;e--,n>>=8)c[e]=255&n;return this._createEncoderBuffer([c,r])},c.prototype._encodeStr=function(e,n){if("bitstr"===n)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===n){const n=o.alloc(2*e.length);for(let t=0;t<e.length;t++)n.writeUInt16BE(e.charCodeAt(t),2*t);return this._createEncoderBuffer(n)}return"numstr"===n?this._isNumstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: numstr supports only digits and space"):"printstr"===n?this._isPrintstr(e)?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(n)||"objDesc"===n?this._createEncoderBuffer(e):this.reporter.error("Encoding of string type: "+n+" unsupported")},c.prototype._encodeObjid=function(e,n,t){if("string"==typeof e){if(!n)return this.reporter.error("string objid given, but no values map found");if(!n.hasOwnProperty(e))return this.reporter.error("objid not found in values map");e=n[e].split(/[\s.]+/g);for(let n=0;n<e.length;n++)e[n]|=0}else if(Array.isArray(e)){e=e.slice();for(let n=0;n<e.length;n++)e[n]|=0}if(!Array.isArray(e))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(e));if(!t){if(e[1]>=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let r=0;for(let n=0;n<e.length;n++){let t=e[n];for(r++;t>=128;t>>=7)r++}const i=o.alloc(r);let a=i.length-1;for(let n=e.length-1;n>=0;n--){let t=e[n];for(i[a--]=127&t;(t>>=7)>0;)i[a--]=128|127&t}return this._createEncoderBuffer(i)},c.prototype._encodeTime=function(e,n){let t;const r=new Date(e);return"gentime"===n?t=[l(r.getUTCFullYear()),l(r.getUTCMonth()+1),l(r.getUTCDate()),l(r.getUTCHours()),l(r.getUTCMinutes()),l(r.getUTCSeconds()),"Z"].join(""):"utctime"===n?t=[l(r.getUTCFullYear()%100),l(r.getUTCMonth()+1),l(r.getUTCDate()),l(r.getUTCHours()),l(r.getUTCMinutes()),l(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+n+" time is not supported yet"),this._encodeStr(t,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(e,n){if("string"==typeof e){if(!n)return this.reporter.error("String int or enum given, but no values map");if(!n.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=n[e]}if("number"!=typeof e&&!o.isBuffer(e)){const n=e.toArray();!e.sign&&128&n[0]&&n.unshift(0),e=o.from(n)}if(o.isBuffer(e)){let n=e.length;0===e.length&&n++;const t=o.alloc(n);return e.copy(t),0===e.length&&(t[0]=0),this._createEncoderBuffer(t)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let t=1;for(let n=e;n>=256;n>>=8)t++;const r=new Array(t);for(let n=r.length-1;n>=0;n--)r[n]=255&e,e>>=8;return 128&r[0]&&r.unshift(0),this._createEncoderBuffer(o.from(r))},c.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},c.prototype._use=function(e,n){return"function"==typeof e&&(e=e(n)),e._getEncoder("der").tree},c.prototype._skipDefault=function(e,n,t){const r=this._baseState;let o;if(null===r.default)return!1;const i=e.join();if(void 0===r.defaultBuffer&&(r.defaultBuffer=this._encodeValue(r.default,n,t).join()),i.length!==r.defaultBuffer.length)return!1;for(o=0;o<i.length;o++)if(i[o]!==r.defaultBuffer[o])return!1;return!0}},89116:function(e,n,t){"use strict";const r=n;r.der=t(95758),r.pem=t(99245)},99245:function(e,n,t){"use strict";const r=t(91285),o=t(95758);function i(e){o.call(this,e),this.enc="pem"}r(i,o),e.exports=i,i.prototype.encode=function(e,n){const t=o.prototype.encode.call(this,e).toString("base64"),r=["-----BEGIN "+n.label+"-----"];for(let e=0;e<t.length;e+=64)r.push(t.slice(e,e+64));return r.push("-----END "+n.label+"-----"),r.join("\n")}},51287:function(e,n,t){e=t.nmd(e);var r=t(48834).Buffer;!function(n){"use strict";var t,o="function"==typeof(t=n.atob)?t:"function"==typeof r?function(e){
//!! Deliberately using an API that's deprecated in node.js because
//!! this file is for browsers and we expect them to cope with it.
//!! Discussion: github.com/node-browser-compat/atob/pull/9
return new r(e,"base64").toString("binary")}:"object"==typeof n.base64js?function(e){var t=n.base64js.b64ToByteArray(e);return Array.prototype.map.call(t,(function(e){return String.fromCharCode(e)})).join("")}:function(){throw new Error("You're probably in an old browser or an iOS webworker. It might help to include beatgammit's base64-js.")};n.atob=o,e&&e.exports&&(e.exports=o)}(window)},95766:function(e,n){"use strict";n.byteLength=function(e){var n=c(e),t=n[0],r=n[1];return 3*(t+r)/4-r},n.toByteArray=function(e){var n,t,i=c(e),a=i[0],s=i[1],l=new o(function(e,n,t){return 3*(n+t)/4-t}(0,a,s)),u=0,d=s>0?a-4:a;for(t=0;t<d;t+=4)n=r[e.charCodeAt(t)]<<18|r[e.charCodeAt(t+1)]<<12|r[e.charCodeAt(t+2)]<<6|r[e.charCodeAt(t+3)],l[u++]=n>>16&255,l[u++]=n>>8&255,l[u++]=255&n;2===s&&(n=r[e.charCodeAt(t)]<<2|r[e.charCodeAt(t+1)]>>4,l[u++]=255&n);1===s&&(n=r[e.charCodeAt(t)]<<10|r[e.charCodeAt(t+1)]<<4|r[e.charCodeAt(t+2)]>>2,l[u++]=n>>8&255,l[u++]=255&n);return l},n.fromByteArray=function(e){for(var n,r=e.length,o=r%3,i=[],a=16383,s=0,c=r-o;s<c;s+=a)i.push(l(e,s,s+a>c?c:s+a));1===o?(n=e[r-1],i.push(t[n>>2]+t[n<<4&63]+"==")):2===o&&(n=(e[r-2]<<8)+e[r-1],i.push(t[n>>10]+t[n>>4&63]+t[n<<2&63]+"="));return i.join("")};for(var t=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a<s;++a)t[a]=i[a],r[i.charCodeAt(a)]=a;function c(e){var n=e.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");return-1===t&&(t=n),[t,t===n?0:4-t%4]}function l(e,n,r){for(var o,i,a=[],s=n;s<r;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(t[(i=o)>>18&63]+t[i>>12&63]+t[i>>6&63]+t[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},76044:function(e,n,t){e.exports=t(23709)},23709:function(e,n,t){!function(){"use strict";var n=Math.abs,r=Math.min,o=Math.max,i=Math.cos,a=Math.sin,s=Math.acos,c=Math.sqrt,l=Math.PI,u={x:0,y:0,z:0},d=t(44351),p=t(10687),f=function(e){var t=e&&e.forEach?e:[].slice.call(arguments),r=!1;if("object"==typeof t[0]){r=t.length;var o=[];t.forEach((function(e){["x","y","z"].forEach((function(n){void 0!==e[n]&&o.push(e[n])}))})),t=o}var i=!1,a=t.length;if(r){if(r>4){if(1!==arguments.length)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");i=!0}}else if(6!==a&&8!==a&&9!==a&&12!==a&&1!==arguments.length)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");var s=!i&&(9===a||12===a)||e&&e[0]&&void 0!==e[0].z;this._3d=s;for(var c=[],l=0,u=s?3:2;l<a;l+=u){var p={x:t[l],y:t[l+1]};s&&(p.z=t[l+2]),c.push(p)}this.order=c.length-1,this.points=c;var f=["x","y"];s&&f.push("z"),this.dims=f,this.dimlen=f.length,function(e){for(var t=e.order,r=e.points,o=d.align(r,{p1:r[0],p2:r[t]}),i=0;i<o.length;i++)if(n(o[i].y)>1e-4)return void(e._linear=!1);e._linear=!0}(this),this._t1=0,this._t2=1,this.update()},h=t(38980);function g(e,n,t,r,o){void 0===o&&(o=.5);var i=d.projectionratio(o,e),a=1-i,s={x:i*n.x+a*r.x,y:i*n.y+a*r.y},c=d.abcratio(o,e);return{A:{x:t.x+(t.x-s.x)/c,y:t.y+(t.y-s.y)/c},B:t,C:s}}f.SVGtoBeziers=function(e){return h(f,e)},f.quadraticFromPoints=function(e,n,t,r){if(void 0===r&&(r=.5),0===r)return new f(n,n,t);if(1===r)return new f(e,n,n);var o=g(2,e,n,t,r);return new f(e,o.A,t)},f.cubicFromPoints=function(e,n,t,r,o){void 0===r&&(r=.5);var i=g(3,e,n,t,r);void 0===o&&(o=d.dist(n,i.C));var a=o*(1-r)/r,s=d.dist(e,t),c=(t.x-e.x)/s,l=(t.y-e.y)/s,u=o*c,p=o*l,h=a*c,m=a*l,v=n.x-u,b=n.y-p,y=n.x+h,w=n.y+m,x=i.A,A=x.x+(v-x.x)/(1-r),O=x.y+(b-x.y)/(1-r),P=x.x+(y-x.x)/r,T=x.y+(w-x.y)/r,N={x:e.x+(A-e.x)/r,y:e.y+(O-e.y)/r},z={x:t.x+(P-t.x)/(1-r),y:t.y+(T-t.y)/(1-r)};return new f(e,N,z,t)};var m=function(){return d};f.getUtils=m,f.PolyBezier=p,f.prototype={getUtils:m,valueOf:function(){return this.toString()},toString:function(){return d.pointsToString(this.points)},toSVG:function(e){if(this._3d)return!1;for(var n=this.points,t=["M",n[0].x,n[0].y,2===this.order?"Q":"C"],r=1,o=n.length;r<o;r++)t.push(n[r].x),t.push(n[r].y);return t.join(" ")},setRatios:function(e){if(e.length!==this.points.length)throw new Error("incorrect number of ratio values");this.ratios=e,this._lut=[]},verify:function(){var e=this.coordDigest();e!==this._print&&(this._print=e,this.update())},coordDigest:function(){return this.points.map((function(e,n){return""+n+e.x+e.y+(e.z?e.z:0)})).join("")},update:function(e){this._lut=[],this.dpoints=d.derive(this.points,this._3d),this.computedirection()},computedirection:function(){var e=this.points,n=d.angle(e[0],e[this.order],e[1]);this.clockwise=n>0},length:function(){return d.length(this.derivative.bind(this))},_lut:[],getLUT:function(e){if(this.verify(),e=e||100,this._lut.length===e)return this._lut;this._lut=[],e--;for(var n=0;n<=e;n++)this._lut.push(this.compute(n/e));return this._lut},on:function(e,n){n=n||5;for(var t,r=this.getLUT(),o=[],i=0,a=0;a<r.length;a++)t=r[a],d.dist(t,e)<n&&(o.push(t),i+=a/r.length);return!!o.length&&i/o.length},project:function(e){var n,t,r,o,i=this.getLUT(),a=i.length-1,s=d.closest(i,e),c=s.mdist,l=s.mpos,u=(l+1)/a,p=.1/a;for(c+=1,n=t=(l-1)/a;t<u+p;t+=p)r=this.compute(t),(o=d.dist(e,r))<c&&(c=o,n=t);return(r=this.compute(n)).t=n,r.d=c,r},get:function(e){return this.compute(e)},point:function(e){return this.points[e]},compute:function(e){return this.ratios?d.computeWithRatios(e,this.points,this.ratios,this._3d):d.compute(e,this.points,this._3d,this.ratios)},raise:function(){for(var e,n,t=this.points,r=[t[0]],o=t.length,i=1;i<o;i++)e=t[i],n=t[i-1],r[i]={x:(o-i)/o*e.x+i/o*n.x,y:(o-i)/o*e.y+i/o*n.y};return r[o]=t[o-1],new f(r)},derivative:function(e){var n,t,r=1-e,o=0,i=this.dpoints[0];2===this.order&&(i=[i[0],i[1],u],n=r,t=e),3===this.order&&(n=r*r,t=r*e*2,o=e*e);var a={x:n*i[0].x+t*i[1].x+o*i[2].x,y:n*i[0].y+t*i[1].y+o*i[2].y};return this._3d&&(a.z=n*i[0].z+t*i[1].z+o*i[2].z),a},curvature:function(e){return d.curvature(e,this.points,this._3d)},inflections:function(){return d.inflections(this.points)},normal:function(e){return this._3d?this.__normal3(e):this.__normal2(e)},__normal2:function(e){var n=this.derivative(e),t=c(n.x*n.x+n.y*n.y);return{x:-n.y/t,y:n.x/t}},__normal3:function(e){var n=this.derivative(e),t=this.derivative(e+.01),r=c(n.x*n.x+n.y*n.y+n.z*n.z),o=c(t.x*t.x+t.y*t.y+t.z*t.z);n.x/=r,n.y/=r,n.z/=r,t.x/=o,t.y/=o,t.z/=o;var i={x:t.y*n.z-t.z*n.y,y:t.z*n.x-t.x*n.z,z:t.x*n.y-t.y*n.x},a=c(i.x*i.x+i.y*i.y+i.z*i.z);i.x/=a,i.y/=a,i.z/=a;var s=[i.x*i.x,i.x*i.y-i.z,i.x*i.z+i.y,i.x*i.y+i.z,i.y*i.y,i.y*i.z-i.x,i.x*i.z-i.y,i.y*i.z+i.x,i.z*i.z];return{x:s[0]*n.x+s[1]*n.y+s[2]*n.z,y:s[3]*n.x+s[4]*n.y+s[5]*n.z,z:s[6]*n.x+s[7]*n.y+s[8]*n.z}},hull:function(e){var n,t=this.points,r=[],o=[],i=0,a=0,s=0;for(o[i++]=t[0],o[i++]=t[1],o[i++]=t[2],3===this.order&&(o[i++]=t[3]);t.length>1;){for(r=[],a=0,s=t.length-1;a<s;a++)n=d.lerp(e,t[a],t[a+1]),o[i++]=n,r.push(n);t=r}return o},split:function(e,n){if(0===e&&n)return this.split(n).left;if(1===n)return this.split(e).right;var t=this.hull(e),r={left:2===this.order?new f([t[0],t[3],t[5]]):new f([t[0],t[4],t[7],t[9]]),right:2===this.order?new f([t[5],t[4],t[2]]):new f([t[9],t[8],t[6],t[3]]),span:t};return r.left._t1=d.map(0,0,1,this._t1,this._t2),r.left._t2=d.map(e,0,1,this._t1,this._t2),r.right._t1=d.map(e,0,1,this._t1,this._t2),r.right._t2=d.map(1,0,1,this._t1,this._t2),n?(n=d.map(n,e,1,0,1),r.right.split(n).left):r},extrema:function(){var e,n,t=this.dims,r={},o=[];return t.forEach(function(t){n=function(e){return e[t]},e=this.dpoints[0].map(n),r[t]=d.droots(e),3===this.order&&(e=this.dpoints[1].map(n),r[t]=r[t].concat(d.droots(e))),r[t]=r[t].filter((function(e){return e>=0&&e<=1})),o=o.concat(r[t].sort(d.numberSort))}.bind(this)),o=o.sort(d.numberSort).filter((function(e,n){return o.indexOf(e)===n})),r.values=o,r},bbox:function(){var e=this.extrema(),n={};return this.dims.forEach(function(t){n[t]=d.getminmax(this,t,e[t])}.bind(this)),n},overlaps:function(e){var n=this.bbox(),t=e.bbox();return d.bboxoverlap(n,t)},offset:function(e,n){if(void 0!==n){var t=this.get(e),r=this.normal(e),o={c:t,n:r,x:t.x+r.x*n,y:t.y+r.y*n};return this._3d&&(o.z=t.z+r.z*n),o}if(this._linear){var i=this.normal(0),a=this.points.map((function(n){var t={x:n.x+e*i.x,y:n.y+e*i.y};return n.z&&r.z&&(t.z=n.z+e*i.z),t}));return[new f(a)]}return this.reduce().map((function(n){return n._linear?n.offset(e)[0]:n.scale(e)}))},simple:function(){if(3===this.order){var e=d.angle(this.points[0],this.points[3],this.points[1]),t=d.angle(this.points[0],this.points[3],this.points[2]);if(e>0&&t<0||e<0&&t>0)return!1}var r=this.normal(0),o=this.normal(1),i=r.x*o.x+r.y*o.y;return this._3d&&(i+=r.z*o.z),n(s(i))<l/3},reduce:function(){var e,t,r=0,o=0,i=.01,a=[],s=[],c=this.extrema().values;for(-1===c.indexOf(0)&&(c=[0].concat(c)),-1===c.indexOf(1)&&c.push(1),r=c[0],e=1;e<c.length;e++)o=c[e],(t=this.split(r,o))._t1=r,t._t2=o,a.push(t),r=o;return a.forEach((function(e){for(r=0,o=0;o<=1;)for(o=r+i;o<=1.01;o+=i)if(!(t=e.split(r,o)).simple()){if(n(r-(o-=i))<i)return[];(t=e.split(r,o))._t1=d.map(r,0,1,e._t1,e._t2),t._t2=d.map(o,0,1,e._t1,e._t2),s.push(t),r=o;break}r<1&&((t=e.split(r,1))._t1=d.map(r,0,1,e._t1,e._t2),t._t2=e._t2,s.push(t))})),s},scale:function(e){var n=this.order,t=!1;if("function"==typeof e&&(t=e),t&&2===n)return this.raise().scale(t);var r=this.clockwise,o=t?t(0):e,i=t?t(1):e,a=[this.offset(0,10),this.offset(1,10)],s=d.lli4(a[0],a[0].c,a[1],a[1].c);if(!s)throw new Error("cannot scale this curve. Try reducing it first.");var l=this.points,u=[];return[0,1].forEach(function(e){var t=u[e*n]=d.copy(l[e*n]);t.x+=(e?i:o)*a[e].n.x,t.y+=(e?i:o)*a[e].n.y}.bind(this)),t?([0,1].forEach(function(o){if(2!==this.order||!o){var i=l[o+1],a={x:i.x-s.x,y:i.y-s.y},d=t?t((o+1)/n):e;t&&!r&&(d=-d);var p=c(a.x*a.x+a.y*a.y);a.x/=p,a.y/=p,u[o+1]={x:i.x+d*a.x,y:i.y+d*a.y}}}.bind(this)),new f(u)):([0,1].forEach(function(e){if(2!==this.order||!e){var t=u[e*n],r=this.derivative(e),o={x:t.x+r.x,y:t.y+r.y};u[e+1]=d.lli4(t,o,s,l[e+1])}}.bind(this)),new f(u))},outline:function(e,n,t,r){n=void 0===n?e:n;var o,i=this.reduce(),a=i.length,s=[],c=[],l=0,u=this.length(),f=void 0!==t&&void 0!==r;function h(e,n,t,r,o){return function(i){var a=r/t,s=(r+o)/t,c=n-e;return d.map(i,0,1,e+a*c,e+s*c)}}i.forEach((function(o){A=o.length(),f?(s.push(o.scale(h(e,t,u,l,A))),c.push(o.scale(h(-n,-r,u,l,A)))):(s.push(o.scale(e)),c.push(o.scale(-n))),l+=A})),c=c.map((function(e){return(o=e.points)[3]?e.points=[o[3],o[2],o[1],o[0]]:e.points=[o[2],o[1],o[0]],e})).reverse();var g=s[0].points[0],m=s[a-1].points[s[a-1].points.length-1],v=c[a-1].points[c[a-1].points.length-1],b=c[0].points[0],y=d.makeline(v,g),w=d.makeline(m,b),x=[y].concat(s).concat([w]).concat(c),A=x.length;return new p(x)},outlineshapes:function(e,n,t){n=n||e;for(var r=this.outline(e,n).curves,o=[],i=1,a=r.length;i<a/2;i++){var s=d.makeshape(r[i],r[a-i],t);s.startcap.virtual=i>1,s.endcap.virtual=i<a/2-1,o.push(s)}return o},intersects:function(e,n){return e?e.p1&&e.p2?this.lineIntersects(e):(e instanceof f&&(e=e.reduce()),this.curveintersects(this.reduce(),e,n)):this.selfintersects(n)},lineIntersects:function(e){var n=r(e.p1.x,e.p2.x),t=r(e.p1.y,e.p2.y),i=o(e.p1.x,e.p2.x),a=o(e.p1.y,e.p2.y),s=this;return d.roots(this.points,e).filter((function(e){var r=s.get(e);return d.between(r.x,n,i)&&d.between(r.y,t,a)}))},selfintersects:function(e){var n,t,r,o,i=this.reduce(),a=i.length-2,s=[];for(n=0;n<a;n++)r=i.slice(n,n+1),o=i.slice(n+2),t=this.curveintersects(r,o,e),s=s.concat(t);return s},curveintersects:function(e,n,t){var r=[];e.forEach((function(e){n.forEach((function(n){e.overlaps(n)&&r.push({left:e,right:n})}))}));var o=[];return r.forEach((function(e){var n=d.pairiteration(e.left,e.right,t);n.length>0&&(o=o.concat(n))})),o},arcs:function(e){e=e||.5;return this._iterate(e,[])},_error:function(e,t,r,o){var i=(o-r)/4,a=this.get(r+i),s=this.get(o-i),c=d.dist(e,t),l=d.dist(e,a),u=d.dist(e,s);return n(l-c)+n(u-c)},_iterate:function(e,n){var t,r=0,o=1;do{t=0,o=1;var s,c,l,u,p,f=this.get(r),h=!1,g=!1,m=o,v=1;do{if(g=h,u=l,m=(r+o)/2,s=this.get(m),c=this.get(o),(l=d.getccenter(f,s,c)).interval={start:r,end:o},h=this._error(l,f,r,o)<=e,(p=g&&!h)||(v=o),h){if(o>=1){if(l.interval.end=v=1,u=l,o>1){var b={x:l.x+l.r*i(l.e),y:l.y+l.r*a(l.e)};l.e+=d.angle({x:l.x,y:l.y},b,this.get(1))}break}o+=(o-r)/2}else o=m}while(!p&&t++<100);if(t>=100)break;u=u||l,n.push(u),r=v}while(o<1);return n}},e.exports=f}()},92337:function(e){e.exports=function(e){var n,t,r,o,i,a,s=(e=e.replace(/,/g," ").replace(/-/g," - ").replace(/-\s+/g,"-").replace(/([a-zA-Z])/g," $1 ")).replace(/([a-zA-Z])\s?/g,"|$1").split("|"),c=s.length,l=[],u=0,d=0,p=0,f=0,h=0,g=0,m=0,v=0,b="";for(n=1;n<c;n++)if(o=(r=(t=s[n]).substring(0,1)).toLowerCase(),i=(l=(l=t.replace(r,"").trim().split(" ")).filter((function(e){return""!==e})).map(parseFloat)).length,"m"===o){if(b+="M ","m"===r?(p+=l[0],f+=l[1]):(p=l[0],f=l[1]),u=p,d=f,b+=p+" "+f+" ",i>2)for(a=0;a<i;a+=2)"m"===r?(p+=l[a],f+=l[a+1]):(p=l[a],f=l[a+1]),b+=["L",p,f,""].join(" ")}else if("l"===o)for(a=0;a<i;a+=2)"l"===r?(p+=l[a],f+=l[a+1]):(p=l[a],f=l[a+1]),b+=["L",p,f,""].join(" ");else if("h"===o)for(a=0;a<i;a++)"h"===r?p+=l[a]:p=l[a],b+=["L",p,f,""].join(" ");else if("v"===o)for(a=0;a<i;a++)"v"===r?f+=l[a]:f=l[a],b+=["L",p,f,""].join(" ");else if("q"===o)for(a=0;a<i;a+=4)"q"===r?(h=p+l[a],g=f+l[a+1],p+=l[a+2],f+=l[a+3]):(h=l[a],g=l[a+1],p=l[a+2],f=l[a+3]),b+=["Q",h,g,p,f,""].join(" ");else if("t"===o)for(a=0;a<i;a+=2)h=p+(p-h),g=f+(f-g),"t"===r?(p+=l[a],f+=l[a+1]):(p=l[a],f=l[a+1]),b+=["Q",h,g,p,f,""].join(" ");else if("c"===o)for(a=0;a<i;a+=6)"c"===r?(h=p+l[a],g=f+l[a+1],m=p+l[a+2],v=f+l[a+3],p+=l[a+4],f+=l[a+5]):(h=l[a],g=l[a+1],m=l[a+2],v=l[a+3],p=l[a+4],f=l[a+5]),b+=["C",h,g,m,v,p,f,""].join(" ");else if("s"===o)for(a=0;a<i;a+=4)h=p+(p-m),g=f+(f-v),"s"===r?(m=p+l[a],v=f+l[a+1],p+=l[a+2],f+=l[a+3]):(m=l[a],v=l[a+1],p=l[a+2],f=l[a+3]),b+=["C",h,g,m,v,p,f,""].join(" ");else"z"===o&&(b+="Z ",p=u,f=d);return b.trim()}},10687:function(e,n,t){!function(){"use strict";var n=t(44351),r=function(e){this.curves=[],this._3d=!1,e&&(this.curves=e,this._3d=this.curves[0]._3d)};r.prototype={valueOf:function(){return this.toString()},toString:function(){return"["+this.curves.map((function(e){return n.pointsToString(e.points)})).join(", ")+"]"},addCurve:function(e){this.curves.push(e),this._3d=this._3d||e._3d},length:function(){return this.curves.map((function(e){return e.length()})).reduce((function(e,n){return e+n}))},curve:function(e){return this.curves[e]},bbox:function(){for(var e=this.curves,t=e[0].bbox(),r=1;r<e.length;r++)n.expandbox(t,e[r].bbox());return t},offset:function(e){var n=[];return this.curves.forEach((function(t){n=n.concat(t.offset(e))})),new r(n)}},e.exports=r}()},38980:function(e,n,t){var r=t(92337),o={x:!1,y:!1};function i(e,n,t){if("Z"!==n){if("M"!==n){var r=[!1,o.x,o.y].concat(t),i=new(e.bind.apply(e,r)),a=t.slice(-2);return o={x:a[0],y:a[1]},i}o={x:t[0],y:t[1]}}}e.exports=function(e,n){for(var t,o,a=r(n).split(" "),s=new RegExp("[MLCQZ]",""),c=[],l={C:6,Q:4,L:2,M:2};a.length;)t=a.splice(0,1)[0],s.test(t)&&(o=i(e,t,a.splice(0,l[t]).map(parseFloat)))&&c.push(o);return new e.PolyBezier(c)}},44351:function(e,n,t){!function(){"use strict";var n=Math.abs,r=Math.cos,o=Math.sin,i=Math.acos,a=Math.atan2,s=Math.sqrt,c=Math.pow,l=function(e){return e<0?-c(-e,1/3):c(e,1/3)},u=Math.PI,d=2*u,p=u/2,f=Number.MAX_SAFE_INTEGER||9007199254740991,h=Number.MIN_SAFE_INTEGER||-9007199254740991,g={x:0,y:0,z:0},m={Tvalues:[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],Cvalues:[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],arcfn:function(e,n){var t=n(e),r=t.x*t.x+t.y*t.y;return void 0!==t.z&&(r+=t.z*t.z),s(r)},compute:function(e,n,t){if(0===e)return n[0];var r=n.length-1;if(1===e)return n[r];var o=n,i=1-e;if(0===r)return n[0];if(1===r)return p={x:i*o[0].x+e*o[1].x,y:i*o[0].y+e*o[1].y},t&&(p.z=i*o[0].z+e*o[1].z),p;if(r<4){var a,s,c,l=i*i,u=e*e,d=0;2===r?(o=[o[0],o[1],o[2],g],a=l,s=i*e*2,c=u):3===r&&(a=l*i,s=l*e*3,c=i*u*3,d=e*u);var p={x:a*o[0].x+s*o[1].x+c*o[2].x+d*o[3].x,y:a*o[0].y+s*o[1].y+c*o[2].y+d*o[3].y};return t&&(p.z=a*o[0].z+s*o[1].z+c*o[2].z+d*o[3].z),p}for(var f=JSON.parse(JSON.stringify(n));f.length>1;){for(var h=0;h<f.length-1;h++)f[h]={x:f[h].x+(f[h+1].x-f[h].x)*e,y:f[h].y+(f[h+1].y-f[h].y)*e},void 0!==f[h].z&&(f[h]=f[h].z+(f[h+1].z-f[h].z)*e);f.splice(f.length-1,1)}return f[0]},computeWithRatios:function(e,n,t,r){var o,i=1-e,a=t,s=n,c=a[0],l=a[1],u=a[2],d=a[3];return c*=i,l*=e,2===s.length?(o=c+l,{x:(c*s[0].x+l*s[1].x)/o,y:(c*s[0].y+l*s[1].y)/o,z:!!r&&(c*s[0].z+l*s[1].z)/o}):(c*=i,l*=2*i,u*=e*e,3===s.length?(o=c+l+u,{x:(c*s[0].x+l*s[1].x+u*s[2].x)/o,y:(c*s[0].y+l*s[1].y+u*s[2].y)/o,z:!!r&&(c*s[0].z+l*s[1].z+u*s[2].z)/o}):(c*=i,l*=1.5*i,u*=3*i,d*=e*e*e,4===s.length?(o=c+l+u+d,{x:(c*s[0].x+l*s[1].x+u*s[2].x+d*s[3].x)/o,y:(c*s[0].y+l*s[1].y+u*s[2].y+d*s[3].y)/o,z:!!r&&(c*s[0].z+l*s[1].z+u*s[2].z+d*s[3].z)/o}):void 0))},derive:function(e,n){for(var t=[],r=e,o=r.length,i=o-1;o>1;o--,i--){for(var a,s=[],c=0;c<i;c++)a={x:i*(r[c+1].x-r[c].x),y:i*(r[c+1].y-r[c].y)},n&&(a.z=i*(r[c+1].z-r[c].z)),s.push(a);t.push(s),r=s}return t},between:function(e,n,t){return n<=e&&e<=t||m.approximately(e,n)||m.approximately(e,t)},approximately:function(e,t,r){return n(e-t)<=(r||1e-6)},length:function(e){var n,t,r=0,o=m.Tvalues.length;for(n=0;n<o;n++)t=.5*m.Tvalues[n]+.5,r+=m.Cvalues[n]*m.arcfn(t,e);return.5*r},map:function(e,n,t,r,o){return r+(o-r)*((e-n)/(t-n))},lerp:function(e,n,t){var r={x:n.x+e*(t.x-n.x),y:n.y+e*(t.y-n.y)};return n.z&&t.z&&(r.z=n.z+e*(t.z-n.z)),r},pointToString:function(e){var n=e.x+"/"+e.y;return void 0!==e.z&&(n+="/"+e.z),n},pointsToString:function(e){return"["+e.map(m.pointToString).join(", ")+"]"},copy:function(e){return JSON.parse(JSON.stringify(e))},angle:function(e,n,t){var r=n.x-e.x,o=n.y-e.y,i=t.x-e.x,s=t.y-e.y;return a(r*s-o*i,r*i+o*s)},round:function(e,n){var t=""+e,r=t.indexOf(".");return parseFloat(t.substring(0,r+1+n))},dist:function(e,n){var t=e.x-n.x,r=e.y-n.y;return s(t*t+r*r)},closest:function(e,n){var t,r,o=c(2,63);return e.forEach((function(e,i){(r=m.dist(n,e))<o&&(o=r,t=i)})),{mdist:o,mpos:t}},abcratio:function(e,t){if(2!==t&&3!==t)return!1;if(void 0===e)e=.5;else if(0===e||1===e)return e;var r=c(e,t)+c(1-e,t);return n((r-1)/r)},projectionratio:function(e,n){if(2!==n&&3!==n)return!1;if(void 0===e)e=.5;else if(0===e||1===e)return e;var t=c(1-e,n);return t/(c(e,n)+t)},lli8:function(e,n,t,r,o,i,a,s){var c=(e-t)*(i-s)-(n-r)*(o-a);return 0!=c&&{x:((e*r-n*t)*(o-a)-(e-t)*(o*s-i*a))/c,y:((e*r-n*t)*(i-s)-(n-r)*(o*s-i*a))/c}},lli4:function(e,n,t,r){var o=e.x,i=e.y,a=n.x,s=n.y,c=t.x,l=t.y,u=r.x,d=r.y;return m.lli8(o,i,a,s,c,l,u,d)},lli:function(e,n){return m.lli4(e,e.c,n,n.c)},makeline:function(e,n){var r=t(23709),o=e.x,i=e.y,a=n.x,s=n.y,c=(a-o)/3,l=(s-i)/3;return new r(o,i,o+c,i+l,o+2*c,i+2*l,a,s)},findbbox:function(e){var n=f,t=f,r=h,o=h;return e.forEach((function(e){var i=e.bbox();n>i.x.min&&(n=i.x.min),t>i.y.min&&(t=i.y.min),r<i.x.max&&(r=i.x.max),o<i.y.max&&(o=i.y.max)})),{x:{min:n,mid:(n+r)/2,max:r,size:r-n},y:{min:t,mid:(t+o)/2,max:o,size:o-t}}},shapeintersections:function(e,n,t,r,o){if(!m.bboxoverlap(n,r))return[];var i=[],a=[e.startcap,e.forward,e.back,e.endcap],s=[t.startcap,t.forward,t.back,t.endcap];return a.forEach((function(n){n.virtual||s.forEach((function(r){if(!r.virtual){var a=n.intersects(r,o);a.length>0&&(a.c1=n,a.c2=r,a.s1=e,a.s2=t,i.push(a))}}))})),i},makeshape:function(e,n,t){var r=n.points.length,o=e.points.length,i=m.makeline(n.points[r-1],e.points[0]),a=m.makeline(e.points[o-1],n.points[0]),s={startcap:i,forward:e,back:n,endcap:a,bbox:m.findbbox([i,e,n,a])},c=m;return s.intersections=function(e){return c.shapeintersections(s,s.bbox,e,e.bbox,t)},s},getminmax:function(e,n,t){if(!t)return{min:0,max:0};var r,o,i=f,a=h;-1===t.indexOf(0)&&(t=[0].concat(t)),-1===t.indexOf(1)&&t.push(1);for(var s=0,c=t.length;s<c;s++)r=t[s],(o=e.get(r))[n]<i&&(i=o[n]),o[n]>a&&(a=o[n]);return{min:i,mid:(i+a)/2,max:a,size:a-i}},align:function(e,n){var t=n.p1.x,i=n.p1.y,s=-a(n.p2.y-i,n.p2.x-t);return e.map((function(e){return{x:(e.x-t)*r(s)-(e.y-i)*o(s),y:(e.x-t)*o(s)+(e.y-i)*r(s)}}))},roots:function(e,n){n=n||{p1:{x:0,y:0},p2:{x:1,y:0}};var t=e.length-1,o=m.align(e,n),a=function(e){return 0<=e&&e<=1};if(2===t){if(0!==(g=(v=o[0].y)-2*(b=o[1].y)+(y=o[2].y))){var c=-s(b*b-v*y),u=-v+b;return[-(c+u)/g,-(-c+u)/g].filter(a)}return b!==y&&0===g?[(2*b-y)/(2*b-2*y)].filter(a):[]}var p=o[0].y,f=o[1].y,h=o[2].y,g=3*f-p-3*h+o[3].y,v=3*p-6*f+3*h,b=-3*p+3*f,y=p;if(m.approximately(g,0)){if(m.approximately(v,0))return m.approximately(b,0)?[]:[-y/b].filter(a);var w=2*v;return[((x=s(b*b-4*v*y))-b)/w,(-b-x)/w].filter(a)}var x,A,O=(o=(3*(b/=g)-(v/=g)*v)/3)/3,P=(x=(2*v*v*v-9*v*b+27*(y/=g))/27)/2,T=P*P+O*O*O;if(T<0){var N=-o/3,z=s(N*N*N),M=-x/(2*z),E=i(M<-1?-1:M>1?1:M),j=2*l(z);return[j*r(E/3)-v/3,j*r((E+d)/3)-v/3,j*r((E+2*d)/3)-v/3].filter(a)}if(0===T)return[2*(A=P<0?l(-P):-l(P))-v/3,-A-v/3].filter(a);var D=s(T);return[(A=l(-P+D))-l(P+D)-v/3].filter(a)},droots:function(e){if(3===e.length){var n=e[0],t=e[1],r=e[2],o=n-2*t+r;if(0!==o){var i=-s(t*t-n*r),a=-n+t;return[-(i+a)/o,-(-i+a)/o]}return t!==r&&0===o?[(2*t-r)/(2*(t-r))]:[]}if(2===e.length)return(n=e[0])!==(t=e[1])?[n/(n-t)]:[]},curvature:function(e,t,r,o){var i,a,l,u,d,p,f=m.derive(t),h=f[0],g=f[1],v=m.compute(e,h),b=m.compute(e,g),y=v.x*v.x+v.y*v.y;if(r?(i=s(c(v.y*b.z-b.y*v.z,2)+c(v.z*b.x-b.z*v.x,2)+c(v.x*b.y-b.x*v.y,2)),a=c(y+v.z*v.z,1.5)):(i=v.x*b.y-v.y*b.x,a=c(y,1.5)),0===i||0===a)return{k:0,r:0};if(d=i/a,p=a/i,!o){var w=m.curvature(e-.001,t,r,!0).k,x=m.curvature(e+.001,t,r,!0).k;u=(x-d+(d-w))/2,l=(n(x-d)+n(d-w))/2}return{k:d,r:p,dk:u,adk:l}},inflections:function(e){if(e.length<4)return[];var n=m.align(e,{p1:e[0],p2:e.slice(-1)[0]}),t=n[2].x*n[1].y,r=n[3].x*n[1].y,o=n[1].x*n[2].y,i=18*(-3*t+2*r+3*o-(d=n[3].x*n[2].y)),a=18*(3*t-r-3*o),s=18*(o-t);if(m.approximately(i,0)){if(!m.approximately(a,0)){var c=-s/a;if(0<=c&&c<=1)return[c]}return[]}var l=a*a-4*i*s,u=Math.sqrt(l),d=2*i;return m.approximately(d,0)?[]:[(u-a)/d,-(a+u)/d].filter((function(e){return 0<=e&&e<=1}))},bboxoverlap:function(e,t){var r,o,i,a,s,c=["x","y"],l=c.length;for(r=0;r<l;r++)if(i=e[o=c[r]].mid,a=t[o].mid,s=(e[o].size+t[o].size)/2,n(i-a)>=s)return!1;return!0},expandbox:function(e,n){n.x.min<e.x.min&&(e.x.min=n.x.min),n.y.min<e.y.min&&(e.y.min=n.y.min),n.z&&n.z.min<e.z.min&&(e.z.min=n.z.min),n.x.max>e.x.max&&(e.x.max=n.x.max),n.y.max>e.y.max&&(e.y.max=n.y.max),n.z&&n.z.max>e.z.max&&(e.z.max=n.z.max),e.x.mid=(e.x.min+e.x.max)/2,e.y.mid=(e.y.min+e.y.max)/2,e.z&&(e.z.mid=(e.z.min+e.z.max)/2),e.x.size=e.x.max-e.x.min,e.y.size=e.y.max-e.y.min,e.z&&(e.z.size=e.z.max-e.z.min)},pairiteration:function(e,n,t){var r=e.bbox(),o=n.bbox(),i=1e5,a=t||.5;if(r.x.size+r.y.size<a&&o.x.size+o.y.size<a)return[(i*(e._t1+e._t2)/2|0)/i+"/"+(i*(n._t1+n._t2)/2|0)/i];var s=e.split(.5),c=n.split(.5),l=[{left:s.left,right:c.left},{left:s.left,right:c.right},{left:s.right,right:c.right},{left:s.right,right:c.left}];l=l.filter((function(e){return m.bboxoverlap(e.left.bbox(),e.right.bbox())}));var u=[];return 0===l.length?u:(l.forEach((function(e){u=u.concat(m.pairiteration(e.left,e.right,a))})),u=u.filter((function(e,n){return u.indexOf(e)===n})))},getccenter:function(e,n,t){var i,s=n.x-e.x,c=n.y-e.y,l=t.x-n.x,u=t.y-n.y,f=s*r(p)-c*o(p),h=s*o(p)+c*r(p),g=l*r(p)-u*o(p),v=l*o(p)+u*r(p),b=(e.x+n.x)/2,y=(e.y+n.y)/2,w=(n.x+t.x)/2,x=(n.y+t.y)/2,A=b+f,O=y+h,P=w+g,T=x+v,N=m.lli8(b,y,A,O,w,x,P,T),z=m.dist(N,e),M=a(e.y-N.y,e.x-N.x),E=a(n.y-N.y,n.x-N.x),j=a(t.y-N.y,t.x-N.x);return M<j?((M>E||E>j)&&(M+=d),M>j&&(i=j,j=M,M=i)):j<E&&E<M?(i=j,j=M,M=i):j+=d,N.s=M,N.e=j,N.r=z,N},numberSort:function(e,n){return e-n}};e.exports=m}()},62197:function(e,n,t){!function(e,n){"use strict";function r(e,n){if(!e)throw new Error(n||"Assertion failed")}function o(e,n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}function i(e,n,t){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==n&&"be"!==n||(t=n,n=10),this._init(e||0,n||10,t||"be"))}var a;"object"==typeof e?e.exports=i:n.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(33196).Buffer}catch(e){}function s(e,n){var t=e.charCodeAt(n);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function c(e,n,t){var r=s(e,t);return t-1>=n&&(r|=s(e,t-1)<<4),r}function l(e,n,t,r){for(var o=0,i=Math.min(e.length,t),a=n;a<i;a++){var s=e.charCodeAt(a)-48;o*=r,o+=s>=49?s-49+10:s>=17?s-17+10:s}return o}i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,n){return e.cmp(n)>0?e:n},i.min=function(e,n){return e.cmp(n)<0?e:n},i.prototype._init=function(e,n,t){if("number"==typeof e)return this._initNumber(e,n,t);if("object"==typeof e)return this._initArray(e,n,t);"hex"===n&&(n=16),r(n===(0|n)&&n>=2&&n<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o<e.length&&(16===n?this._parseHex(e,o,t):(this._parseBase(e,n,o),"le"===t&&this._initArray(this.toArray(),n,t)))},i.prototype._initNumber=function(e,n,t){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),n,t)},i.prototype._initArray=function(e,n,t){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var o=0;o<this.length;o++)this.words[o]=0;var i,a,s=0;if("be"===t)for(o=e.length-1,i=0;o>=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<<s&67108863,this.words[i+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===t)for(o=0,i=0;o<e.length;o+=3)a=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[i]|=a<<s&67108863,this.words[i+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this.strip()},i.prototype._parseHex=function(e,n,t){this.length=Math.ceil((e.length-n)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var o,i=0,a=0;if("be"===t)for(r=e.length-1;r>=n;r-=2)o=c(e,n,r)<<i,this.words[a]|=67108863&o,i>=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(r=(e.length-n)%2==0?n+1:n;r<e.length;r+=2)o=c(e,n,r)<<i,this.words[a]|=67108863&o,i>=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this.strip()},i.prototype._parseBase=function(e,n,t){this.words=[0],this.length=1;for(var r=0,o=1;o<=67108863;o*=n)r++;r--,o=o/n|0;for(var i=e.length-t,a=i%r,s=Math.min(i,i-a)+t,c=0,u=t;u<s;u+=r)c=l(e,u,u+r,n),this.imuln(o),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==a){var d=1;for(c=l(e,u,e.length,n),u=0;u<a;u++)d*=n;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this.strip()},i.prototype.copy=function(e){e.words=new Array(this.length);for(var n=0;n<this.length;n++)e.words[n]=this.words[n];e.length=this.length,e.negative=this.negative,e.red=this.red},i.prototype.clone=function(){var e=new i(null);return this.copy(e),e},i.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],d=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(e,n,t){t.negative=n.negative^e.negative;var r=e.length+n.length|0;t.length=r,r=r-1|0;var o=0|e.words[0],i=0|n.words[0],a=o*i,s=67108863&a,c=a/67108864|0;t.words[0]=s;for(var l=1;l<r;l++){for(var u=c>>>26,d=67108863&c,p=Math.min(l,n.length-1),f=Math.max(0,l-e.length+1);f<=p;f++){var h=l-f|0;u+=(a=(o=0|e.words[h])*(i=0|n.words[f])+d)/67108864|0,d=67108863&a}t.words[l]=0|d,c=0|u}return 0!==c?t.words[l]=0|c:t.length--,t.strip()}i.prototype.toString=function(e,n){var t;if(n=0|n||1,16===(e=e||10)||"hex"===e){t="";for(var o=0,i=0,a=0;a<this.length;a++){var s=this.words[a],c=(16777215&(s<<o|i)).toString(16);t=0!==(i=s>>>24-o&16777215)||a!==this.length-1?u[6-c.length]+c+t:c+t,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(t=i.toString(16)+t);t.length%n!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(e===(0|e)&&e>=2&&e<=36){var l=d[e],f=p[e];t="";var h=this.clone();for(h.negative=0;!h.isZero();){var g=h.modn(f).toString(e);t=(h=h.idivn(f)).isZero()?g+t:u[l-g.length]+g+t}for(this.isZero()&&(t="0"+t);t.length%n!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(e,n){return r(void 0!==a),this.toArrayLike(a,e,n)},i.prototype.toArray=function(e,n){return this.toArrayLike(Array,e,n)},i.prototype.toArrayLike=function(e,n,t){var o=this.byteLength(),i=t||Math.max(1,o);r(o<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var a,s,c="le"===n,l=new e(i),u=this.clone();if(c){for(s=0;!u.isZero();s++)a=u.andln(255),u.iushrn(8),l[s]=a;for(;s<i;s++)l[s]=0}else{for(s=0;s<i-o;s++)l[s]=0;for(s=0;!u.isZero();s++)a=u.andln(255),u.iushrn(8),l[i-s-1]=a}return l},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var n=e,t=0;return n>=4096&&(t+=13,n>>>=13),n>=64&&(t+=7,n>>>=7),n>=8&&(t+=4,n>>>=4),n>=2&&(t+=2,n>>>=2),t+n},i.prototype._zeroBits=function(e){if(0===e)return 26;var n=e,t=0;return 0==(8191&n)&&(t+=13,n>>>=13),0==(127&n)&&(t+=7,n>>>=7),0==(15&n)&&(t+=4,n>>>=4),0==(3&n)&&(t+=2,n>>>=2),0==(1&n)&&t++,t},i.prototype.bitLength=function(){var e=this.words[this.length-1],n=this._countBits(e);return 26*(this.length-1)+n},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,n=0;n<this.length;n++){var t=this._zeroBits(this.words[n]);if(e+=t,26!==t)break}return e},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},i.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return 0!==this.negative},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var n=0;n<e.length;n++)this.words[n]=this.words[n]|e.words[n];return this.strip()},i.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},i.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var n;n=this.length>e.length?e:this;for(var t=0;t<n.length;t++)this.words[t]=this.words[t]&e.words[t];return this.length=n.length,this.strip()},i.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},i.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var n,t;this.length>e.length?(n=this,t=e):(n=e,t=this);for(var r=0;r<t.length;r++)this.words[r]=n.words[r]^t.words[r];if(this!==n)for(;r<n.length;r++)this.words[r]=n.words[r];return this.length=n.length,this.strip()},i.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},i.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var n=0|Math.ceil(e/26),t=e%26;this._expand(n),t>0&&n--;for(var o=0;o<n;o++)this.words[o]=67108863&~this.words[o];return t>0&&(this.words[o]=~this.words[o]&67108863>>26-t),this.strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,n){r("number"==typeof e&&e>=0);var t=e/26|0,o=e%26;return this._expand(t+1),this.words[t]=n?this.words[t]|1<<o:this.words[t]&~(1<<o),this.strip()},i.prototype.iadd=function(e){var n,t,r;if(0!==this.negative&&0===e.negative)return this.negative=0,n=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,n=this.isub(e),e.negative=1,n._normSign();this.length>e.length?(t=this,r=e):(t=e,r=this);for(var o=0,i=0;i<r.length;i++)n=(0|t.words[i])+(0|r.words[i])+o,this.words[i]=67108863&n,o=n>>>26;for(;0!==o&&i<t.length;i++)n=(0|t.words[i])+o,this.words[i]=67108863&n,o=n>>>26;if(this.length=t.length,0!==o)this.words[this.length]=o,this.length++;else if(t!==this)for(;i<t.length;i++)this.words[i]=t.words[i];return this},i.prototype.add=function(e){var n;return 0!==e.negative&&0===this.negative?(e.negative=0,n=this.sub(e),e.negative^=1,n):0===e.negative&&0!==this.negative?(this.negative=0,n=e.sub(this),this.negative=1,n):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var n=this.iadd(e);return e.negative=1,n._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var t,r,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(t=this,r=e):(t=e,r=this);for(var i=0,a=0;a<r.length;a++)i=(n=(0|t.words[a])-(0|r.words[a])+i)>>26,this.words[a]=67108863&n;for(;0!==i&&a<t.length;a++)i=(n=(0|t.words[a])+i)>>26,this.words[a]=67108863&n;if(0===i&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},i.prototype.sub=function(e){return this.clone().isub(e)};var h=function(e,n,t){var r,o,i,a=e.words,s=n.words,c=t.words,l=0,u=0|a[0],d=8191&u,p=u>>>13,f=0|a[1],h=8191&f,g=f>>>13,m=0|a[2],v=8191&m,b=m>>>13,y=0|a[3],w=8191&y,x=y>>>13,A=0|a[4],O=8191&A,P=A>>>13,T=0|a[5],N=8191&T,z=T>>>13,M=0|a[6],E=8191&M,j=M>>>13,D=0|a[7],k=8191&D,S=D>>>13,C=0|a[8],R=8191&C,H=C>>>13,I=0|a[9],L=8191&I,X=I>>>13,B=0|s[0],q=8191&B,U=B>>>13,F=0|s[1],Q=8191&F,V=F>>>13,Z=0|s[2],G=8191&Z,W=Z>>>13,Y=0|s[3],K=8191&Y,J=Y>>>13,_=0|s[4],$=8191&_,ee=_>>>13,ne=0|s[5],te=8191&ne,re=ne>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,le=se>>>13,ue=0|s[8],de=8191&ue,pe=ue>>>13,fe=0|s[9],he=8191&fe,ge=fe>>>13;t.negative=e.negative^n.negative,t.length=19;var me=(l+(r=Math.imul(d,q))|0)+((8191&(o=(o=Math.imul(d,U))+Math.imul(p,q)|0))<<13)|0;l=((i=Math.imul(p,U))+(o>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(h,q),o=(o=Math.imul(h,U))+Math.imul(g,q)|0,i=Math.imul(g,U);var ve=(l+(r=r+Math.imul(d,Q)|0)|0)+((8191&(o=(o=o+Math.imul(d,V)|0)+Math.imul(p,Q)|0))<<13)|0;l=((i=i+Math.imul(p,V)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(v,q),o=(o=Math.imul(v,U))+Math.imul(b,q)|0,i=Math.imul(b,U),r=r+Math.imul(h,Q)|0,o=(o=o+Math.imul(h,V)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,V)|0;var be=(l+(r=r+Math.imul(d,G)|0)|0)+((8191&(o=(o=o+Math.imul(d,W)|0)+Math.imul(p,G)|0))<<13)|0;l=((i=i+Math.imul(p,W)|0)+(o>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(w,q),o=(o=Math.imul(w,U))+Math.imul(x,q)|0,i=Math.imul(x,U),r=r+Math.imul(v,Q)|0,o=(o=o+Math.imul(v,V)|0)+Math.imul(b,Q)|0,i=i+Math.imul(b,V)|0,r=r+Math.imul(h,G)|0,o=(o=o+Math.imul(h,W)|0)+Math.imul(g,G)|0,i=i+Math.imul(g,W)|0;var ye=(l+(r=r+Math.imul(d,K)|0)|0)+((8191&(o=(o=o+Math.imul(d,J)|0)+Math.imul(p,K)|0))<<13)|0;l=((i=i+Math.imul(p,J)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(O,q),o=(o=Math.imul(O,U))+Math.imul(P,q)|0,i=Math.imul(P,U),r=r+Math.imul(w,Q)|0,o=(o=o+Math.imul(w,V)|0)+Math.imul(x,Q)|0,i=i+Math.imul(x,V)|0,r=r+Math.imul(v,G)|0,o=(o=o+Math.imul(v,W)|0)+Math.imul(b,G)|0,i=i+Math.imul(b,W)|0,r=r+Math.imul(h,K)|0,o=(o=o+Math.imul(h,J)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,J)|0;var we=(l+(r=r+Math.imul(d,$)|0)|0)+((8191&(o=(o=o+Math.imul(d,ee)|0)+Math.imul(p,$)|0))<<13)|0;l=((i=i+Math.imul(p,ee)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(N,q),o=(o=Math.imul(N,U))+Math.imul(z,q)|0,i=Math.imul(z,U),r=r+Math.imul(O,Q)|0,o=(o=o+Math.imul(O,V)|0)+Math.imul(P,Q)|0,i=i+Math.imul(P,V)|0,r=r+Math.imul(w,G)|0,o=(o=o+Math.imul(w,W)|0)+Math.imul(x,G)|0,i=i+Math.imul(x,W)|0,r=r+Math.imul(v,K)|0,o=(o=o+Math.imul(v,J)|0)+Math.imul(b,K)|0,i=i+Math.imul(b,J)|0,r=r+Math.imul(h,$)|0,o=(o=o+Math.imul(h,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var xe=(l+(r=r+Math.imul(d,te)|0)|0)+((8191&(o=(o=o+Math.imul(d,re)|0)+Math.imul(p,te)|0))<<13)|0;l=((i=i+Math.imul(p,re)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(E,q),o=(o=Math.imul(E,U))+Math.imul(j,q)|0,i=Math.imul(j,U),r=r+Math.imul(N,Q)|0,o=(o=o+Math.imul(N,V)|0)+Math.imul(z,Q)|0,i=i+Math.imul(z,V)|0,r=r+Math.imul(O,G)|0,o=(o=o+Math.imul(O,W)|0)+Math.imul(P,G)|0,i=i+Math.imul(P,W)|0,r=r+Math.imul(w,K)|0,o=(o=o+Math.imul(w,J)|0)+Math.imul(x,K)|0,i=i+Math.imul(x,J)|0,r=r+Math.imul(v,$)|0,o=(o=o+Math.imul(v,ee)|0)+Math.imul(b,$)|0,i=i+Math.imul(b,ee)|0,r=r+Math.imul(h,te)|0,o=(o=o+Math.imul(h,re)|0)+Math.imul(g,te)|0,i=i+Math.imul(g,re)|0;var Ae=(l+(r=r+Math.imul(d,ie)|0)|0)+((8191&(o=(o=o+Math.imul(d,ae)|0)+Math.imul(p,ie)|0))<<13)|0;l=((i=i+Math.imul(p,ae)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(k,q),o=(o=Math.imul(k,U))+Math.imul(S,q)|0,i=Math.imul(S,U),r=r+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,V)|0)+Math.imul(j,Q)|0,i=i+Math.imul(j,V)|0,r=r+Math.imul(N,G)|0,o=(o=o+Math.imul(N,W)|0)+Math.imul(z,G)|0,i=i+Math.imul(z,W)|0,r=r+Math.imul(O,K)|0,o=(o=o+Math.imul(O,J)|0)+Math.imul(P,K)|0,i=i+Math.imul(P,J)|0,r=r+Math.imul(w,$)|0,o=(o=o+Math.imul(w,ee)|0)+Math.imul(x,$)|0,i=i+Math.imul(x,ee)|0,r=r+Math.imul(v,te)|0,o=(o=o+Math.imul(v,re)|0)+Math.imul(b,te)|0,i=i+Math.imul(b,re)|0,r=r+Math.imul(h,ie)|0,o=(o=o+Math.imul(h,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Oe=(l+(r=r+Math.imul(d,ce)|0)|0)+((8191&(o=(o=o+Math.imul(d,le)|0)+Math.imul(p,ce)|0))<<13)|0;l=((i=i+Math.imul(p,le)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(R,q),o=(o=Math.imul(R,U))+Math.imul(H,q)|0,i=Math.imul(H,U),r=r+Math.imul(k,Q)|0,o=(o=o+Math.imul(k,V)|0)+Math.imul(S,Q)|0,i=i+Math.imul(S,V)|0,r=r+Math.imul(E,G)|0,o=(o=o+Math.imul(E,W)|0)+Math.imul(j,G)|0,i=i+Math.imul(j,W)|0,r=r+Math.imul(N,K)|0,o=(o=o+Math.imul(N,J)|0)+Math.imul(z,K)|0,i=i+Math.imul(z,J)|0,r=r+Math.imul(O,$)|0,o=(o=o+Math.imul(O,ee)|0)+Math.imul(P,$)|0,i=i+Math.imul(P,ee)|0,r=r+Math.imul(w,te)|0,o=(o=o+Math.imul(w,re)|0)+Math.imul(x,te)|0,i=i+Math.imul(x,re)|0,r=r+Math.imul(v,ie)|0,o=(o=o+Math.imul(v,ae)|0)+Math.imul(b,ie)|0,i=i+Math.imul(b,ae)|0,r=r+Math.imul(h,ce)|0,o=(o=o+Math.imul(h,le)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,le)|0;var Pe=(l+(r=r+Math.imul(d,de)|0)|0)+((8191&(o=(o=o+Math.imul(d,pe)|0)+Math.imul(p,de)|0))<<13)|0;l=((i=i+Math.imul(p,pe)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(L,q),o=(o=Math.imul(L,U))+Math.imul(X,q)|0,i=Math.imul(X,U),r=r+Math.imul(R,Q)|0,o=(o=o+Math.imul(R,V)|0)+Math.imul(H,Q)|0,i=i+Math.imul(H,V)|0,r=r+Math.imul(k,G)|0,o=(o=o+Math.imul(k,W)|0)+Math.imul(S,G)|0,i=i+Math.imul(S,W)|0,r=r+Math.imul(E,K)|0,o=(o=o+Math.imul(E,J)|0)+Math.imul(j,K)|0,i=i+Math.imul(j,J)|0,r=r+Math.imul(N,$)|0,o=(o=o+Math.imul(N,ee)|0)+Math.imul(z,$)|0,i=i+Math.imul(z,ee)|0,r=r+Math.imul(O,te)|0,o=(o=o+Math.imul(O,re)|0)+Math.imul(P,te)|0,i=i+Math.imul(P,re)|0,r=r+Math.imul(w,ie)|0,o=(o=o+Math.imul(w,ae)|0)+Math.imul(x,ie)|0,i=i+Math.imul(x,ae)|0,r=r+Math.imul(v,ce)|0,o=(o=o+Math.imul(v,le)|0)+Math.imul(b,ce)|0,i=i+Math.imul(b,le)|0,r=r+Math.imul(h,de)|0,o=(o=o+Math.imul(h,pe)|0)+Math.imul(g,de)|0,i=i+Math.imul(g,pe)|0;var Te=(l+(r=r+Math.imul(d,he)|0)|0)+((8191&(o=(o=o+Math.imul(d,ge)|0)+Math.imul(p,he)|0))<<13)|0;l=((i=i+Math.imul(p,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(L,Q),o=(o=Math.imul(L,V))+Math.imul(X,Q)|0,i=Math.imul(X,V),r=r+Math.imul(R,G)|0,o=(o=o+Math.imul(R,W)|0)+Math.imul(H,G)|0,i=i+Math.imul(H,W)|0,r=r+Math.imul(k,K)|0,o=(o=o+Math.imul(k,J)|0)+Math.imul(S,K)|0,i=i+Math.imul(S,J)|0,r=r+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(j,$)|0,i=i+Math.imul(j,ee)|0,r=r+Math.imul(N,te)|0,o=(o=o+Math.imul(N,re)|0)+Math.imul(z,te)|0,i=i+Math.imul(z,re)|0,r=r+Math.imul(O,ie)|0,o=(o=o+Math.imul(O,ae)|0)+Math.imul(P,ie)|0,i=i+Math.imul(P,ae)|0,r=r+Math.imul(w,ce)|0,o=(o=o+Math.imul(w,le)|0)+Math.imul(x,ce)|0,i=i+Math.imul(x,le)|0,r=r+Math.imul(v,de)|0,o=(o=o+Math.imul(v,pe)|0)+Math.imul(b,de)|0,i=i+Math.imul(b,pe)|0;var Ne=(l+(r=r+Math.imul(h,he)|0)|0)+((8191&(o=(o=o+Math.imul(h,ge)|0)+Math.imul(g,he)|0))<<13)|0;l=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(L,G),o=(o=Math.imul(L,W))+Math.imul(X,G)|0,i=Math.imul(X,W),r=r+Math.imul(R,K)|0,o=(o=o+Math.imul(R,J)|0)+Math.imul(H,K)|0,i=i+Math.imul(H,J)|0,r=r+Math.imul(k,$)|0,o=(o=o+Math.imul(k,ee)|0)+Math.imul(S,$)|0,i=i+Math.imul(S,ee)|0,r=r+Math.imul(E,te)|0,o=(o=o+Math.imul(E,re)|0)+Math.imul(j,te)|0,i=i+Math.imul(j,re)|0,r=r+Math.imul(N,ie)|0,o=(o=o+Math.imul(N,ae)|0)+Math.imul(z,ie)|0,i=i+Math.imul(z,ae)|0,r=r+Math.imul(O,ce)|0,o=(o=o+Math.imul(O,le)|0)+Math.imul(P,ce)|0,i=i+Math.imul(P,le)|0,r=r+Math.imul(w,de)|0,o=(o=o+Math.imul(w,pe)|0)+Math.imul(x,de)|0,i=i+Math.imul(x,pe)|0;var ze=(l+(r=r+Math.imul(v,he)|0)|0)+((8191&(o=(o=o+Math.imul(v,ge)|0)+Math.imul(b,he)|0))<<13)|0;l=((i=i+Math.imul(b,ge)|0)+(o>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(L,K),o=(o=Math.imul(L,J))+Math.imul(X,K)|0,i=Math.imul(X,J),r=r+Math.imul(R,$)|0,o=(o=o+Math.imul(R,ee)|0)+Math.imul(H,$)|0,i=i+Math.imul(H,ee)|0,r=r+Math.imul(k,te)|0,o=(o=o+Math.imul(k,re)|0)+Math.imul(S,te)|0,i=i+Math.imul(S,re)|0,r=r+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(j,ie)|0,i=i+Math.imul(j,ae)|0,r=r+Math.imul(N,ce)|0,o=(o=o+Math.imul(N,le)|0)+Math.imul(z,ce)|0,i=i+Math.imul(z,le)|0,r=r+Math.imul(O,de)|0,o=(o=o+Math.imul(O,pe)|0)+Math.imul(P,de)|0,i=i+Math.imul(P,pe)|0;var Me=(l+(r=r+Math.imul(w,he)|0)|0)+((8191&(o=(o=o+Math.imul(w,ge)|0)+Math.imul(x,he)|0))<<13)|0;l=((i=i+Math.imul(x,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(L,$),o=(o=Math.imul(L,ee))+Math.imul(X,$)|0,i=Math.imul(X,ee),r=r+Math.imul(R,te)|0,o=(o=o+Math.imul(R,re)|0)+Math.imul(H,te)|0,i=i+Math.imul(H,re)|0,r=r+Math.imul(k,ie)|0,o=(o=o+Math.imul(k,ae)|0)+Math.imul(S,ie)|0,i=i+Math.imul(S,ae)|0,r=r+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(j,ce)|0,i=i+Math.imul(j,le)|0,r=r+Math.imul(N,de)|0,o=(o=o+Math.imul(N,pe)|0)+Math.imul(z,de)|0,i=i+Math.imul(z,pe)|0;var Ee=(l+(r=r+Math.imul(O,he)|0)|0)+((8191&(o=(o=o+Math.imul(O,ge)|0)+Math.imul(P,he)|0))<<13)|0;l=((i=i+Math.imul(P,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(L,te),o=(o=Math.imul(L,re))+Math.imul(X,te)|0,i=Math.imul(X,re),r=r+Math.imul(R,ie)|0,o=(o=o+Math.imul(R,ae)|0)+Math.imul(H,ie)|0,i=i+Math.imul(H,ae)|0,r=r+Math.imul(k,ce)|0,o=(o=o+Math.imul(k,le)|0)+Math.imul(S,ce)|0,i=i+Math.imul(S,le)|0,r=r+Math.imul(E,de)|0,o=(o=o+Math.imul(E,pe)|0)+Math.imul(j,de)|0,i=i+Math.imul(j,pe)|0;var je=(l+(r=r+Math.imul(N,he)|0)|0)+((8191&(o=(o=o+Math.imul(N,ge)|0)+Math.imul(z,he)|0))<<13)|0;l=((i=i+Math.imul(z,ge)|0)+(o>>>13)|0)+(je>>>26)|0,je&=67108863,r=Math.imul(L,ie),o=(o=Math.imul(L,ae))+Math.imul(X,ie)|0,i=Math.imul(X,ae),r=r+Math.imul(R,ce)|0,o=(o=o+Math.imul(R,le)|0)+Math.imul(H,ce)|0,i=i+Math.imul(H,le)|0,r=r+Math.imul(k,de)|0,o=(o=o+Math.imul(k,pe)|0)+Math.imul(S,de)|0,i=i+Math.imul(S,pe)|0;var De=(l+(r=r+Math.imul(E,he)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(j,he)|0))<<13)|0;l=((i=i+Math.imul(j,ge)|0)+(o>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(L,ce),o=(o=Math.imul(L,le))+Math.imul(X,ce)|0,i=Math.imul(X,le),r=r+Math.imul(R,de)|0,o=(o=o+Math.imul(R,pe)|0)+Math.imul(H,de)|0,i=i+Math.imul(H,pe)|0;var ke=(l+(r=r+Math.imul(k,he)|0)|0)+((8191&(o=(o=o+Math.imul(k,ge)|0)+Math.imul(S,he)|0))<<13)|0;l=((i=i+Math.imul(S,ge)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(L,de),o=(o=Math.imul(L,pe))+Math.imul(X,de)|0,i=Math.imul(X,pe);var Se=(l+(r=r+Math.imul(R,he)|0)|0)+((8191&(o=(o=o+Math.imul(R,ge)|0)+Math.imul(H,he)|0))<<13)|0;l=((i=i+Math.imul(H,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863;var Ce=(l+(r=Math.imul(L,he))|0)+((8191&(o=(o=Math.imul(L,ge))+Math.imul(X,he)|0))<<13)|0;return l=((i=Math.imul(X,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=me,c[1]=ve,c[2]=be,c[3]=ye,c[4]=we,c[5]=xe,c[6]=Ae,c[7]=Oe,c[8]=Pe,c[9]=Te,c[10]=Ne,c[11]=ze,c[12]=Me,c[13]=Ee,c[14]=je,c[15]=De,c[16]=ke,c[17]=Se,c[18]=Ce,0!==l&&(c[19]=l,t.length++),t};function g(e,n,t){return(new m).mulp(e,n,t)}function m(e,n){this.x=e,this.y=n}Math.imul||(h=f),i.prototype.mulTo=function(e,n){var t,r=this.length+e.length;return t=10===this.length&&10===e.length?h(this,e,n):r<63?f(this,e,n):r<1024?function(e,n,t){t.negative=n.negative^e.negative,t.length=e.length+n.length;for(var r=0,o=0,i=0;i<t.length-1;i++){var a=o;o=0;for(var s=67108863&r,c=Math.min(i,n.length-1),l=Math.max(0,i-e.length+1);l<=c;l++){var u=i-l,d=(0|e.words[u])*(0|n.words[l]),p=67108863&d;s=67108863&(p=p+s|0),o+=(a=(a=a+(d/67108864|0)|0)+(p>>>26)|0)>>>26,a&=67108863}t.words[i]=s,r=a,a=o}return 0!==r?t.words[i]=r:t.length--,t.strip()}(this,e,n):g(this,e,n),t},m.prototype.makeRBT=function(e){for(var n=new Array(e),t=i.prototype._countBits(e)-1,r=0;r<e;r++)n[r]=this.revBin(r,t,e);return n},m.prototype.revBin=function(e,n,t){if(0===e||e===t-1)return e;for(var r=0,o=0;o<n;o++)r|=(1&e)<<n-o-1,e>>=1;return r},m.prototype.permute=function(e,n,t,r,o,i){for(var a=0;a<i;a++)r[a]=n[e[a]],o[a]=t[e[a]]},m.prototype.transform=function(e,n,t,r,o,i){this.permute(i,e,n,t,r,o);for(var a=1;a<o;a<<=1)for(var s=a<<1,c=Math.cos(2*Math.PI/s),l=Math.sin(2*Math.PI/s),u=0;u<o;u+=s)for(var d=c,p=l,f=0;f<a;f++){var h=t[u+f],g=r[u+f],m=t[u+f+a],v=r[u+f+a],b=d*m-p*v;v=d*v+p*m,m=b,t[u+f]=h+m,r[u+f]=g+v,t[u+f+a]=h-m,r[u+f+a]=g-v,f!==s&&(b=c*d-l*p,p=c*p+l*d,d=b)}},m.prototype.guessLen13b=function(e,n){var t=1|Math.max(n,e),r=1&t,o=0;for(t=t/2|0;t;t>>>=1)o++;return 1<<o+1+r},m.prototype.conjugate=function(e,n,t){if(!(t<=1))for(var r=0;r<t/2;r++){var o=e[r];e[r]=e[t-r-1],e[t-r-1]=o,o=n[r],n[r]=-n[t-r-1],n[t-r-1]=-o}},m.prototype.normalize13b=function(e,n){for(var t=0,r=0;r<n/2;r++){var o=8192*Math.round(e[2*r+1]/n)+Math.round(e[2*r]/n)+t;e[r]=67108863&o,t=o<67108864?0:o/67108864|0}return e},m.prototype.convert13b=function(e,n,t,o){for(var i=0,a=0;a<n;a++)i+=0|e[a],t[2*a]=8191&i,i>>>=13,t[2*a+1]=8191&i,i>>>=13;for(a=2*n;a<o;++a)t[a]=0;r(0===i),r(0==(-8192&i))},m.prototype.stub=function(e){for(var n=new Array(e),t=0;t<e;t++)n[t]=0;return n},m.prototype.mulp=function(e,n,t){var r=2*this.guessLen13b(e.length,n.length),o=this.makeRBT(r),i=this.stub(r),a=new Array(r),s=new Array(r),c=new Array(r),l=new Array(r),u=new Array(r),d=new Array(r),p=t.words;p.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(n.words,n.length,l,r),this.transform(a,i,s,c,r,o),this.transform(l,i,u,d,r,o);for(var f=0;f<r;f++){var h=s[f]*u[f]-c[f]*d[f];c[f]=s[f]*d[f]+c[f]*u[f],s[f]=h}return this.conjugate(s,c,r),this.transform(s,c,p,i,r,o),this.conjugate(p,i,r),this.normalize13b(p,r),t.negative=e.negative^n.negative,t.length=e.length+n.length,t.strip()},i.prototype.mul=function(e){var n=new i(null);return n.words=new Array(this.length+e.length),this.mulTo(e,n)},i.prototype.mulf=function(e){var n=new i(null);return n.words=new Array(this.length+e.length),g(this,e,n)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){r("number"==typeof e),r(e<67108864);for(var n=0,t=0;t<this.length;t++){var o=(0|this.words[t])*e,i=(67108863&o)+(67108863&n);n>>=26,n+=o/67108864|0,n+=i>>>26,this.words[t]=67108863&i}return 0!==n&&(this.words[t]=n,this.length++),this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var n=function(e){for(var n=new Array(e.bitLength()),t=0;t<n.length;t++){var r=t/26|0,o=t%26;n[t]=(e.words[r]&1<<o)>>>o}return n}(e);if(0===n.length)return new i(1);for(var t=this,r=0;r<n.length&&0===n[r];r++,t=t.sqr());if(++r<n.length)for(var o=t.sqr();r<n.length;r++,o=o.sqr())0!==n[r]&&(t=t.mul(o));return t},i.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var n,t=e%26,o=(e-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(n=0;n<this.length;n++){var s=this.words[n]&i,c=(0|this.words[n])-s<<t;this.words[n]=c|a,a=s>>>26-t}a&&(this.words[n]=a,this.length++)}if(0!==o){for(n=this.length-1;n>=0;n--)this.words[n+o]=this.words[n];for(n=0;n<o;n++)this.words[n]=0;this.length+=o}return this.strip()},i.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},i.prototype.iushrn=function(e,n,t){var o;r("number"==typeof e&&e>=0),o=n?(n-n%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<<i,c=t;if(o-=a,o=Math.max(0,o),c){for(var l=0;l<a;l++)c.words[l]=this.words[l];c.length=a}if(0===a);else if(this.length>a)for(this.length-=a,l=0;l<this.length;l++)this.words[l]=this.words[l+a];else this.words[0]=0,this.length=1;var u=0;for(l=this.length-1;l>=0&&(0!==u||l>=o);l--){var d=0|this.words[l];this.words[l]=u<<26-i|d>>>i,u=d&s}return c&&0!==u&&(c.words[c.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(e,n,t){return r(0===this.negative),this.iushrn(e,n,t)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var n=e%26,t=(e-n)/26,o=1<<n;return!(this.length<=t)&&!!(this.words[t]&o)},i.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var n=e%26,t=(e-n)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==n&&t++,this.length=Math.min(t,this.length),0!==n){var o=67108863^67108863>>>n<<n;this.words[this.length-1]&=o}return this.strip()},i.prototype.maskn=function(e){return this.clone().imaskn(e)},i.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},i.prototype._iaddn=function(e){this.words[0]+=e;for(var n=0;n<this.length&&this.words[n]>=67108864;n++)this.words[n]-=67108864,n===this.length-1?this.words[n+1]=1:this.words[n+1]++;return this.length=Math.max(this.length,n+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var n=0;n<this.length&&this.words[n]<0;n++)this.words[n]+=67108864,this.words[n+1]-=1;return this.strip()},i.prototype.addn=function(e){return this.clone().iaddn(e)},i.prototype.subn=function(e){return this.clone().isubn(e)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(e,n,t){var o,i,a=e.length+t;this._expand(a);var s=0;for(o=0;o<e.length;o++){i=(0|this.words[o+t])+s;var c=(0|e.words[o])*n;s=((i-=67108863&c)>>26)-(c/67108864|0),this.words[o+t]=67108863&i}for(;o<this.length-t;o++)s=(i=(0|this.words[o+t])+s)>>26,this.words[o+t]=67108863&i;if(0===s)return this.strip();for(r(-1===s),s=0,o=0;o<this.length;o++)s=(i=-(0|this.words[o])+s)>>26,this.words[o]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(e,n){var t=(this.length,e.length),r=this.clone(),o=e,a=0|o.words[o.length-1];0!==(t=26-this._countBits(a))&&(o=o.ushln(t),r.iushln(t),a=0|o.words[o.length-1]);var s,c=r.length-o.length;if("mod"!==n){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var l=0;l<s.length;l++)s.words[l]=0}var u=r.clone()._ishlnsubmul(o,1,c);0===u.negative&&(r=u,s&&(s.words[c]=1));for(var d=c-1;d>=0;d--){var p=67108864*(0|r.words[o.length+d])+(0|r.words[o.length+d-1]);for(p=Math.min(p/a|0,67108863),r._ishlnsubmul(o,p,d);0!==r.negative;)p--,r.negative=0,r._ishlnsubmul(o,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=p)}return s&&s.strip(),r.strip(),"div"!==n&&0!==t&&r.iushrn(t),{div:s||null,mod:r}},i.prototype.divmod=function(e,n,t){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,n),"mod"!==n&&(o=s.div.neg()),"div"!==n&&(a=s.mod.neg(),t&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),n),"mod"!==n&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),n),"div"!==n&&(a=s.mod.neg(),t&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===n?{div:this.divn(e.words[0]),mod:null}:"mod"===n?{div:null,mod:new i(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modn(e.words[0]))}:this._wordDiv(e,n);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var n=this.divmod(e);if(n.mod.isZero())return n.div;var t=0!==n.div.negative?n.mod.isub(e):n.mod,r=e.ushrn(1),o=e.andln(1),i=t.cmp(r);return i<0||1===o&&0===i?n.div:0!==n.div.negative?n.div.isubn(1):n.div.iaddn(1)},i.prototype.modn=function(e){r(e<=67108863);for(var n=(1<<26)%e,t=0,o=this.length-1;o>=0;o--)t=(n*t+(0|this.words[o]))%e;return t},i.prototype.idivn=function(e){r(e<=67108863);for(var n=0,t=this.length-1;t>=0;t--){var o=(0|this.words[t])+67108864*n;this.words[t]=o/e|0,n=o%e}return this.strip()},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var n=this,t=e.clone();n=0!==n.negative?n.umod(e):n.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),l=0;n.isEven()&&t.isEven();)n.iushrn(1),t.iushrn(1),++l;for(var u=t.clone(),d=n.clone();!n.isZero();){for(var p=0,f=1;0==(n.words[0]&f)&&p<26;++p,f<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(d)),o.iushrn(1),a.iushrn(1);for(var h=0,g=1;0==(t.words[0]&g)&&h<26;++h,g<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(u),c.isub(d)),s.iushrn(1),c.iushrn(1);n.cmp(t)>=0?(n.isub(t),o.isub(s),a.isub(c)):(t.isub(n),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:t.iushln(l)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var n=this,t=e.clone();n=0!==n.negative?n.umod(e):n.clone();for(var o,a=new i(1),s=new i(0),c=t.clone();n.cmpn(1)>0&&t.cmpn(1)>0;){for(var l=0,u=1;0==(n.words[0]&u)&&l<26;++l,u<<=1);if(l>0)for(n.iushrn(l);l-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var d=0,p=1;0==(t.words[0]&p)&&d<26;++d,p<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);n.cmp(t)>=0?(n.isub(t),a.isub(s)):(t.isub(n),s.isub(a))}return(o=0===n.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var n=this.clone(),t=e.clone();n.negative=0,t.negative=0;for(var r=0;n.isEven()&&t.isEven();r++)n.iushrn(1),t.iushrn(1);for(;;){for(;n.isEven();)n.iushrn(1);for(;t.isEven();)t.iushrn(1);var o=n.cmp(t);if(o<0){var i=n;n=t,t=i}else if(0===o||0===t.cmpn(1))break;n.isub(t)}return t.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var n=e%26,t=(e-n)/26,o=1<<n;if(this.length<=t)return this._expand(t+1),this.words[t]|=o,this;for(var i=o,a=t;0!==i&&a<this.length;a++){var s=0|this.words[a];i=(s+=i)>>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var n,t=e<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)n=1;else{t&&(e=-e),r(e<=67108863,"Number is too big");var o=0|this.words[0];n=o===e?0:o<e?-1:1}return 0!==this.negative?0|-n:n},i.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var n=this.ucmp(e);return 0!==this.negative?0|-n:n},i.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var n=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],o=0|e.words[t];if(r!==o){r<o?n=-1:r>o&&(n=1);break}}return n},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new O(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function b(e,n){this.name=e,this.p=new i(n,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function A(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(e){if("string"==typeof e){var n=i._prime(e);this.m=n.p,this.prime=n}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function P(e){O.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},b.prototype.ireduce=function(e){var n,t=e;do{this.split(t,this.tmp),n=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(n>this.n);var r=n<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(e,n){e.iushrn(this.n,0,n)},b.prototype.imulK=function(e){return e.imul(this.k)},o(y,b),y.prototype.split=function(e,n){for(var t=4194303,r=Math.min(e.length,9),o=0;o<r;o++)n.words[o]=e.words[o];if(n.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(n.words[n.length++]=i&t,o=10;o<e.length;o++){var a=0|e.words[o];e.words[o-10]=(a&t)<<4|i>>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},y.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var n=0,t=0;t<e.length;t++){var r=0|e.words[t];n+=977*r,e.words[t]=67108863&n,n=64*r+(n/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(w,b),o(x,b),o(A,b),A.prototype.imulK=function(e){for(var n=0,t=0;t<e.length;t++){var r=19*(0|e.words[t])+n,o=67108863&r;r>>>=26,e.words[t]=o,n=r}return 0!==n&&(e.words[e.length++]=n),e},i._prime=function(e){if(v[e])return v[e];var n;if("k256"===e)n=new y;else if("p224"===e)n=new w;else if("p192"===e)n=new x;else{if("p25519"!==e)throw new Error("Unknown prime "+e);n=new A}return v[e]=n,n},O.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},O.prototype._verify2=function(e,n){r(0==(e.negative|n.negative),"red works only with positives"),r(e.red&&e.red===n.red,"red works only with red numbers")},O.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},O.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},O.prototype.add=function(e,n){this._verify2(e,n);var t=e.add(n);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},O.prototype.iadd=function(e,n){this._verify2(e,n);var t=e.iadd(n);return t.cmp(this.m)>=0&&t.isub(this.m),t},O.prototype.sub=function(e,n){this._verify2(e,n);var t=e.sub(n);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},O.prototype.isub=function(e,n){this._verify2(e,n);var t=e.isub(n);return t.cmpn(0)<0&&t.iadd(this.m),t},O.prototype.shl=function(e,n){return this._verify1(e),this.imod(e.ushln(n))},O.prototype.imul=function(e,n){return this._verify2(e,n),this.imod(e.imul(n))},O.prototype.mul=function(e,n){return this._verify2(e,n),this.imod(e.mul(n))},O.prototype.isqr=function(e){return this.imul(e,e.clone())},O.prototype.sqr=function(e){return this.mul(e,e)},O.prototype.sqrt=function(e){if(e.isZero())return e.clone();var n=this.m.andln(3);if(r(n%2==1),3===n){var t=this.m.add(new i(1)).iushrn(2);return this.pow(e,t)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),l=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,l).cmp(c);)u.redIAdd(c);for(var d=this.pow(u,o),p=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),h=a;0!==f.cmp(s);){for(var g=f,m=0;0!==g.cmp(s);m++)g=g.redSqr();r(m<h);var v=this.pow(d,new i(1).iushln(h-m-1));p=p.redMul(v),d=v.redSqr(),f=f.redMul(d),h=m}return p},O.prototype.invm=function(e){var n=e._invmp(this.m);return 0!==n.negative?(n.negative=0,this.imod(n).redNeg()):this.imod(n)},O.prototype.pow=function(e,n){if(n.isZero())return new i(1).toRed(this);if(0===n.cmpn(1))return e.clone();var t=new Array(16);t[0]=new i(1).toRed(this),t[1]=e;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],e);var o=t[0],a=0,s=0,c=n.bitLength()%26;for(0===c&&(c=26),r=n.length-1;r>=0;r--){for(var l=n.words[r],u=c-1;u>=0;u--){var d=l>>u&1;o!==t[0]&&(o=this.sqr(o)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===u)&&(o=this.mul(o,t[a]),s=0,a=0)):s=0}c=26}return o},O.prototype.convertTo=function(e){var n=e.umod(this.m);return n===e?n.clone():n},O.prototype.convertFrom=function(e){var n=e.clone();return n.red=null,n},i.mont=function(e){return new P(e)},o(P,O),P.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},P.prototype.convertFrom=function(e){var n=this.imod(e.mul(this.rinv));return n.red=null,n},P.prototype.imul=function(e,n){if(e.isZero()||n.isZero())return e.words[0]=0,e.length=1,e;var t=e.imul(n),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=t.isub(r).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},P.prototype.mul=function(e,n){if(e.isZero()||n.isZero())return new i(0)._forceRed(this);var t=e.mul(n),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=t.isub(r).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},P.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=t.nmd(e),this)},82745:function(e,n,t){var r;function o(e){this.rand=e}if(e.exports=function(e){return r||(r=new o(null)),r.generate(e)},e.exports.Rand=o,o.prototype.generate=function(e){return this._rand(e)},o.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var n=new Uint8Array(e),t=0;t<n.length;t++)n[t]=this.rand.getByte();return n},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?o.prototype._rand=function(e){var n=new Uint8Array(e);return self.crypto.getRandomValues(n),n}:self.msCrypto&&self.msCrypto.getRandomValues?o.prototype._rand=function(e){var n=new Uint8Array(e);return self.msCrypto.getRandomValues(n),n}:"object"==typeof window&&(o.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var i=t(38087);if("function"!=typeof i.randomBytes)throw new Error("Not supported");o.prototype._rand=function(e){return i.randomBytes(e)}}catch(e){}},52970:function(e,n,t){var r=t(77834).Buffer;function o(e){r.isBuffer(e)||(e=r.from(e));for(var n=e.length/4|0,t=new Array(n),o=0;o<n;o++)t[o]=e.readUInt32BE(4*o);return t}function i(e){for(;0<e.length;e++)e[0]=0}function a(e,n,t,r,o){for(var i,a,s,c,l=t[0],u=t[1],d=t[2],p=t[3],f=e[0]^n[0],h=e[1]^n[1],g=e[2]^n[2],m=e[3]^n[3],v=4,b=1;b<o;b++)i=l[f>>>24]^u[h>>>16&255]^d[g>>>8&255]^p[255&m]^n[v++],a=l[h>>>24]^u[g>>>16&255]^d[m>>>8&255]^p[255&f]^n[v++],s=l[g>>>24]^u[m>>>16&255]^d[f>>>8&255]^p[255&h]^n[v++],c=l[m>>>24]^u[f>>>16&255]^d[h>>>8&255]^p[255&g]^n[v++],f=i,h=a,g=s,m=c;return i=(r[f>>>24]<<24|r[h>>>16&255]<<16|r[g>>>8&255]<<8|r[255&m])^n[v++],a=(r[h>>>24]<<24|r[g>>>16&255]<<16|r[m>>>8&255]<<8|r[255&f])^n[v++],s=(r[g>>>24]<<24|r[m>>>16&255]<<16|r[f>>>8&255]<<8|r[255&h])^n[v++],c=(r[m>>>24]<<24|r[f>>>16&255]<<16|r[h>>>8&255]<<8|r[255&g])^n[v++],[i>>>=0,a>>>=0,s>>>=0,c>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var e=new Array(256),n=0;n<256;n++)e[n]=n<128?n<<1:n<<1^283;for(var t=[],r=[],o=[[],[],[],[]],i=[[],[],[],[]],a=0,s=0,c=0;c<256;++c){var l=s^s<<1^s<<2^s<<3^s<<4;l=l>>>8^255&l^99,t[a]=l,r[l]=a;var u=e[a],d=e[u],p=e[d],f=257*e[l]^16843008*l;o[0][a]=f<<24|f>>>8,o[1][a]=f<<16|f>>>16,o[2][a]=f<<8|f>>>24,o[3][a]=f,f=16843009*p^65537*d^257*u^16843008*a,i[0][l]=f<<24|f>>>8,i[1][l]=f<<16|f>>>16,i[2][l]=f<<8|f>>>24,i[3][l]=f,0===a?a=s=1:(a=u^e[e[e[p^u]]],s^=e[e[s]])}return{SBOX:t,INV_SBOX:r,SUB_MIX:o,INV_SUB_MIX:i}}();function l(e){this._key=o(e),this._reset()}l.blockSize=16,l.keySize=32,l.prototype.blockSize=l.blockSize,l.prototype.keySize=l.keySize,l.prototype._reset=function(){for(var e=this._key,n=e.length,t=n+6,r=4*(t+1),o=[],i=0;i<n;i++)o[i]=e[i];for(i=n;i<r;i++){var a=o[i-1];i%n==0?(a=a<<8|a>>>24,a=c.SBOX[a>>>24]<<24|c.SBOX[a>>>16&255]<<16|c.SBOX[a>>>8&255]<<8|c.SBOX[255&a],a^=s[i/n|0]<<24):n>6&&i%n==4&&(a=c.SBOX[a>>>24]<<24|c.SBOX[a>>>16&255]<<16|c.SBOX[a>>>8&255]<<8|c.SBOX[255&a]),o[i]=o[i-n]^a}for(var l=[],u=0;u<r;u++){var d=r-u,p=o[d-(u%4?0:4)];l[u]=u<4||d<=4?p:c.INV_SUB_MIX[0][c.SBOX[p>>>24]]^c.INV_SUB_MIX[1][c.SBOX[p>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[p>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&p]]}this._nRounds=t,this._keySchedule=o,this._invKeySchedule=l},l.prototype.encryptBlockRaw=function(e){return a(e=o(e),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},l.prototype.encryptBlock=function(e){var n=this.encryptBlockRaw(e),t=r.allocUnsafe(16);return t.writeUInt32BE(n[0],0),t.writeUInt32BE(n[1],4),t.writeUInt32BE(n[2],8),t.writeUInt32BE(n[3],12),t},l.prototype.decryptBlock=function(e){var n=(e=o(e))[1];e[1]=e[3],e[3]=n;var t=a(e,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),i=r.allocUnsafe(16);return i.writeUInt32BE(t[0],0),i.writeUInt32BE(t[3],4),i.writeUInt32BE(t[2],8),i.writeUInt32BE(t[1],12),i},l.prototype.scrub=function(){i(this._keySchedule),i(this._invKeySchedule),i(this._key)},e.exports.AES=l},3313:function(e,n,t){var r=t(52970),o=t(77834).Buffer,i=t(13973),a=t(91285),s=t(42895),c=t(31313),l=t(14182);function u(e,n,t,a){i.call(this);var c=o.alloc(4,0);this._cipher=new r.AES(n);var u=this._cipher.encryptBlock(c);this._ghash=new s(u),t=function(e,n,t){if(12===n.length)return e._finID=o.concat([n,o.from([0,0,0,1])]),o.concat([n,o.from([0,0,0,2])]);var r=new s(t),i=n.length,a=i%16;r.update(n),a&&(a=16-a,r.update(o.alloc(a,0))),r.update(o.alloc(8,0));var c=8*i,u=o.alloc(8);u.writeUIntBE(c,0,8),r.update(u),e._finID=r.state;var d=o.from(e._finID);return l(d),d}(this,t,u),this._prev=o.from(t),this._cache=o.allocUnsafe(0),this._secCache=o.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}a(u,i),u.prototype._update=function(e){if(!this._called&&this._alen){var n=16-this._alen%16;n<16&&(n=o.alloc(n,0),this._ghash.update(n))}this._called=!0;var t=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(t),this._len+=e.length,t},u.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,n){var t=0;e.length!==n.length&&t++;for(var r=Math.min(e.length,n.length),o=0;o<r;++o)t+=e[o]^n[o];return t}(e,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=e,this._cipher.scrub()},u.prototype.getAuthTag=function(){if(this._decrypt||!o.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},u.prototype.setAuthTag=function(e){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=e},u.prototype.setAAD=function(e){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(e),this._alen+=e.length},e.exports=u},10010:function(e,n,t){var r=t(89309),o=t(57612),i=t(49234);n.createCipher=n.Cipher=r.createCipher,n.createCipheriv=n.Cipheriv=r.createCipheriv,n.createDecipher=n.Decipher=o.createDecipher,n.createDecipheriv=n.Decipheriv=o.createDecipheriv,n.listCiphers=n.getCiphers=function(){return Object.keys(i)}},57612:function(e,n,t){var r=t(3313),o=t(77834).Buffer,i=t(68702),a=t(37041),s=t(13973),c=t(52970),l=t(59341);function u(e,n,t){s.call(this),this._cache=new d,this._last=void 0,this._cipher=new c.AES(n),this._prev=o.from(t),this._mode=e,this._autopadding=!0}function d(){this.cache=o.allocUnsafe(0)}function p(e,n,t){var s=i[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=o.from(t)),"GCM"!==s.mode&&t.length!==s.iv)throw new TypeError("invalid iv length "+t.length);if("string"==typeof n&&(n=o.from(n)),n.length!==s.key/8)throw new TypeError("invalid key length "+n.length);return"stream"===s.type?new a(s.module,n,t,!0):"auth"===s.type?new r(s.module,n,t,!0):new u(s.module,n,t)}t(91285)(u,s),u.prototype._update=function(e){var n,t;this._cache.add(e);for(var r=[];n=this._cache.get(this._autopadding);)t=this._mode.decrypt(this,n),r.push(t);return o.concat(r)},u.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return function(e){var n=e[15];if(n<1||n>16)throw new Error("unable to decrypt data");var t=-1;for(;++t<n;)if(e[t+(16-n)]!==n)throw new Error("unable to decrypt data");if(16===n)return;return e.slice(0,16-n)}(this._mode.decrypt(this,e));if(e)throw new Error("data not multiple of block length")},u.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=o.concat([this.cache,e])},d.prototype.get=function(e){var n;if(e){if(this.cache.length>16)return n=this.cache.slice(0,16),this.cache=this.cache.slice(16),n}else if(this.cache.length>=16)return n=this.cache.slice(0,16),this.cache=this.cache.slice(16),n;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},n.createDecipher=function(e,n){var t=i[e.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var r=l(n,!1,t.key,t.iv);return p(e,r.key,r.iv)},n.createDecipheriv=p},89309:function(e,n,t){var r=t(68702),o=t(3313),i=t(77834).Buffer,a=t(37041),s=t(13973),c=t(52970),l=t(59341);function u(e,n,t){s.call(this),this._cache=new p,this._cipher=new c.AES(n),this._prev=i.from(t),this._mode=e,this._autopadding=!0}t(91285)(u,s),u.prototype._update=function(e){var n,t;this._cache.add(e);for(var r=[];n=this._cache.get();)t=this._mode.encrypt(this,n),r.push(t);return i.concat(r)};var d=i.alloc(16,16);function p(){this.cache=i.allocUnsafe(0)}function f(e,n,t){var s=r[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof n&&(n=i.from(n)),n.length!==s.key/8)throw new TypeError("invalid key length "+n.length);if("string"==typeof t&&(t=i.from(t)),"GCM"!==s.mode&&t.length!==s.iv)throw new TypeError("invalid iv length "+t.length);return"stream"===s.type?new a(s.module,n,t):"auth"===s.type?new o(s.module,n,t):new u(s.module,n,t)}u.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},u.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},p.prototype.add=function(e){this.cache=i.concat([this.cache,e])},p.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},p.prototype.flush=function(){for(var e=16-this.cache.length,n=i.allocUnsafe(e),t=-1;++t<e;)n.writeUInt8(e,t);return i.concat([this.cache,n])},n.createCipheriv=f,n.createCipher=function(e,n){var t=r[e.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var o=l(n,!1,t.key,t.iv);return f(e,o.key,o.iv)}},42895:function(e,n,t){var r=t(77834).Buffer,o=r.alloc(16,0);function i(e){var n=r.allocUnsafe(16);return n.writeUInt32BE(e[0]>>>0,0),n.writeUInt32BE(e[1]>>>0,4),n.writeUInt32BE(e[2]>>>0,8),n.writeUInt32BE(e[3]>>>0,12),n}function a(e){this.h=e,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}a.prototype.ghash=function(e){for(var n=-1;++n<e.length;)this.state[n]^=e[n];this._multiply()},a.prototype._multiply=function(){for(var e,n,t,r=[(e=this.h).readUInt32BE(0),e.readUInt32BE(4),e.readUInt32BE(8),e.readUInt32BE(12)],o=[0,0,0,0],a=-1;++a<128;){for(0!=(this.state[~~(a/8)]&1<<7-a%8)&&(o[0]^=r[0],o[1]^=r[1],o[2]^=r[2],o[3]^=r[3]),t=0!=(1&r[3]),n=3;n>0;n--)r[n]=r[n]>>>1|(1&r[n-1])<<31;r[0]=r[0]>>>1,t&&(r[0]=r[0]^225<<24)}this.state=i(o)},a.prototype.update=function(e){var n;for(this.cache=r.concat([this.cache,e]);this.cache.length>=16;)n=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(n)},a.prototype.final=function(e,n){return this.cache.length&&this.ghash(r.concat([this.cache,o],16)),this.ghash(i([0,e,0,n])),this.state},e.exports=a},14182:function(e){e.exports=function(e){for(var n,t=e.length;t--;){if(255!==(n=e.readUInt8(t))){n++,e.writeUInt8(n,t);break}e.writeUInt8(0,t)}}},8796:function(e,n,t){var r=t(31313);n.encrypt=function(e,n){var t=r(n,e._prev);return e._prev=e._cipher.encryptBlock(t),e._prev},n.decrypt=function(e,n){var t=e._prev;e._prev=n;var o=e._cipher.decryptBlock(n);return r(o,t)}},76528:function(e,n,t){var r=t(77834).Buffer,o=t(31313);function i(e,n,t){var i=n.length,a=o(n,e._cache);return e._cache=e._cache.slice(i),e._prev=r.concat([e._prev,t?n:a]),a}n.encrypt=function(e,n,t){for(var o,a=r.allocUnsafe(0);n.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=r.allocUnsafe(0)),!(e._cache.length<=n.length)){a=r.concat([a,i(e,n,t)]);break}o=e._cache.length,a=r.concat([a,i(e,n.slice(0,o),t)]),n=n.slice(o)}return a}},60918:function(e,n,t){var r=t(77834).Buffer;function o(e,n,t){for(var r,o,a=-1,s=0;++a<8;)r=n&1<<7-a?128:0,s+=(128&(o=e._cipher.encryptBlock(e._prev)[0]^r))>>a%8,e._prev=i(e._prev,t?r:o);return s}function i(e,n){var t=e.length,o=-1,i=r.allocUnsafe(e.length);for(e=r.concat([e,r.from([n])]);++o<t;)i[o]=e[o]<<1|e[o+1]>>7;return i}n.encrypt=function(e,n,t){for(var i=n.length,a=r.allocUnsafe(i),s=-1;++s<i;)a[s]=o(e,n[s],t);return a}},27263:function(e,n,t){var r=t(77834).Buffer;function o(e,n,t){var o=e._cipher.encryptBlock(e._prev)[0]^n;return e._prev=r.concat([e._prev.slice(1),r.from([t?n:o])]),o}n.encrypt=function(e,n,t){for(var i=n.length,a=r.allocUnsafe(i),s=-1;++s<i;)a[s]=o(e,n[s],t);return a}},48219:function(e,n,t){var r=t(31313),o=t(77834).Buffer,i=t(14182);function a(e){var n=e._cipher.encryptBlockRaw(e._prev);return i(e._prev),n}n.encrypt=function(e,n){var t=Math.ceil(n.length/16),i=e._cache.length;e._cache=o.concat([e._cache,o.allocUnsafe(16*t)]);for(var s=0;s<t;s++){var c=a(e),l=i+16*s;e._cache.writeUInt32BE(c[0],l+0),e._cache.writeUInt32BE(c[1],l+4),e._cache.writeUInt32BE(c[2],l+8),e._cache.writeUInt32BE(c[3],l+12)}var u=e._cache.slice(0,n.length);return e._cache=e._cache.slice(n.length),r(n,u)}},57028:function(e,n){n.encrypt=function(e,n){return e._cipher.encryptBlock(n)},n.decrypt=function(e,n){return e._cipher.decryptBlock(n)}},68702:function(e,n,t){var r={ECB:t(57028),CBC:t(8796),CFB:t(76528),CFB8:t(27263),CFB1:t(60918),OFB:t(34256),CTR:t(48219),GCM:t(48219)},o=t(49234);for(var i in o)o[i].module=r[o[i].mode];e.exports=o},34256:function(e,n,t){var r=t(48834).Buffer,o=t(31313);function i(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}n.encrypt=function(e,n){for(;e._cache.length<n.length;)e._cache=r.concat([e._cache,i(e)]);var t=e._cache.slice(0,n.length);return e._cache=e._cache.slice(n.length),o(n,t)}},37041:function(e,n,t){var r=t(52970),o=t(77834).Buffer,i=t(13973);function a(e,n,t,a){i.call(this),this._cipher=new r.AES(n),this._prev=o.from(t),this._cache=o.allocUnsafe(0),this._secCache=o.allocUnsafe(0),this._decrypt=a,this._mode=e}t(91285)(a,i),a.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)},a.prototype._final=function(){this._cipher.scrub()},e.exports=a},93667:function(e,n,t){var r=t(37214),o=t(10010),i=t(68702),a=t(62820),s=t(59341);function c(e,n,t){if(e=e.toLowerCase(),i[e])return o.createCipheriv(e,n,t);if(a[e])return new r({key:n,iv:t,mode:e});throw new TypeError("invalid suite type")}function l(e,n,t){if(e=e.toLowerCase(),i[e])return o.createDecipheriv(e,n,t);if(a[e])return new r({key:n,iv:t,mode:e,decrypt:!0});throw new TypeError("invalid suite type")}n.createCipher=n.Cipher=function(e,n){var t,r;if(e=e.toLowerCase(),i[e])t=i[e].key,r=i[e].iv;else{if(!a[e])throw new TypeError("invalid suite type");t=8*a[e].key,r=a[e].iv}var o=s(n,!1,t,r);return c(e,o.key,o.iv)},n.createCipheriv=n.Cipheriv=c,n.createDecipher=n.Decipher=function(e,n){var t,r;if(e=e.toLowerCase(),i[e])t=i[e].key,r=i[e].iv;else{if(!a[e])throw new TypeError("invalid suite type");t=8*a[e].key,r=a[e].iv}var o=s(n,!1,t,r);return l(e,o.key,o.iv)},n.createDecipheriv=n.Decipheriv=l,n.listCiphers=n.getCiphers=function(){return Object.keys(a).concat(o.getCiphers())}},37214:function(e,n,t){var r=t(13973),o=t(84387),i=t(91285),a=t(77834).Buffer,s={"des-ede3-cbc":o.CBC.instantiate(o.EDE),"des-ede3":o.EDE,"des-ede-cbc":o.CBC.instantiate(o.EDE),"des-ede":o.EDE,"des-cbc":o.CBC.instantiate(o.DES),"des-ecb":o.DES};function c(e){r.call(this);var n,t=e.mode.toLowerCase(),o=s[t];n=e.decrypt?"decrypt":"encrypt";var i=e.key;a.isBuffer(i)||(i=a.from(i)),"des-ede"!==t&&"des-ede-cbc"!==t||(i=a.concat([i,i.slice(0,8)]));var c=e.iv;a.isBuffer(c)||(c=a.from(c)),this._des=o.create({key:i,iv:c,type:n})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],e.exports=c,i(c,r),c.prototype._update=function(e){return a.from(this._des.update(e))},c.prototype._final=function(){return a.from(this._des.final())}},62820:function(e,n){n["des-ecb"]={key:8,iv:0},n["des-cbc"]=n.des={key:8,iv:8},n["des-ede3-cbc"]=n.des3={key:24,iv:8},n["des-ede3"]={key:24,iv:0},n["des-ede-cbc"]={key:16,iv:8},n["des-ede"]={key:16,iv:0}},91857:function(e,n,t){var r=t(48834).Buffer,o=t(17123),i=t(95003);function a(e){var n,t=e.modulus.byteLength();do{n=new o(i(t))}while(n.cmp(e.modulus)>=0||!n.umod(e.prime1)||!n.umod(e.prime2));return n}function s(e,n){var t=function(e){var n=a(e);return{blinder:n.toRed(o.mont(e.modulus)).redPow(new o(e.publicExponent)).fromRed(),unblinder:n.invm(e.modulus)}}(n),i=n.modulus.byteLength(),s=new o(e).mul(t.blinder).umod(n.modulus),c=s.toRed(o.mont(n.prime1)),l=s.toRed(o.mont(n.prime2)),u=n.coefficient,d=n.prime1,p=n.prime2,f=c.redPow(n.exponent1).fromRed(),h=l.redPow(n.exponent2).fromRed(),g=f.isub(h).imul(u).umod(d).imul(p);return h.iadd(g).imul(t.unblinder).umod(n.modulus).toArrayLike(r,"be",i)}s.getr=a,e.exports=s},17123:function(e,n,t){!function(e,n){"use strict";function r(e,n){if(!e)throw new Error(n||"Assertion failed")}function o(e,n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}function i(e,n,t){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==n&&"be"!==n||(t=n,n=10),this._init(e||0,n||10,t||"be"))}var a;"object"==typeof e?e.exports=i:n.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(8092).Buffer}catch(e){}function s(e,n){var t=e.charCodeAt(n);return t>=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void r(!1,"Invalid character in "+e)}function c(e,n,t){var r=s(e,t);return t-1>=n&&(r|=s(e,t-1)<<4),r}function l(e,n,t,o){for(var i=0,a=0,s=Math.min(e.length,t),c=n;c<s;c++){var l=e.charCodeAt(c)-48;i*=o,a=l>=49?l-49+10:l>=17?l-17+10:l,r(l>=0&&a<o,"Invalid character"),i+=a}return i}function u(e,n){e.words=n.words,e.length=n.length,e.negative=n.negative,e.red=n.red}if(i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,n){return e.cmp(n)>0?e:n},i.min=function(e,n){return e.cmp(n)<0?e:n},i.prototype._init=function(e,n,t){if("number"==typeof e)return this._initNumber(e,n,t);if("object"==typeof e)return this._initArray(e,n,t);"hex"===n&&(n=16),r(n===(0|n)&&n>=2&&n<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o<e.length&&(16===n?this._parseHex(e,o,t):(this._parseBase(e,n,o),"le"===t&&this._initArray(this.toArray(),n,t)))},i.prototype._initNumber=function(e,n,t){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),n,t)},i.prototype._initArray=function(e,n,t){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var o=0;o<this.length;o++)this.words[o]=0;var i,a,s=0;if("be"===t)for(o=e.length-1,i=0;o>=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<<s&67108863,this.words[i+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===t)for(o=0,i=0;o<e.length;o+=3)a=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[i]|=a<<s&67108863,this.words[i+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this._strip()},i.prototype._parseHex=function(e,n,t){this.length=Math.ceil((e.length-n)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var o,i=0,a=0;if("be"===t)for(r=e.length-1;r>=n;r-=2)o=c(e,n,r)<<i,this.words[a]|=67108863&o,i>=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(r=(e.length-n)%2==0?n+1:n;r<e.length;r+=2)o=c(e,n,r)<<i,this.words[a]|=67108863&o,i>=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this._strip()},i.prototype._parseBase=function(e,n,t){this.words=[0],this.length=1;for(var r=0,o=1;o<=67108863;o*=n)r++;r--,o=o/n|0;for(var i=e.length-t,a=i%r,s=Math.min(i,i-a)+t,c=0,u=t;u<s;u+=r)c=l(e,u,u+r,n),this.imuln(o),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==a){var d=1;for(c=l(e,u,e.length,n),u=0;u<a;u++)d*=n;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this._strip()},i.prototype.copy=function(e){e.words=new Array(this.length);for(var n=0;n<this.length;n++)e.words[n]=this.words[n];e.length=this.length,e.negative=this.negative,e.red=this.red},i.prototype._move=function(e){u(e,this)},i.prototype.clone=function(){var e=new i(null);return this.copy(e),e},i.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},i.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch(e){i.prototype.inspect=d}else i.prototype.inspect=d;function d(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,n){var t;if(n=0|n||1,16===(e=e||10)||"hex"===e){t="";for(var o=0,i=0,a=0;a<this.length;a++){var s=this.words[a],c=(16777215&(s<<o|i)).toString(16);t=0!==(i=s>>>24-o&16777215)||a!==this.length-1?p[6-c.length]+c+t:c+t,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(t=i.toString(16)+t);t.length%n!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(e===(0|e)&&e>=2&&e<=36){var l=f[e],u=h[e];t="";var d=this.clone();for(d.negative=0;!d.isZero();){var g=d.modrn(u).toString(e);t=(d=d.idivn(u)).isZero()?g+t:p[l-g.length]+g+t}for(this.isZero()&&(t="0"+t);t.length%n!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},a&&(i.prototype.toBuffer=function(e,n){return this.toArrayLike(a,e,n)}),i.prototype.toArray=function(e,n){return this.toArrayLike(Array,e,n)};function g(e,n,t){t.negative=n.negative^e.negative;var r=e.length+n.length|0;t.length=r,r=r-1|0;var o=0|e.words[0],i=0|n.words[0],a=o*i,s=67108863&a,c=a/67108864|0;t.words[0]=s;for(var l=1;l<r;l++){for(var u=c>>>26,d=67108863&c,p=Math.min(l,n.length-1),f=Math.max(0,l-e.length+1);f<=p;f++){var h=l-f|0;u+=(a=(o=0|e.words[h])*(i=0|n.words[f])+d)/67108864|0,d=67108863&a}t.words[l]=0|d,c=0|u}return 0!==c?t.words[l]=0|c:t.length--,t._strip()}i.prototype.toArrayLike=function(e,n,t){this._strip();var o=this.byteLength(),i=t||Math.max(1,o);r(o<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0");var a=function(e,n){return e.allocUnsafe?e.allocUnsafe(n):new e(n)}(e,i);return this["_toArrayLike"+("le"===n?"LE":"BE")](a,o),a},i.prototype._toArrayLikeLE=function(e,n){for(var t=0,r=0,o=0,i=0;o<this.length;o++){var a=this.words[o]<<i|r;e[t++]=255&a,t<e.length&&(e[t++]=a>>8&255),t<e.length&&(e[t++]=a>>16&255),6===i?(t<e.length&&(e[t++]=a>>24&255),r=0,i=0):(r=a>>>24,i+=2)}if(t<e.length)for(e[t++]=r;t<e.length;)e[t++]=0},i.prototype._toArrayLikeBE=function(e,n){for(var t=e.length-1,r=0,o=0,i=0;o<this.length;o++){var a=this.words[o]<<i|r;e[t--]=255&a,t>=0&&(e[t--]=a>>8&255),t>=0&&(e[t--]=a>>16&255),6===i?(t>=0&&(e[t--]=a>>24&255),r=0,i=0):(r=a>>>24,i+=2)}if(t>=0)for(e[t--]=r;t>=0;)e[t--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var n=e,t=0;return n>=4096&&(t+=13,n>>>=13),n>=64&&(t+=7,n>>>=7),n>=8&&(t+=4,n>>>=4),n>=2&&(t+=2,n>>>=2),t+n},i.prototype._zeroBits=function(e){if(0===e)return 26;var n=e,t=0;return 0==(8191&n)&&(t+=13,n>>>=13),0==(127&n)&&(t+=7,n>>>=7),0==(15&n)&&(t+=4,n>>>=4),0==(3&n)&&(t+=2,n>>>=2),0==(1&n)&&t++,t},i.prototype.bitLength=function(){var e=this.words[this.length-1],n=this._countBits(e);return 26*(this.length-1)+n},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,n=0;n<this.length;n++){var t=this._zeroBits(this.words[n]);if(e+=t,26!==t)break}return e},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},i.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return 0!==this.negative},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var n=0;n<e.length;n++)this.words[n]=this.words[n]|e.words[n];return this._strip()},i.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},i.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var n;n=this.length>e.length?e:this;for(var t=0;t<n.length;t++)this.words[t]=this.words[t]&e.words[t];return this.length=n.length,this._strip()},i.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},i.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var n,t;this.length>e.length?(n=this,t=e):(n=e,t=this);for(var r=0;r<t.length;r++)this.words[r]=n.words[r]^t.words[r];if(this!==n)for(;r<n.length;r++)this.words[r]=n.words[r];return this.length=n.length,this._strip()},i.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},i.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var n=0|Math.ceil(e/26),t=e%26;this._expand(n),t>0&&n--;for(var o=0;o<n;o++)this.words[o]=67108863&~this.words[o];return t>0&&(this.words[o]=~this.words[o]&67108863>>26-t),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,n){r("number"==typeof e&&e>=0);var t=e/26|0,o=e%26;return this._expand(t+1),this.words[t]=n?this.words[t]|1<<o:this.words[t]&~(1<<o),this._strip()},i.prototype.iadd=function(e){var n,t,r;if(0!==this.negative&&0===e.negative)return this.negative=0,n=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,n=this.isub(e),e.negative=1,n._normSign();this.length>e.length?(t=this,r=e):(t=e,r=this);for(var o=0,i=0;i<r.length;i++)n=(0|t.words[i])+(0|r.words[i])+o,this.words[i]=67108863&n,o=n>>>26;for(;0!==o&&i<t.length;i++)n=(0|t.words[i])+o,this.words[i]=67108863&n,o=n>>>26;if(this.length=t.length,0!==o)this.words[this.length]=o,this.length++;else if(t!==this)for(;i<t.length;i++)this.words[i]=t.words[i];return this},i.prototype.add=function(e){var n;return 0!==e.negative&&0===this.negative?(e.negative=0,n=this.sub(e),e.negative^=1,n):0===e.negative&&0!==this.negative?(this.negative=0,n=e.sub(this),this.negative=1,n):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var n=this.iadd(e);return e.negative=1,n._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var t,r,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(t=this,r=e):(t=e,r=this);for(var i=0,a=0;a<r.length;a++)i=(n=(0|t.words[a])-(0|r.words[a])+i)>>26,this.words[a]=67108863&n;for(;0!==i&&a<t.length;a++)i=(n=(0|t.words[a])+i)>>26,this.words[a]=67108863&n;if(0===i&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this._strip()},i.prototype.sub=function(e){return this.clone().isub(e)};var m=function(e,n,t){var r,o,i,a=e.words,s=n.words,c=t.words,l=0,u=0|a[0],d=8191&u,p=u>>>13,f=0|a[1],h=8191&f,g=f>>>13,m=0|a[2],v=8191&m,b=m>>>13,y=0|a[3],w=8191&y,x=y>>>13,A=0|a[4],O=8191&A,P=A>>>13,T=0|a[5],N=8191&T,z=T>>>13,M=0|a[6],E=8191&M,j=M>>>13,D=0|a[7],k=8191&D,S=D>>>13,C=0|a[8],R=8191&C,H=C>>>13,I=0|a[9],L=8191&I,X=I>>>13,B=0|s[0],q=8191&B,U=B>>>13,F=0|s[1],Q=8191&F,V=F>>>13,Z=0|s[2],G=8191&Z,W=Z>>>13,Y=0|s[3],K=8191&Y,J=Y>>>13,_=0|s[4],$=8191&_,ee=_>>>13,ne=0|s[5],te=8191&ne,re=ne>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,le=se>>>13,ue=0|s[8],de=8191&ue,pe=ue>>>13,fe=0|s[9],he=8191&fe,ge=fe>>>13;t.negative=e.negative^n.negative,t.length=19;var me=(l+(r=Math.imul(d,q))|0)+((8191&(o=(o=Math.imul(d,U))+Math.imul(p,q)|0))<<13)|0;l=((i=Math.imul(p,U))+(o>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(h,q),o=(o=Math.imul(h,U))+Math.imul(g,q)|0,i=Math.imul(g,U);var ve=(l+(r=r+Math.imul(d,Q)|0)|0)+((8191&(o=(o=o+Math.imul(d,V)|0)+Math.imul(p,Q)|0))<<13)|0;l=((i=i+Math.imul(p,V)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(v,q),o=(o=Math.imul(v,U))+Math.imul(b,q)|0,i=Math.imul(b,U),r=r+Math.imul(h,Q)|0,o=(o=o+Math.imul(h,V)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,V)|0;var be=(l+(r=r+Math.imul(d,G)|0)|0)+((8191&(o=(o=o+Math.imul(d,W)|0)+Math.imul(p,G)|0))<<13)|0;l=((i=i+Math.imul(p,W)|0)+(o>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(w,q),o=(o=Math.imul(w,U))+Math.imul(x,q)|0,i=Math.imul(x,U),r=r+Math.imul(v,Q)|0,o=(o=o+Math.imul(v,V)|0)+Math.imul(b,Q)|0,i=i+Math.imul(b,V)|0,r=r+Math.imul(h,G)|0,o=(o=o+Math.imul(h,W)|0)+Math.imul(g,G)|0,i=i+Math.imul(g,W)|0;var ye=(l+(r=r+Math.imul(d,K)|0)|0)+((8191&(o=(o=o+Math.imul(d,J)|0)+Math.imul(p,K)|0))<<13)|0;l=((i=i+Math.imul(p,J)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(O,q),o=(o=Math.imul(O,U))+Math.imul(P,q)|0,i=Math.imul(P,U),r=r+Math.imul(w,Q)|0,o=(o=o+Math.imul(w,V)|0)+Math.imul(x,Q)|0,i=i+Math.imul(x,V)|0,r=r+Math.imul(v,G)|0,o=(o=o+Math.imul(v,W)|0)+Math.imul(b,G)|0,i=i+Math.imul(b,W)|0,r=r+Math.imul(h,K)|0,o=(o=o+Math.imul(h,J)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,J)|0;var we=(l+(r=r+Math.imul(d,$)|0)|0)+((8191&(o=(o=o+Math.imul(d,ee)|0)+Math.imul(p,$)|0))<<13)|0;l=((i=i+Math.imul(p,ee)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(N,q),o=(o=Math.imul(N,U))+Math.imul(z,q)|0,i=Math.imul(z,U),r=r+Math.imul(O,Q)|0,o=(o=o+Math.imul(O,V)|0)+Math.imul(P,Q)|0,i=i+Math.imul(P,V)|0,r=r+Math.imul(w,G)|0,o=(o=o+Math.imul(w,W)|0)+Math.imul(x,G)|0,i=i+Math.imul(x,W)|0,r=r+Math.imul(v,K)|0,o=(o=o+Math.imul(v,J)|0)+Math.imul(b,K)|0,i=i+Math.imul(b,J)|0,r=r+Math.imul(h,$)|0,o=(o=o+Math.imul(h,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var xe=(l+(r=r+Math.imul(d,te)|0)|0)+((8191&(o=(o=o+Math.imul(d,re)|0)+Math.imul(p,te)|0))<<13)|0;l=((i=i+Math.imul(p,re)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(E,q),o=(o=Math.imul(E,U))+Math.imul(j,q)|0,i=Math.imul(j,U),r=r+Math.imul(N,Q)|0,o=(o=o+Math.imul(N,V)|0)+Math.imul(z,Q)|0,i=i+Math.imul(z,V)|0,r=r+Math.imul(O,G)|0,o=(o=o+Math.imul(O,W)|0)+Math.imul(P,G)|0,i=i+Math.imul(P,W)|0,r=r+Math.imul(w,K)|0,o=(o=o+Math.imul(w,J)|0)+Math.imul(x,K)|0,i=i+Math.imul(x,J)|0,r=r+Math.imul(v,$)|0,o=(o=o+Math.imul(v,ee)|0)+Math.imul(b,$)|0,i=i+Math.imul(b,ee)|0,r=r+Math.imul(h,te)|0,o=(o=o+Math.imul(h,re)|0)+Math.imul(g,te)|0,i=i+Math.imul(g,re)|0;var Ae=(l+(r=r+Math.imul(d,ie)|0)|0)+((8191&(o=(o=o+Math.imul(d,ae)|0)+Math.imul(p,ie)|0))<<13)|0;l=((i=i+Math.imul(p,ae)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(k,q),o=(o=Math.imul(k,U))+Math.imul(S,q)|0,i=Math.imul(S,U),r=r+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,V)|0)+Math.imul(j,Q)|0,i=i+Math.imul(j,V)|0,r=r+Math.imul(N,G)|0,o=(o=o+Math.imul(N,W)|0)+Math.imul(z,G)|0,i=i+Math.imul(z,W)|0,r=r+Math.imul(O,K)|0,o=(o=o+Math.imul(O,J)|0)+Math.imul(P,K)|0,i=i+Math.imul(P,J)|0,r=r+Math.imul(w,$)|0,o=(o=o+Math.imul(w,ee)|0)+Math.imul(x,$)|0,i=i+Math.imul(x,ee)|0,r=r+Math.imul(v,te)|0,o=(o=o+Math.imul(v,re)|0)+Math.imul(b,te)|0,i=i+Math.imul(b,re)|0,r=r+Math.imul(h,ie)|0,o=(o=o+Math.imul(h,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Oe=(l+(r=r+Math.imul(d,ce)|0)|0)+((8191&(o=(o=o+Math.imul(d,le)|0)+Math.imul(p,ce)|0))<<13)|0;l=((i=i+Math.imul(p,le)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(R,q),o=(o=Math.imul(R,U))+Math.imul(H,q)|0,i=Math.imul(H,U),r=r+Math.imul(k,Q)|0,o=(o=o+Math.imul(k,V)|0)+Math.imul(S,Q)|0,i=i+Math.imul(S,V)|0,r=r+Math.imul(E,G)|0,o=(o=o+Math.imul(E,W)|0)+Math.imul(j,G)|0,i=i+Math.imul(j,W)|0,r=r+Math.imul(N,K)|0,o=(o=o+Math.imul(N,J)|0)+Math.imul(z,K)|0,i=i+Math.imul(z,J)|0,r=r+Math.imul(O,$)|0,o=(o=o+Math.imul(O,ee)|0)+Math.imul(P,$)|0,i=i+Math.imul(P,ee)|0,r=r+Math.imul(w,te)|0,o=(o=o+Math.imul(w,re)|0)+Math.imul(x,te)|0,i=i+Math.imul(x,re)|0,r=r+Math.imul(v,ie)|0,o=(o=o+Math.imul(v,ae)|0)+Math.imul(b,ie)|0,i=i+Math.imul(b,ae)|0,r=r+Math.imul(h,ce)|0,o=(o=o+Math.imul(h,le)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,le)|0;var Pe=(l+(r=r+Math.imul(d,de)|0)|0)+((8191&(o=(o=o+Math.imul(d,pe)|0)+Math.imul(p,de)|0))<<13)|0;l=((i=i+Math.imul(p,pe)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(L,q),o=(o=Math.imul(L,U))+Math.imul(X,q)|0,i=Math.imul(X,U),r=r+Math.imul(R,Q)|0,o=(o=o+Math.imul(R,V)|0)+Math.imul(H,Q)|0,i=i+Math.imul(H,V)|0,r=r+Math.imul(k,G)|0,o=(o=o+Math.imul(k,W)|0)+Math.imul(S,G)|0,i=i+Math.imul(S,W)|0,r=r+Math.imul(E,K)|0,o=(o=o+Math.imul(E,J)|0)+Math.imul(j,K)|0,i=i+Math.imul(j,J)|0,r=r+Math.imul(N,$)|0,o=(o=o+Math.imul(N,ee)|0)+Math.imul(z,$)|0,i=i+Math.imul(z,ee)|0,r=r+Math.imul(O,te)|0,o=(o=o+Math.imul(O,re)|0)+Math.imul(P,te)|0,i=i+Math.imul(P,re)|0,r=r+Math.imul(w,ie)|0,o=(o=o+Math.imul(w,ae)|0)+Math.imul(x,ie)|0,i=i+Math.imul(x,ae)|0,r=r+Math.imul(v,ce)|0,o=(o=o+Math.imul(v,le)|0)+Math.imul(b,ce)|0,i=i+Math.imul(b,le)|0,r=r+Math.imul(h,de)|0,o=(o=o+Math.imul(h,pe)|0)+Math.imul(g,de)|0,i=i+Math.imul(g,pe)|0;var Te=(l+(r=r+Math.imul(d,he)|0)|0)+((8191&(o=(o=o+Math.imul(d,ge)|0)+Math.imul(p,he)|0))<<13)|0;l=((i=i+Math.imul(p,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(L,Q),o=(o=Math.imul(L,V))+Math.imul(X,Q)|0,i=Math.imul(X,V),r=r+Math.imul(R,G)|0,o=(o=o+Math.imul(R,W)|0)+Math.imul(H,G)|0,i=i+Math.imul(H,W)|0,r=r+Math.imul(k,K)|0,o=(o=o+Math.imul(k,J)|0)+Math.imul(S,K)|0,i=i+Math.imul(S,J)|0,r=r+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(j,$)|0,i=i+Math.imul(j,ee)|0,r=r+Math.imul(N,te)|0,o=(o=o+Math.imul(N,re)|0)+Math.imul(z,te)|0,i=i+Math.imul(z,re)|0,r=r+Math.imul(O,ie)|0,o=(o=o+Math.imul(O,ae)|0)+Math.imul(P,ie)|0,i=i+Math.imul(P,ae)|0,r=r+Math.imul(w,ce)|0,o=(o=o+Math.imul(w,le)|0)+Math.imul(x,ce)|0,i=i+Math.imul(x,le)|0,r=r+Math.imul(v,de)|0,o=(o=o+Math.imul(v,pe)|0)+Math.imul(b,de)|0,i=i+Math.imul(b,pe)|0;var Ne=(l+(r=r+Math.imul(h,he)|0)|0)+((8191&(o=(o=o+Math.imul(h,ge)|0)+Math.imul(g,he)|0))<<13)|0;l=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(L,G),o=(o=Math.imul(L,W))+Math.imul(X,G)|0,i=Math.imul(X,W),r=r+Math.imul(R,K)|0,o=(o=o+Math.imul(R,J)|0)+Math.imul(H,K)|0,i=i+Math.imul(H,J)|0,r=r+Math.imul(k,$)|0,o=(o=o+Math.imul(k,ee)|0)+Math.imul(S,$)|0,i=i+Math.imul(S,ee)|0,r=r+Math.imul(E,te)|0,o=(o=o+Math.imul(E,re)|0)+Math.imul(j,te)|0,i=i+Math.imul(j,re)|0,r=r+Math.imul(N,ie)|0,o=(o=o+Math.imul(N,ae)|0)+Math.imul(z,ie)|0,i=i+Math.imul(z,ae)|0,r=r+Math.imul(O,ce)|0,o=(o=o+Math.imul(O,le)|0)+Math.imul(P,ce)|0,i=i+Math.imul(P,le)|0,r=r+Math.imul(w,de)|0,o=(o=o+Math.imul(w,pe)|0)+Math.imul(x,de)|0,i=i+Math.imul(x,pe)|0;var ze=(l+(r=r+Math.imul(v,he)|0)|0)+((8191&(o=(o=o+Math.imul(v,ge)|0)+Math.imul(b,he)|0))<<13)|0;l=((i=i+Math.imul(b,ge)|0)+(o>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(L,K),o=(o=Math.imul(L,J))+Math.imul(X,K)|0,i=Math.imul(X,J),r=r+Math.imul(R,$)|0,o=(o=o+Math.imul(R,ee)|0)+Math.imul(H,$)|0,i=i+Math.imul(H,ee)|0,r=r+Math.imul(k,te)|0,o=(o=o+Math.imul(k,re)|0)+Math.imul(S,te)|0,i=i+Math.imul(S,re)|0,r=r+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(j,ie)|0,i=i+Math.imul(j,ae)|0,r=r+Math.imul(N,ce)|0,o=(o=o+Math.imul(N,le)|0)+Math.imul(z,ce)|0,i=i+Math.imul(z,le)|0,r=r+Math.imul(O,de)|0,o=(o=o+Math.imul(O,pe)|0)+Math.imul(P,de)|0,i=i+Math.imul(P,pe)|0;var Me=(l+(r=r+Math.imul(w,he)|0)|0)+((8191&(o=(o=o+Math.imul(w,ge)|0)+Math.imul(x,he)|0))<<13)|0;l=((i=i+Math.imul(x,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(L,$),o=(o=Math.imul(L,ee))+Math.imul(X,$)|0,i=Math.imul(X,ee),r=r+Math.imul(R,te)|0,o=(o=o+Math.imul(R,re)|0)+Math.imul(H,te)|0,i=i+Math.imul(H,re)|0,r=r+Math.imul(k,ie)|0,o=(o=o+Math.imul(k,ae)|0)+Math.imul(S,ie)|0,i=i+Math.imul(S,ae)|0,r=r+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(j,ce)|0,i=i+Math.imul(j,le)|0,r=r+Math.imul(N,de)|0,o=(o=o+Math.imul(N,pe)|0)+Math.imul(z,de)|0,i=i+Math.imul(z,pe)|0;var Ee=(l+(r=r+Math.imul(O,he)|0)|0)+((8191&(o=(o=o+Math.imul(O,ge)|0)+Math.imul(P,he)|0))<<13)|0;l=((i=i+Math.imul(P,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(L,te),o=(o=Math.imul(L,re))+Math.imul(X,te)|0,i=Math.imul(X,re),r=r+Math.imul(R,ie)|0,o=(o=o+Math.imul(R,ae)|0)+Math.imul(H,ie)|0,i=i+Math.imul(H,ae)|0,r=r+Math.imul(k,ce)|0,o=(o=o+Math.imul(k,le)|0)+Math.imul(S,ce)|0,i=i+Math.imul(S,le)|0,r=r+Math.imul(E,de)|0,o=(o=o+Math.imul(E,pe)|0)+Math.imul(j,de)|0,i=i+Math.imul(j,pe)|0;var je=(l+(r=r+Math.imul(N,he)|0)|0)+((8191&(o=(o=o+Math.imul(N,ge)|0)+Math.imul(z,he)|0))<<13)|0;l=((i=i+Math.imul(z,ge)|0)+(o>>>13)|0)+(je>>>26)|0,je&=67108863,r=Math.imul(L,ie),o=(o=Math.imul(L,ae))+Math.imul(X,ie)|0,i=Math.imul(X,ae),r=r+Math.imul(R,ce)|0,o=(o=o+Math.imul(R,le)|0)+Math.imul(H,ce)|0,i=i+Math.imul(H,le)|0,r=r+Math.imul(k,de)|0,o=(o=o+Math.imul(k,pe)|0)+Math.imul(S,de)|0,i=i+Math.imul(S,pe)|0;var De=(l+(r=r+Math.imul(E,he)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(j,he)|0))<<13)|0;l=((i=i+Math.imul(j,ge)|0)+(o>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(L,ce),o=(o=Math.imul(L,le))+Math.imul(X,ce)|0,i=Math.imul(X,le),r=r+Math.imul(R,de)|0,o=(o=o+Math.imul(R,pe)|0)+Math.imul(H,de)|0,i=i+Math.imul(H,pe)|0;var ke=(l+(r=r+Math.imul(k,he)|0)|0)+((8191&(o=(o=o+Math.imul(k,ge)|0)+Math.imul(S,he)|0))<<13)|0;l=((i=i+Math.imul(S,ge)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(L,de),o=(o=Math.imul(L,pe))+Math.imul(X,de)|0,i=Math.imul(X,pe);var Se=(l+(r=r+Math.imul(R,he)|0)|0)+((8191&(o=(o=o+Math.imul(R,ge)|0)+Math.imul(H,he)|0))<<13)|0;l=((i=i+Math.imul(H,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863;var Ce=(l+(r=Math.imul(L,he))|0)+((8191&(o=(o=Math.imul(L,ge))+Math.imul(X,he)|0))<<13)|0;return l=((i=Math.imul(X,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=me,c[1]=ve,c[2]=be,c[3]=ye,c[4]=we,c[5]=xe,c[6]=Ae,c[7]=Oe,c[8]=Pe,c[9]=Te,c[10]=Ne,c[11]=ze,c[12]=Me,c[13]=Ee,c[14]=je,c[15]=De,c[16]=ke,c[17]=Se,c[18]=Ce,0!==l&&(c[19]=l,t.length++),t};function v(e,n,t){t.negative=n.negative^e.negative,t.length=e.length+n.length;for(var r=0,o=0,i=0;i<t.length-1;i++){var a=o;o=0;for(var s=67108863&r,c=Math.min(i,n.length-1),l=Math.max(0,i-e.length+1);l<=c;l++){var u=i-l,d=(0|e.words[u])*(0|n.words[l]),p=67108863&d;s=67108863&(p=p+s|0),o+=(a=(a=a+(d/67108864|0)|0)+(p>>>26)|0)>>>26,a&=67108863}t.words[i]=s,r=a,a=o}return 0!==r?t.words[i]=r:t.length--,t._strip()}function b(e,n,t){return v(e,n,t)}function y(e,n){this.x=e,this.y=n}Math.imul||(m=g),i.prototype.mulTo=function(e,n){var t=this.length+e.length;return 10===this.length&&10===e.length?m(this,e,n):t<63?g(this,e,n):t<1024?v(this,e,n):b(this,e,n)},y.prototype.makeRBT=function(e){for(var n=new Array(e),t=i.prototype._countBits(e)-1,r=0;r<e;r++)n[r]=this.revBin(r,t,e);return n},y.prototype.revBin=function(e,n,t){if(0===e||e===t-1)return e;for(var r=0,o=0;o<n;o++)r|=(1&e)<<n-o-1,e>>=1;return r},y.prototype.permute=function(e,n,t,r,o,i){for(var a=0;a<i;a++)r[a]=n[e[a]],o[a]=t[e[a]]},y.prototype.transform=function(e,n,t,r,o,i){this.permute(i,e,n,t,r,o);for(var a=1;a<o;a<<=1)for(var s=a<<1,c=Math.cos(2*Math.PI/s),l=Math.sin(2*Math.PI/s),u=0;u<o;u+=s)for(var d=c,p=l,f=0;f<a;f++){var h=t[u+f],g=r[u+f],m=t[u+f+a],v=r[u+f+a],b=d*m-p*v;v=d*v+p*m,m=b,t[u+f]=h+m,r[u+f]=g+v,t[u+f+a]=h-m,r[u+f+a]=g-v,f!==s&&(b=c*d-l*p,p=c*p+l*d,d=b)}},y.prototype.guessLen13b=function(e,n){var t=1|Math.max(n,e),r=1&t,o=0;for(t=t/2|0;t;t>>>=1)o++;return 1<<o+1+r},y.prototype.conjugate=function(e,n,t){if(!(t<=1))for(var r=0;r<t/2;r++){var o=e[r];e[r]=e[t-r-1],e[t-r-1]=o,o=n[r],n[r]=-n[t-r-1],n[t-r-1]=-o}},y.prototype.normalize13b=function(e,n){for(var t=0,r=0;r<n/2;r++){var o=8192*Math.round(e[2*r+1]/n)+Math.round(e[2*r]/n)+t;e[r]=67108863&o,t=o<67108864?0:o/67108864|0}return e},y.prototype.convert13b=function(e,n,t,o){for(var i=0,a=0;a<n;a++)i+=0|e[a],t[2*a]=8191&i,i>>>=13,t[2*a+1]=8191&i,i>>>=13;for(a=2*n;a<o;++a)t[a]=0;r(0===i),r(0==(-8192&i))},y.prototype.stub=function(e){for(var n=new Array(e),t=0;t<e;t++)n[t]=0;return n},y.prototype.mulp=function(e,n,t){var r=2*this.guessLen13b(e.length,n.length),o=this.makeRBT(r),i=this.stub(r),a=new Array(r),s=new Array(r),c=new Array(r),l=new Array(r),u=new Array(r),d=new Array(r),p=t.words;p.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(n.words,n.length,l,r),this.transform(a,i,s,c,r,o),this.transform(l,i,u,d,r,o);for(var f=0;f<r;f++){var h=s[f]*u[f]-c[f]*d[f];c[f]=s[f]*d[f]+c[f]*u[f],s[f]=h}return this.conjugate(s,c,r),this.transform(s,c,p,i,r,o),this.conjugate(p,i,r),this.normalize13b(p,r),t.negative=e.negative^n.negative,t.length=e.length+n.length,t._strip()},i.prototype.mul=function(e){var n=new i(null);return n.words=new Array(this.length+e.length),this.mulTo(e,n)},i.prototype.mulf=function(e){var n=new i(null);return n.words=new Array(this.length+e.length),b(this,e,n)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var n=e<0;n&&(e=-e),r("number"==typeof e),r(e<67108864);for(var t=0,o=0;o<this.length;o++){var i=(0|this.words[o])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[o]=67108863&a}return 0!==t&&(this.words[o]=t,this.length++),n?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var n=function(e){for(var n=new Array(e.bitLength()),t=0;t<n.length;t++){var r=t/26|0,o=t%26;n[t]=e.words[r]>>>o&1}return n}(e);if(0===n.length)return new i(1);for(var t=this,r=0;r<n.length&&0===n[r];r++,t=t.sqr());if(++r<n.length)for(var o=t.sqr();r<n.length;r++,o=o.sqr())0!==n[r]&&(t=t.mul(o));return t},i.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var n,t=e%26,o=(e-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(n=0;n<this.length;n++){var s=this.words[n]&i,c=(0|this.words[n])-s<<t;this.words[n]=c|a,a=s>>>26-t}a&&(this.words[n]=a,this.length++)}if(0!==o){for(n=this.length-1;n>=0;n--)this.words[n+o]=this.words[n];for(n=0;n<o;n++)this.words[n]=0;this.length+=o}return this._strip()},i.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},i.prototype.iushrn=function(e,n,t){var o;r("number"==typeof e&&e>=0),o=n?(n-n%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<<i,c=t;if(o-=a,o=Math.max(0,o),c){for(var l=0;l<a;l++)c.words[l]=this.words[l];c.length=a}if(0===a);else if(this.length>a)for(this.length-=a,l=0;l<this.length;l++)this.words[l]=this.words[l+a];else this.words[0]=0,this.length=1;var u=0;for(l=this.length-1;l>=0&&(0!==u||l>=o);l--){var d=0|this.words[l];this.words[l]=u<<26-i|d>>>i,u=d&s}return c&&0!==u&&(c.words[c.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,n,t){return r(0===this.negative),this.iushrn(e,n,t)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var n=e%26,t=(e-n)/26,o=1<<n;return!(this.length<=t)&&!!(this.words[t]&o)},i.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var n=e%26,t=(e-n)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==n&&t++,this.length=Math.min(t,this.length),0!==n){var o=67108863^67108863>>>n<<n;this.words[this.length-1]&=o}return this._strip()},i.prototype.maskn=function(e){return this.clone().imaskn(e)},i.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},i.prototype._iaddn=function(e){this.words[0]+=e;for(var n=0;n<this.length&&this.words[n]>=67108864;n++)this.words[n]-=67108864,n===this.length-1?this.words[n+1]=1:this.words[n+1]++;return this.length=Math.max(this.length,n+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var n=0;n<this.length&&this.words[n]<0;n++)this.words[n]+=67108864,this.words[n+1]-=1;return this._strip()},i.prototype.addn=function(e){return this.clone().iaddn(e)},i.prototype.subn=function(e){return this.clone().isubn(e)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(e,n,t){var o,i,a=e.length+t;this._expand(a);var s=0;for(o=0;o<e.length;o++){i=(0|this.words[o+t])+s;var c=(0|e.words[o])*n;s=((i-=67108863&c)>>26)-(c/67108864|0),this.words[o+t]=67108863&i}for(;o<this.length-t;o++)s=(i=(0|this.words[o+t])+s)>>26,this.words[o+t]=67108863&i;if(0===s)return this._strip();for(r(-1===s),s=0,o=0;o<this.length;o++)s=(i=-(0|this.words[o])+s)>>26,this.words[o]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,n){var t=(this.length,e.length),r=this.clone(),o=e,a=0|o.words[o.length-1];0!==(t=26-this._countBits(a))&&(o=o.ushln(t),r.iushln(t),a=0|o.words[o.length-1]);var s,c=r.length-o.length;if("mod"!==n){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var l=0;l<s.length;l++)s.words[l]=0}var u=r.clone()._ishlnsubmul(o,1,c);0===u.negative&&(r=u,s&&(s.words[c]=1));for(var d=c-1;d>=0;d--){var p=67108864*(0|r.words[o.length+d])+(0|r.words[o.length+d-1]);for(p=Math.min(p/a|0,67108863),r._ishlnsubmul(o,p,d);0!==r.negative;)p--,r.negative=0,r._ishlnsubmul(o,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=p)}return s&&s._strip(),r._strip(),"div"!==n&&0!==t&&r.iushrn(t),{div:s||null,mod:r}},i.prototype.divmod=function(e,n,t){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,n),"mod"!==n&&(o=s.div.neg()),"div"!==n&&(a=s.mod.neg(),t&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),n),"mod"!==n&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),n),"div"!==n&&(a=s.mod.neg(),t&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===n?{div:this.divn(e.words[0]),mod:null}:"mod"===n?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,n);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var n=this.divmod(e);if(n.mod.isZero())return n.div;var t=0!==n.div.negative?n.mod.isub(e):n.mod,r=e.ushrn(1),o=e.andln(1),i=t.cmp(r);return i<0||1===o&&0===i?n.div:0!==n.div.negative?n.div.isubn(1):n.div.iaddn(1)},i.prototype.modrn=function(e){var n=e<0;n&&(e=-e),r(e<=67108863);for(var t=(1<<26)%e,o=0,i=this.length-1;i>=0;i--)o=(t*o+(0|this.words[i]))%e;return n?-o:o},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var n=e<0;n&&(e=-e),r(e<=67108863);for(var t=0,o=this.length-1;o>=0;o--){var i=(0|this.words[o])+67108864*t;this.words[o]=i/e|0,t=i%e}return this._strip(),n?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var n=this,t=e.clone();n=0!==n.negative?n.umod(e):n.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),l=0;n.isEven()&&t.isEven();)n.iushrn(1),t.iushrn(1),++l;for(var u=t.clone(),d=n.clone();!n.isZero();){for(var p=0,f=1;0==(n.words[0]&f)&&p<26;++p,f<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(d)),o.iushrn(1),a.iushrn(1);for(var h=0,g=1;0==(t.words[0]&g)&&h<26;++h,g<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(u),c.isub(d)),s.iushrn(1),c.iushrn(1);n.cmp(t)>=0?(n.isub(t),o.isub(s),a.isub(c)):(t.isub(n),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:t.iushln(l)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var n=this,t=e.clone();n=0!==n.negative?n.umod(e):n.clone();for(var o,a=new i(1),s=new i(0),c=t.clone();n.cmpn(1)>0&&t.cmpn(1)>0;){for(var l=0,u=1;0==(n.words[0]&u)&&l<26;++l,u<<=1);if(l>0)for(n.iushrn(l);l-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var d=0,p=1;0==(t.words[0]&p)&&d<26;++d,p<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);n.cmp(t)>=0?(n.isub(t),a.isub(s)):(t.isub(n),s.isub(a))}return(o=0===n.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var n=this.clone(),t=e.clone();n.negative=0,t.negative=0;for(var r=0;n.isEven()&&t.isEven();r++)n.iushrn(1),t.iushrn(1);for(;;){for(;n.isEven();)n.iushrn(1);for(;t.isEven();)t.iushrn(1);var o=n.cmp(t);if(o<0){var i=n;n=t,t=i}else if(0===o||0===t.cmpn(1))break;n.isub(t)}return t.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var n=e%26,t=(e-n)/26,o=1<<n;if(this.length<=t)return this._expand(t+1),this.words[t]|=o,this;for(var i=o,a=t;0!==i&&a<this.length;a++){var s=0|this.words[a];i=(s+=i)>>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var n,t=e<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this._strip(),this.length>1)n=1;else{t&&(e=-e),r(e<=67108863,"Number is too big");var o=0|this.words[0];n=o===e?0:o<e?-1:1}return 0!==this.negative?0|-n:n},i.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var n=this.ucmp(e);return 0!==this.negative?0|-n:n},i.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var n=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],o=0|e.words[t];if(r!==o){r<o?n=-1:r>o&&(n=1);break}}return n},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new N(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var w={k256:null,p224:null,p192:null,p25519:null};function x(e,n){this.name=e,this.p=new i(n,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function O(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function N(e){if("string"==typeof e){var n=i._prime(e);this.m=n.p,this.prime=n}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function z(e){N.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}x.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var n,t=e;do{this.split(t,this.tmp),n=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(n>this.n);var r=n<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},x.prototype.split=function(e,n){e.iushrn(this.n,0,n)},x.prototype.imulK=function(e){return e.imul(this.k)},o(A,x),A.prototype.split=function(e,n){for(var t=4194303,r=Math.min(e.length,9),o=0;o<r;o++)n.words[o]=e.words[o];if(n.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(n.words[n.length++]=i&t,o=10;o<e.length;o++){var a=0|e.words[o];e.words[o-10]=(a&t)<<4|i>>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},A.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var n=0,t=0;t<e.length;t++){var r=0|e.words[t];n+=977*r,e.words[t]=67108863&n,n=64*r+(n/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(O,x),o(P,x),o(T,x),T.prototype.imulK=function(e){for(var n=0,t=0;t<e.length;t++){var r=19*(0|e.words[t])+n,o=67108863&r;r>>>=26,e.words[t]=o,n=r}return 0!==n&&(e.words[e.length++]=n),e},i._prime=function(e){if(w[e])return w[e];var n;if("k256"===e)n=new A;else if("p224"===e)n=new O;else if("p192"===e)n=new P;else{if("p25519"!==e)throw new Error("Unknown prime "+e);n=new T}return w[e]=n,n},N.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},N.prototype._verify2=function(e,n){r(0==(e.negative|n.negative),"red works only with positives"),r(e.red&&e.red===n.red,"red works only with red numbers")},N.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(u(e,e.umod(this.m)._forceRed(this)),e)},N.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},N.prototype.add=function(e,n){this._verify2(e,n);var t=e.add(n);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},N.prototype.iadd=function(e,n){this._verify2(e,n);var t=e.iadd(n);return t.cmp(this.m)>=0&&t.isub(this.m),t},N.prototype.sub=function(e,n){this._verify2(e,n);var t=e.sub(n);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},N.prototype.isub=function(e,n){this._verify2(e,n);var t=e.isub(n);return t.cmpn(0)<0&&t.iadd(this.m),t},N.prototype.shl=function(e,n){return this._verify1(e),this.imod(e.ushln(n))},N.prototype.imul=function(e,n){return this._verify2(e,n),this.imod(e.imul(n))},N.prototype.mul=function(e,n){return this._verify2(e,n),this.imod(e.mul(n))},N.prototype.isqr=function(e){return this.imul(e,e.clone())},N.prototype.sqr=function(e){return this.mul(e,e)},N.prototype.sqrt=function(e){if(e.isZero())return e.clone();var n=this.m.andln(3);if(r(n%2==1),3===n){var t=this.m.add(new i(1)).iushrn(2);return this.pow(e,t)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),l=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,l).cmp(c);)u.redIAdd(c);for(var d=this.pow(u,o),p=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),h=a;0!==f.cmp(s);){for(var g=f,m=0;0!==g.cmp(s);m++)g=g.redSqr();r(m<h);var v=this.pow(d,new i(1).iushln(h-m-1));p=p.redMul(v),d=v.redSqr(),f=f.redMul(d),h=m}return p},N.prototype.invm=function(e){var n=e._invmp(this.m);return 0!==n.negative?(n.negative=0,this.imod(n).redNeg()):this.imod(n)},N.prototype.pow=function(e,n){if(n.isZero())return new i(1).toRed(this);if(0===n.cmpn(1))return e.clone();var t=new Array(16);t[0]=new i(1).toRed(this),t[1]=e;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],e);var o=t[0],a=0,s=0,c=n.bitLength()%26;for(0===c&&(c=26),r=n.length-1;r>=0;r--){for(var l=n.words[r],u=c-1;u>=0;u--){var d=l>>u&1;o!==t[0]&&(o=this.sqr(o)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===u)&&(o=this.mul(o,t[a]),s=0,a=0)):s=0}c=26}return o},N.prototype.convertTo=function(e){var n=e.umod(this.m);return n===e?n.clone():n},N.prototype.convertFrom=function(e){var n=e.clone();return n.red=null,n},i.mont=function(e){return new z(e)},o(z,N),z.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},z.prototype.convertFrom=function(e){var n=this.imod(e.mul(this.rinv));return n.red=null,n},z.prototype.imul=function(e,n){if(e.isZero()||n.isZero())return e.words[0]=0,e.length=1,e;var t=e.imul(n),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=t.isub(r).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},z.prototype.mul=function(e,n){if(e.isZero()||n.isZero())return new i(0)._forceRed(this);var t=e.mul(n),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=t.isub(r).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},z.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=t.nmd(e),this)},24778:function(e,n,t){e.exports=t(40026)},95263:function(e,n,t){var r=t(77834).Buffer,o=t(16162),i=t(45543),a=t(91285),s=t(262),c=t(5643),l=t(40026);function u(e){i.Writable.call(this);var n=l[e];if(!n)throw new Error("Unknown message digest");this._hashType=n.hash,this._hash=o(n.hash),this._tag=n.id,this._signType=n.sign}function d(e){i.Writable.call(this);var n=l[e];if(!n)throw new Error("Unknown message digest");this._hash=o(n.hash),this._tag=n.id,this._signType=n.sign}function p(e){return new u(e)}function f(e){return new d(e)}Object.keys(l).forEach((function(e){l[e].id=r.from(l[e].id,"hex"),l[e.toLowerCase()]=l[e]})),a(u,i.Writable),u.prototype._write=function(e,n,t){this._hash.update(e),t()},u.prototype.update=function(e,n){return"string"==typeof e&&(e=r.from(e,n)),this._hash.update(e),this},u.prototype.sign=function(e,n){this.end();var t=this._hash.digest(),r=s(t,e,this._hashType,this._signType,this._tag);return n?r.toString(n):r},a(d,i.Writable),d.prototype._write=function(e,n,t){this._hash.update(e),t()},d.prototype.update=function(e,n){return"string"==typeof e&&(e=r.from(e,n)),this._hash.update(e),this},d.prototype.verify=function(e,n,t){"string"==typeof n&&(n=r.from(n,t)),this.end();var o=this._hash.digest();return c(n,o,e,this._signType,this._tag)},e.exports={Sign:p,Verify:f,createSign:p,createVerify:f}},262:function(e,n,t){var r=t(77834).Buffer,o=t(50011),i=t(91857),a=t(87554).ec,s=t(15456),c=t(28016),l=t(39167);function u(e,n,t,i){if((e=r.from(e.toArray())).length<n.byteLength()){var a=r.alloc(n.byteLength()-e.length);e=r.concat([a,e])}var s=t.length,c=function(e,n){e=(e=d(e,n)).mod(n);var t=r.from(e.toArray());if(t.length<n.byteLength()){var o=r.alloc(n.byteLength()-t.length);t=r.concat([o,t])}return t}(t,n),l=r.alloc(s);l.fill(1);var u=r.alloc(s);return u=o(i,u).update(l).update(r.from([0])).update(e).update(c).digest(),l=o(i,u).update(l).digest(),{k:u=o(i,u).update(l).update(r.from([1])).update(e).update(c).digest(),v:l=o(i,u).update(l).digest()}}function d(e,n){var t=new s(e),r=(e.length<<3)-n.bitLength();return r>0&&t.ishrn(r),t}function p(e,n,t){var i,a;do{for(i=r.alloc(0);8*i.length<e.bitLength();)n.v=o(t,n.k).update(n.v).digest(),i=r.concat([i,n.v]);a=d(i,e),n.k=o(t,n.k).update(n.v).update(r.from([0])).digest(),n.v=o(t,n.k).update(n.v).digest()}while(-1!==a.cmp(e));return a}function f(e,n,t,r){return e.toRed(s.mont(t)).redPow(n).fromRed().mod(r)}e.exports=function(e,n,t,o,h){var g=c(n);if(g.curve){if("ecdsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong private key type");return function(e,n){var t=l[n.curve.join(".")];if(!t)throw new Error("unknown curve "+n.curve.join("."));var o=new a(t).keyFromPrivate(n.privateKey).sign(e);return r.from(o.toDER())}(e,g)}if("dsa"===g.type){if("dsa"!==o)throw new Error("wrong private key type");return function(e,n,t){var o,i=n.params.priv_key,a=n.params.p,c=n.params.q,l=n.params.g,h=new s(0),g=d(e,c).mod(c),m=!1,v=u(i,c,e,t);for(;!1===m;)h=f(l,o=p(c,v,t),a,c),0===(m=o.invm(c).imul(g.add(i.mul(h))).mod(c)).cmpn(0)&&(m=!1,h=new s(0));return function(e,n){e=e.toArray(),n=n.toArray(),128&e[0]&&(e=[0].concat(e));128&n[0]&&(n=[0].concat(n));var t=[48,e.length+n.length+4,2,e.length];return t=t.concat(e,[2,n.length],n),r.from(t)}(h,m)}(e,g,t)}if("rsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong private key type");e=r.concat([h,e]);for(var m=g.modulus.byteLength(),v=[0,1];e.length+v.length+1<m;)v.push(255);v.push(0);for(var b=-1;++b<e.length;)v.push(e[b]);return i(v,g)},e.exports.getKey=u,e.exports.makeKey=p},5643:function(e,n,t){var r=t(77834).Buffer,o=t(15456),i=t(87554).ec,a=t(28016),s=t(39167);function c(e,n){if(e.cmpn(0)<=0)throw new Error("invalid sig");if(e.cmp(n)>=n)throw new Error("invalid sig")}e.exports=function(e,n,t,l,u){var d=a(t);if("ec"===d.type){if("ecdsa"!==l&&"ecdsa/rsa"!==l)throw new Error("wrong public key type");return function(e,n,t){var r=s[t.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+t.data.algorithm.curve.join("."));var o=new i(r),a=t.data.subjectPrivateKey.data;return o.verify(n,e,a)}(e,n,d)}if("dsa"===d.type){if("dsa"!==l)throw new Error("wrong public key type");return function(e,n,t){var r=t.data.p,i=t.data.q,s=t.data.g,l=t.data.pub_key,u=a.signature.decode(e,"der"),d=u.s,p=u.r;c(d,i),c(p,i);var f=o.mont(r),h=d.invm(i);return 0===s.toRed(f).redPow(new o(n).mul(h).mod(i)).fromRed().mul(l.toRed(f).redPow(p.mul(h).mod(i)).fromRed()).mod(r).mod(i).cmp(p)}(e,n,d)}if("rsa"!==l&&"ecdsa/rsa"!==l)throw new Error("wrong public key type");n=r.concat([u,n]);for(var p=d.modulus.byteLength(),f=[1],h=0;n.length+f.length+2<p;)f.push(255),h++;f.push(0);for(var g=-1;++g<n.length;)f.push(n[g]);f=r.from(f);var m=o.mont(d.modulus);e=(e=new o(e).toRed(m)).redPow(new o(d.publicExponent)),e=r.from(e.fromRed().toArray());var v=h<8?1:0;for(p=Math.min(e.length,f.length),e.length!==f.length&&(v=1),g=-1;++g<p;)v|=e[g]^f[g];return 0===v}},15456:function(e,n,t){!function(e,n){"use strict";function r(e,n){if(!e)throw new Error(n||"Assertion failed")}function o(e,n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}function i(e,n,t){if(i.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==n&&"be"!==n||(t=n,n=10),this._init(e||0,n||10,t||"be"))}var a;"object"==typeof e?e.exports=i:n.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(50936).Buffer}catch(e){}function s(e,n){var t=e.charCodeAt(n);return t>=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void r(!1,"Invalid character in "+e)}function c(e,n,t){var r=s(e,t);return t-1>=n&&(r|=s(e,t-1)<<4),r}function l(e,n,t,o){for(var i=0,a=0,s=Math.min(e.length,t),c=n;c<s;c++){var l=e.charCodeAt(c)-48;i*=o,a=l>=49?l-49+10:l>=17?l-17+10:l,r(l>=0&&a<o,"Invalid character"),i+=a}return i}function u(e,n){e.words=n.words,e.length=n.length,e.negative=n.negative,e.red=n.red}if(i.isBN=function(e){return e instanceof i||null!==e&&"object"==typeof e&&e.constructor.wordSize===i.wordSize&&Array.isArray(e.words)},i.max=function(e,n){return e.cmp(n)>0?e:n},i.min=function(e,n){return e.cmp(n)<0?e:n},i.prototype._init=function(e,n,t){if("number"==typeof e)return this._initNumber(e,n,t);if("object"==typeof e)return this._initArray(e,n,t);"hex"===n&&(n=16),r(n===(0|n)&&n>=2&&n<=36);var o=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(o++,this.negative=1),o<e.length&&(16===n?this._parseHex(e,o,t):(this._parseBase(e,n,o),"le"===t&&this._initArray(this.toArray(),n,t)))},i.prototype._initNumber=function(e,n,t){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(r(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),n,t)},i.prototype._initArray=function(e,n,t){if(r("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var o=0;o<this.length;o++)this.words[o]=0;var i,a,s=0;if("be"===t)for(o=e.length-1,i=0;o>=0;o-=3)a=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=a<<s&67108863,this.words[i+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);else if("le"===t)for(o=0,i=0;o<e.length;o+=3)a=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[i]|=a<<s&67108863,this.words[i+1]=a>>>26-s&67108863,(s+=24)>=26&&(s-=26,i++);return this._strip()},i.prototype._parseHex=function(e,n,t){this.length=Math.ceil((e.length-n)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var o,i=0,a=0;if("be"===t)for(r=e.length-1;r>=n;r-=2)o=c(e,n,r)<<i,this.words[a]|=67108863&o,i>=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;else for(r=(e.length-n)%2==0?n+1:n;r<e.length;r+=2)o=c(e,n,r)<<i,this.words[a]|=67108863&o,i>=18?(i-=18,a+=1,this.words[a]|=o>>>26):i+=8;this._strip()},i.prototype._parseBase=function(e,n,t){this.words=[0],this.length=1;for(var r=0,o=1;o<=67108863;o*=n)r++;r--,o=o/n|0;for(var i=e.length-t,a=i%r,s=Math.min(i,i-a)+t,c=0,u=t;u<s;u+=r)c=l(e,u,u+r,n),this.imuln(o),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c);if(0!==a){var d=1;for(c=l(e,u,e.length,n),u=0;u<a;u++)d*=n;this.imuln(d),this.words[0]+c<67108864?this.words[0]+=c:this._iaddn(c)}this._strip()},i.prototype.copy=function(e){e.words=new Array(this.length);for(var n=0;n<this.length;n++)e.words[n]=this.words[n];e.length=this.length,e.negative=this.negative,e.red=this.red},i.prototype._move=function(e){u(e,this)},i.prototype.clone=function(){var e=new i(null);return this.copy(e),e},i.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},i.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch(e){i.prototype.inspect=d}else i.prototype.inspect=d;function d(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(e,n){var t;if(n=0|n||1,16===(e=e||10)||"hex"===e){t="";for(var o=0,i=0,a=0;a<this.length;a++){var s=this.words[a],c=(16777215&(s<<o|i)).toString(16);t=0!==(i=s>>>24-o&16777215)||a!==this.length-1?p[6-c.length]+c+t:c+t,(o+=2)>=26&&(o-=26,a--)}for(0!==i&&(t=i.toString(16)+t);t.length%n!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(e===(0|e)&&e>=2&&e<=36){var l=f[e],u=h[e];t="";var d=this.clone();for(d.negative=0;!d.isZero();){var g=d.modrn(u).toString(e);t=(d=d.idivn(u)).isZero()?g+t:p[l-g.length]+g+t}for(this.isZero()&&(t="0"+t);t.length%n!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},i.prototype.toJSON=function(){return this.toString(16,2)},a&&(i.prototype.toBuffer=function(e,n){return this.toArrayLike(a,e,n)}),i.prototype.toArray=function(e,n){return this.toArrayLike(Array,e,n)};function g(e,n,t){t.negative=n.negative^e.negative;var r=e.length+n.length|0;t.length=r,r=r-1|0;var o=0|e.words[0],i=0|n.words[0],a=o*i,s=67108863&a,c=a/67108864|0;t.words[0]=s;for(var l=1;l<r;l++){for(var u=c>>>26,d=67108863&c,p=Math.min(l,n.length-1),f=Math.max(0,l-e.length+1);f<=p;f++){var h=l-f|0;u+=(a=(o=0|e.words[h])*(i=0|n.words[f])+d)/67108864|0,d=67108863&a}t.words[l]=0|d,c=0|u}return 0!==c?t.words[l]=0|c:t.length--,t._strip()}i.prototype.toArrayLike=function(e,n,t){this._strip();var o=this.byteLength(),i=t||Math.max(1,o);r(o<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0");var a=function(e,n){return e.allocUnsafe?e.allocUnsafe(n):new e(n)}(e,i);return this["_toArrayLike"+("le"===n?"LE":"BE")](a,o),a},i.prototype._toArrayLikeLE=function(e,n){for(var t=0,r=0,o=0,i=0;o<this.length;o++){var a=this.words[o]<<i|r;e[t++]=255&a,t<e.length&&(e[t++]=a>>8&255),t<e.length&&(e[t++]=a>>16&255),6===i?(t<e.length&&(e[t++]=a>>24&255),r=0,i=0):(r=a>>>24,i+=2)}if(t<e.length)for(e[t++]=r;t<e.length;)e[t++]=0},i.prototype._toArrayLikeBE=function(e,n){for(var t=e.length-1,r=0,o=0,i=0;o<this.length;o++){var a=this.words[o]<<i|r;e[t--]=255&a,t>=0&&(e[t--]=a>>8&255),t>=0&&(e[t--]=a>>16&255),6===i?(t>=0&&(e[t--]=a>>24&255),r=0,i=0):(r=a>>>24,i+=2)}if(t>=0)for(e[t--]=r;t>=0;)e[t--]=0},Math.clz32?i.prototype._countBits=function(e){return 32-Math.clz32(e)}:i.prototype._countBits=function(e){var n=e,t=0;return n>=4096&&(t+=13,n>>>=13),n>=64&&(t+=7,n>>>=7),n>=8&&(t+=4,n>>>=4),n>=2&&(t+=2,n>>>=2),t+n},i.prototype._zeroBits=function(e){if(0===e)return 26;var n=e,t=0;return 0==(8191&n)&&(t+=13,n>>>=13),0==(127&n)&&(t+=7,n>>>=7),0==(15&n)&&(t+=4,n>>>=4),0==(3&n)&&(t+=2,n>>>=2),0==(1&n)&&t++,t},i.prototype.bitLength=function(){var e=this.words[this.length-1],n=this._countBits(e);return 26*(this.length-1)+n},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,n=0;n<this.length;n++){var t=this._zeroBits(this.words[n]);if(e+=t,26!==t)break}return e},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},i.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},i.prototype.isNeg=function(){return 0!==this.negative},i.prototype.neg=function(){return this.clone().ineg()},i.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},i.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var n=0;n<e.length;n++)this.words[n]=this.words[n]|e.words[n];return this._strip()},i.prototype.ior=function(e){return r(0==(this.negative|e.negative)),this.iuor(e)},i.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},i.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},i.prototype.iuand=function(e){var n;n=this.length>e.length?e:this;for(var t=0;t<n.length;t++)this.words[t]=this.words[t]&e.words[t];return this.length=n.length,this._strip()},i.prototype.iand=function(e){return r(0==(this.negative|e.negative)),this.iuand(e)},i.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},i.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},i.prototype.iuxor=function(e){var n,t;this.length>e.length?(n=this,t=e):(n=e,t=this);for(var r=0;r<t.length;r++)this.words[r]=n.words[r]^t.words[r];if(this!==n)for(;r<n.length;r++)this.words[r]=n.words[r];return this.length=n.length,this._strip()},i.prototype.ixor=function(e){return r(0==(this.negative|e.negative)),this.iuxor(e)},i.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},i.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},i.prototype.inotn=function(e){r("number"==typeof e&&e>=0);var n=0|Math.ceil(e/26),t=e%26;this._expand(n),t>0&&n--;for(var o=0;o<n;o++)this.words[o]=67108863&~this.words[o];return t>0&&(this.words[o]=~this.words[o]&67108863>>26-t),this._strip()},i.prototype.notn=function(e){return this.clone().inotn(e)},i.prototype.setn=function(e,n){r("number"==typeof e&&e>=0);var t=e/26|0,o=e%26;return this._expand(t+1),this.words[t]=n?this.words[t]|1<<o:this.words[t]&~(1<<o),this._strip()},i.prototype.iadd=function(e){var n,t,r;if(0!==this.negative&&0===e.negative)return this.negative=0,n=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,n=this.isub(e),e.negative=1,n._normSign();this.length>e.length?(t=this,r=e):(t=e,r=this);for(var o=0,i=0;i<r.length;i++)n=(0|t.words[i])+(0|r.words[i])+o,this.words[i]=67108863&n,o=n>>>26;for(;0!==o&&i<t.length;i++)n=(0|t.words[i])+o,this.words[i]=67108863&n,o=n>>>26;if(this.length=t.length,0!==o)this.words[this.length]=o,this.length++;else if(t!==this)for(;i<t.length;i++)this.words[i]=t.words[i];return this},i.prototype.add=function(e){var n;return 0!==e.negative&&0===this.negative?(e.negative=0,n=this.sub(e),e.negative^=1,n):0===e.negative&&0!==this.negative?(this.negative=0,n=e.sub(this),this.negative=1,n):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},i.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var n=this.iadd(e);return e.negative=1,n._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var t,r,o=this.cmp(e);if(0===o)return this.negative=0,this.length=1,this.words[0]=0,this;o>0?(t=this,r=e):(t=e,r=this);for(var i=0,a=0;a<r.length;a++)i=(n=(0|t.words[a])-(0|r.words[a])+i)>>26,this.words[a]=67108863&n;for(;0!==i&&a<t.length;a++)i=(n=(0|t.words[a])+i)>>26,this.words[a]=67108863&n;if(0===i&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this._strip()},i.prototype.sub=function(e){return this.clone().isub(e)};var m=function(e,n,t){var r,o,i,a=e.words,s=n.words,c=t.words,l=0,u=0|a[0],d=8191&u,p=u>>>13,f=0|a[1],h=8191&f,g=f>>>13,m=0|a[2],v=8191&m,b=m>>>13,y=0|a[3],w=8191&y,x=y>>>13,A=0|a[4],O=8191&A,P=A>>>13,T=0|a[5],N=8191&T,z=T>>>13,M=0|a[6],E=8191&M,j=M>>>13,D=0|a[7],k=8191&D,S=D>>>13,C=0|a[8],R=8191&C,H=C>>>13,I=0|a[9],L=8191&I,X=I>>>13,B=0|s[0],q=8191&B,U=B>>>13,F=0|s[1],Q=8191&F,V=F>>>13,Z=0|s[2],G=8191&Z,W=Z>>>13,Y=0|s[3],K=8191&Y,J=Y>>>13,_=0|s[4],$=8191&_,ee=_>>>13,ne=0|s[5],te=8191&ne,re=ne>>>13,oe=0|s[6],ie=8191&oe,ae=oe>>>13,se=0|s[7],ce=8191&se,le=se>>>13,ue=0|s[8],de=8191&ue,pe=ue>>>13,fe=0|s[9],he=8191&fe,ge=fe>>>13;t.negative=e.negative^n.negative,t.length=19;var me=(l+(r=Math.imul(d,q))|0)+((8191&(o=(o=Math.imul(d,U))+Math.imul(p,q)|0))<<13)|0;l=((i=Math.imul(p,U))+(o>>>13)|0)+(me>>>26)|0,me&=67108863,r=Math.imul(h,q),o=(o=Math.imul(h,U))+Math.imul(g,q)|0,i=Math.imul(g,U);var ve=(l+(r=r+Math.imul(d,Q)|0)|0)+((8191&(o=(o=o+Math.imul(d,V)|0)+Math.imul(p,Q)|0))<<13)|0;l=((i=i+Math.imul(p,V)|0)+(o>>>13)|0)+(ve>>>26)|0,ve&=67108863,r=Math.imul(v,q),o=(o=Math.imul(v,U))+Math.imul(b,q)|0,i=Math.imul(b,U),r=r+Math.imul(h,Q)|0,o=(o=o+Math.imul(h,V)|0)+Math.imul(g,Q)|0,i=i+Math.imul(g,V)|0;var be=(l+(r=r+Math.imul(d,G)|0)|0)+((8191&(o=(o=o+Math.imul(d,W)|0)+Math.imul(p,G)|0))<<13)|0;l=((i=i+Math.imul(p,W)|0)+(o>>>13)|0)+(be>>>26)|0,be&=67108863,r=Math.imul(w,q),o=(o=Math.imul(w,U))+Math.imul(x,q)|0,i=Math.imul(x,U),r=r+Math.imul(v,Q)|0,o=(o=o+Math.imul(v,V)|0)+Math.imul(b,Q)|0,i=i+Math.imul(b,V)|0,r=r+Math.imul(h,G)|0,o=(o=o+Math.imul(h,W)|0)+Math.imul(g,G)|0,i=i+Math.imul(g,W)|0;var ye=(l+(r=r+Math.imul(d,K)|0)|0)+((8191&(o=(o=o+Math.imul(d,J)|0)+Math.imul(p,K)|0))<<13)|0;l=((i=i+Math.imul(p,J)|0)+(o>>>13)|0)+(ye>>>26)|0,ye&=67108863,r=Math.imul(O,q),o=(o=Math.imul(O,U))+Math.imul(P,q)|0,i=Math.imul(P,U),r=r+Math.imul(w,Q)|0,o=(o=o+Math.imul(w,V)|0)+Math.imul(x,Q)|0,i=i+Math.imul(x,V)|0,r=r+Math.imul(v,G)|0,o=(o=o+Math.imul(v,W)|0)+Math.imul(b,G)|0,i=i+Math.imul(b,W)|0,r=r+Math.imul(h,K)|0,o=(o=o+Math.imul(h,J)|0)+Math.imul(g,K)|0,i=i+Math.imul(g,J)|0;var we=(l+(r=r+Math.imul(d,$)|0)|0)+((8191&(o=(o=o+Math.imul(d,ee)|0)+Math.imul(p,$)|0))<<13)|0;l=((i=i+Math.imul(p,ee)|0)+(o>>>13)|0)+(we>>>26)|0,we&=67108863,r=Math.imul(N,q),o=(o=Math.imul(N,U))+Math.imul(z,q)|0,i=Math.imul(z,U),r=r+Math.imul(O,Q)|0,o=(o=o+Math.imul(O,V)|0)+Math.imul(P,Q)|0,i=i+Math.imul(P,V)|0,r=r+Math.imul(w,G)|0,o=(o=o+Math.imul(w,W)|0)+Math.imul(x,G)|0,i=i+Math.imul(x,W)|0,r=r+Math.imul(v,K)|0,o=(o=o+Math.imul(v,J)|0)+Math.imul(b,K)|0,i=i+Math.imul(b,J)|0,r=r+Math.imul(h,$)|0,o=(o=o+Math.imul(h,ee)|0)+Math.imul(g,$)|0,i=i+Math.imul(g,ee)|0;var xe=(l+(r=r+Math.imul(d,te)|0)|0)+((8191&(o=(o=o+Math.imul(d,re)|0)+Math.imul(p,te)|0))<<13)|0;l=((i=i+Math.imul(p,re)|0)+(o>>>13)|0)+(xe>>>26)|0,xe&=67108863,r=Math.imul(E,q),o=(o=Math.imul(E,U))+Math.imul(j,q)|0,i=Math.imul(j,U),r=r+Math.imul(N,Q)|0,o=(o=o+Math.imul(N,V)|0)+Math.imul(z,Q)|0,i=i+Math.imul(z,V)|0,r=r+Math.imul(O,G)|0,o=(o=o+Math.imul(O,W)|0)+Math.imul(P,G)|0,i=i+Math.imul(P,W)|0,r=r+Math.imul(w,K)|0,o=(o=o+Math.imul(w,J)|0)+Math.imul(x,K)|0,i=i+Math.imul(x,J)|0,r=r+Math.imul(v,$)|0,o=(o=o+Math.imul(v,ee)|0)+Math.imul(b,$)|0,i=i+Math.imul(b,ee)|0,r=r+Math.imul(h,te)|0,o=(o=o+Math.imul(h,re)|0)+Math.imul(g,te)|0,i=i+Math.imul(g,re)|0;var Ae=(l+(r=r+Math.imul(d,ie)|0)|0)+((8191&(o=(o=o+Math.imul(d,ae)|0)+Math.imul(p,ie)|0))<<13)|0;l=((i=i+Math.imul(p,ae)|0)+(o>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,r=Math.imul(k,q),o=(o=Math.imul(k,U))+Math.imul(S,q)|0,i=Math.imul(S,U),r=r+Math.imul(E,Q)|0,o=(o=o+Math.imul(E,V)|0)+Math.imul(j,Q)|0,i=i+Math.imul(j,V)|0,r=r+Math.imul(N,G)|0,o=(o=o+Math.imul(N,W)|0)+Math.imul(z,G)|0,i=i+Math.imul(z,W)|0,r=r+Math.imul(O,K)|0,o=(o=o+Math.imul(O,J)|0)+Math.imul(P,K)|0,i=i+Math.imul(P,J)|0,r=r+Math.imul(w,$)|0,o=(o=o+Math.imul(w,ee)|0)+Math.imul(x,$)|0,i=i+Math.imul(x,ee)|0,r=r+Math.imul(v,te)|0,o=(o=o+Math.imul(v,re)|0)+Math.imul(b,te)|0,i=i+Math.imul(b,re)|0,r=r+Math.imul(h,ie)|0,o=(o=o+Math.imul(h,ae)|0)+Math.imul(g,ie)|0,i=i+Math.imul(g,ae)|0;var Oe=(l+(r=r+Math.imul(d,ce)|0)|0)+((8191&(o=(o=o+Math.imul(d,le)|0)+Math.imul(p,ce)|0))<<13)|0;l=((i=i+Math.imul(p,le)|0)+(o>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,r=Math.imul(R,q),o=(o=Math.imul(R,U))+Math.imul(H,q)|0,i=Math.imul(H,U),r=r+Math.imul(k,Q)|0,o=(o=o+Math.imul(k,V)|0)+Math.imul(S,Q)|0,i=i+Math.imul(S,V)|0,r=r+Math.imul(E,G)|0,o=(o=o+Math.imul(E,W)|0)+Math.imul(j,G)|0,i=i+Math.imul(j,W)|0,r=r+Math.imul(N,K)|0,o=(o=o+Math.imul(N,J)|0)+Math.imul(z,K)|0,i=i+Math.imul(z,J)|0,r=r+Math.imul(O,$)|0,o=(o=o+Math.imul(O,ee)|0)+Math.imul(P,$)|0,i=i+Math.imul(P,ee)|0,r=r+Math.imul(w,te)|0,o=(o=o+Math.imul(w,re)|0)+Math.imul(x,te)|0,i=i+Math.imul(x,re)|0,r=r+Math.imul(v,ie)|0,o=(o=o+Math.imul(v,ae)|0)+Math.imul(b,ie)|0,i=i+Math.imul(b,ae)|0,r=r+Math.imul(h,ce)|0,o=(o=o+Math.imul(h,le)|0)+Math.imul(g,ce)|0,i=i+Math.imul(g,le)|0;var Pe=(l+(r=r+Math.imul(d,de)|0)|0)+((8191&(o=(o=o+Math.imul(d,pe)|0)+Math.imul(p,de)|0))<<13)|0;l=((i=i+Math.imul(p,pe)|0)+(o>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,r=Math.imul(L,q),o=(o=Math.imul(L,U))+Math.imul(X,q)|0,i=Math.imul(X,U),r=r+Math.imul(R,Q)|0,o=(o=o+Math.imul(R,V)|0)+Math.imul(H,Q)|0,i=i+Math.imul(H,V)|0,r=r+Math.imul(k,G)|0,o=(o=o+Math.imul(k,W)|0)+Math.imul(S,G)|0,i=i+Math.imul(S,W)|0,r=r+Math.imul(E,K)|0,o=(o=o+Math.imul(E,J)|0)+Math.imul(j,K)|0,i=i+Math.imul(j,J)|0,r=r+Math.imul(N,$)|0,o=(o=o+Math.imul(N,ee)|0)+Math.imul(z,$)|0,i=i+Math.imul(z,ee)|0,r=r+Math.imul(O,te)|0,o=(o=o+Math.imul(O,re)|0)+Math.imul(P,te)|0,i=i+Math.imul(P,re)|0,r=r+Math.imul(w,ie)|0,o=(o=o+Math.imul(w,ae)|0)+Math.imul(x,ie)|0,i=i+Math.imul(x,ae)|0,r=r+Math.imul(v,ce)|0,o=(o=o+Math.imul(v,le)|0)+Math.imul(b,ce)|0,i=i+Math.imul(b,le)|0,r=r+Math.imul(h,de)|0,o=(o=o+Math.imul(h,pe)|0)+Math.imul(g,de)|0,i=i+Math.imul(g,pe)|0;var Te=(l+(r=r+Math.imul(d,he)|0)|0)+((8191&(o=(o=o+Math.imul(d,ge)|0)+Math.imul(p,he)|0))<<13)|0;l=((i=i+Math.imul(p,ge)|0)+(o>>>13)|0)+(Te>>>26)|0,Te&=67108863,r=Math.imul(L,Q),o=(o=Math.imul(L,V))+Math.imul(X,Q)|0,i=Math.imul(X,V),r=r+Math.imul(R,G)|0,o=(o=o+Math.imul(R,W)|0)+Math.imul(H,G)|0,i=i+Math.imul(H,W)|0,r=r+Math.imul(k,K)|0,o=(o=o+Math.imul(k,J)|0)+Math.imul(S,K)|0,i=i+Math.imul(S,J)|0,r=r+Math.imul(E,$)|0,o=(o=o+Math.imul(E,ee)|0)+Math.imul(j,$)|0,i=i+Math.imul(j,ee)|0,r=r+Math.imul(N,te)|0,o=(o=o+Math.imul(N,re)|0)+Math.imul(z,te)|0,i=i+Math.imul(z,re)|0,r=r+Math.imul(O,ie)|0,o=(o=o+Math.imul(O,ae)|0)+Math.imul(P,ie)|0,i=i+Math.imul(P,ae)|0,r=r+Math.imul(w,ce)|0,o=(o=o+Math.imul(w,le)|0)+Math.imul(x,ce)|0,i=i+Math.imul(x,le)|0,r=r+Math.imul(v,de)|0,o=(o=o+Math.imul(v,pe)|0)+Math.imul(b,de)|0,i=i+Math.imul(b,pe)|0;var Ne=(l+(r=r+Math.imul(h,he)|0)|0)+((8191&(o=(o=o+Math.imul(h,ge)|0)+Math.imul(g,he)|0))<<13)|0;l=((i=i+Math.imul(g,ge)|0)+(o>>>13)|0)+(Ne>>>26)|0,Ne&=67108863,r=Math.imul(L,G),o=(o=Math.imul(L,W))+Math.imul(X,G)|0,i=Math.imul(X,W),r=r+Math.imul(R,K)|0,o=(o=o+Math.imul(R,J)|0)+Math.imul(H,K)|0,i=i+Math.imul(H,J)|0,r=r+Math.imul(k,$)|0,o=(o=o+Math.imul(k,ee)|0)+Math.imul(S,$)|0,i=i+Math.imul(S,ee)|0,r=r+Math.imul(E,te)|0,o=(o=o+Math.imul(E,re)|0)+Math.imul(j,te)|0,i=i+Math.imul(j,re)|0,r=r+Math.imul(N,ie)|0,o=(o=o+Math.imul(N,ae)|0)+Math.imul(z,ie)|0,i=i+Math.imul(z,ae)|0,r=r+Math.imul(O,ce)|0,o=(o=o+Math.imul(O,le)|0)+Math.imul(P,ce)|0,i=i+Math.imul(P,le)|0,r=r+Math.imul(w,de)|0,o=(o=o+Math.imul(w,pe)|0)+Math.imul(x,de)|0,i=i+Math.imul(x,pe)|0;var ze=(l+(r=r+Math.imul(v,he)|0)|0)+((8191&(o=(o=o+Math.imul(v,ge)|0)+Math.imul(b,he)|0))<<13)|0;l=((i=i+Math.imul(b,ge)|0)+(o>>>13)|0)+(ze>>>26)|0,ze&=67108863,r=Math.imul(L,K),o=(o=Math.imul(L,J))+Math.imul(X,K)|0,i=Math.imul(X,J),r=r+Math.imul(R,$)|0,o=(o=o+Math.imul(R,ee)|0)+Math.imul(H,$)|0,i=i+Math.imul(H,ee)|0,r=r+Math.imul(k,te)|0,o=(o=o+Math.imul(k,re)|0)+Math.imul(S,te)|0,i=i+Math.imul(S,re)|0,r=r+Math.imul(E,ie)|0,o=(o=o+Math.imul(E,ae)|0)+Math.imul(j,ie)|0,i=i+Math.imul(j,ae)|0,r=r+Math.imul(N,ce)|0,o=(o=o+Math.imul(N,le)|0)+Math.imul(z,ce)|0,i=i+Math.imul(z,le)|0,r=r+Math.imul(O,de)|0,o=(o=o+Math.imul(O,pe)|0)+Math.imul(P,de)|0,i=i+Math.imul(P,pe)|0;var Me=(l+(r=r+Math.imul(w,he)|0)|0)+((8191&(o=(o=o+Math.imul(w,ge)|0)+Math.imul(x,he)|0))<<13)|0;l=((i=i+Math.imul(x,ge)|0)+(o>>>13)|0)+(Me>>>26)|0,Me&=67108863,r=Math.imul(L,$),o=(o=Math.imul(L,ee))+Math.imul(X,$)|0,i=Math.imul(X,ee),r=r+Math.imul(R,te)|0,o=(o=o+Math.imul(R,re)|0)+Math.imul(H,te)|0,i=i+Math.imul(H,re)|0,r=r+Math.imul(k,ie)|0,o=(o=o+Math.imul(k,ae)|0)+Math.imul(S,ie)|0,i=i+Math.imul(S,ae)|0,r=r+Math.imul(E,ce)|0,o=(o=o+Math.imul(E,le)|0)+Math.imul(j,ce)|0,i=i+Math.imul(j,le)|0,r=r+Math.imul(N,de)|0,o=(o=o+Math.imul(N,pe)|0)+Math.imul(z,de)|0,i=i+Math.imul(z,pe)|0;var Ee=(l+(r=r+Math.imul(O,he)|0)|0)+((8191&(o=(o=o+Math.imul(O,ge)|0)+Math.imul(P,he)|0))<<13)|0;l=((i=i+Math.imul(P,ge)|0)+(o>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,r=Math.imul(L,te),o=(o=Math.imul(L,re))+Math.imul(X,te)|0,i=Math.imul(X,re),r=r+Math.imul(R,ie)|0,o=(o=o+Math.imul(R,ae)|0)+Math.imul(H,ie)|0,i=i+Math.imul(H,ae)|0,r=r+Math.imul(k,ce)|0,o=(o=o+Math.imul(k,le)|0)+Math.imul(S,ce)|0,i=i+Math.imul(S,le)|0,r=r+Math.imul(E,de)|0,o=(o=o+Math.imul(E,pe)|0)+Math.imul(j,de)|0,i=i+Math.imul(j,pe)|0;var je=(l+(r=r+Math.imul(N,he)|0)|0)+((8191&(o=(o=o+Math.imul(N,ge)|0)+Math.imul(z,he)|0))<<13)|0;l=((i=i+Math.imul(z,ge)|0)+(o>>>13)|0)+(je>>>26)|0,je&=67108863,r=Math.imul(L,ie),o=(o=Math.imul(L,ae))+Math.imul(X,ie)|0,i=Math.imul(X,ae),r=r+Math.imul(R,ce)|0,o=(o=o+Math.imul(R,le)|0)+Math.imul(H,ce)|0,i=i+Math.imul(H,le)|0,r=r+Math.imul(k,de)|0,o=(o=o+Math.imul(k,pe)|0)+Math.imul(S,de)|0,i=i+Math.imul(S,pe)|0;var De=(l+(r=r+Math.imul(E,he)|0)|0)+((8191&(o=(o=o+Math.imul(E,ge)|0)+Math.imul(j,he)|0))<<13)|0;l=((i=i+Math.imul(j,ge)|0)+(o>>>13)|0)+(De>>>26)|0,De&=67108863,r=Math.imul(L,ce),o=(o=Math.imul(L,le))+Math.imul(X,ce)|0,i=Math.imul(X,le),r=r+Math.imul(R,de)|0,o=(o=o+Math.imul(R,pe)|0)+Math.imul(H,de)|0,i=i+Math.imul(H,pe)|0;var ke=(l+(r=r+Math.imul(k,he)|0)|0)+((8191&(o=(o=o+Math.imul(k,ge)|0)+Math.imul(S,he)|0))<<13)|0;l=((i=i+Math.imul(S,ge)|0)+(o>>>13)|0)+(ke>>>26)|0,ke&=67108863,r=Math.imul(L,de),o=(o=Math.imul(L,pe))+Math.imul(X,de)|0,i=Math.imul(X,pe);var Se=(l+(r=r+Math.imul(R,he)|0)|0)+((8191&(o=(o=o+Math.imul(R,ge)|0)+Math.imul(H,he)|0))<<13)|0;l=((i=i+Math.imul(H,ge)|0)+(o>>>13)|0)+(Se>>>26)|0,Se&=67108863;var Ce=(l+(r=Math.imul(L,he))|0)+((8191&(o=(o=Math.imul(L,ge))+Math.imul(X,he)|0))<<13)|0;return l=((i=Math.imul(X,ge))+(o>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,c[0]=me,c[1]=ve,c[2]=be,c[3]=ye,c[4]=we,c[5]=xe,c[6]=Ae,c[7]=Oe,c[8]=Pe,c[9]=Te,c[10]=Ne,c[11]=ze,c[12]=Me,c[13]=Ee,c[14]=je,c[15]=De,c[16]=ke,c[17]=Se,c[18]=Ce,0!==l&&(c[19]=l,t.length++),t};function v(e,n,t){t.negative=n.negative^e.negative,t.length=e.length+n.length;for(var r=0,o=0,i=0;i<t.length-1;i++){var a=o;o=0;for(var s=67108863&r,c=Math.min(i,n.length-1),l=Math.max(0,i-e.length+1);l<=c;l++){var u=i-l,d=(0|e.words[u])*(0|n.words[l]),p=67108863&d;s=67108863&(p=p+s|0),o+=(a=(a=a+(d/67108864|0)|0)+(p>>>26)|0)>>>26,a&=67108863}t.words[i]=s,r=a,a=o}return 0!==r?t.words[i]=r:t.length--,t._strip()}function b(e,n,t){return v(e,n,t)}function y(e,n){this.x=e,this.y=n}Math.imul||(m=g),i.prototype.mulTo=function(e,n){var t=this.length+e.length;return 10===this.length&&10===e.length?m(this,e,n):t<63?g(this,e,n):t<1024?v(this,e,n):b(this,e,n)},y.prototype.makeRBT=function(e){for(var n=new Array(e),t=i.prototype._countBits(e)-1,r=0;r<e;r++)n[r]=this.revBin(r,t,e);return n},y.prototype.revBin=function(e,n,t){if(0===e||e===t-1)return e;for(var r=0,o=0;o<n;o++)r|=(1&e)<<n-o-1,e>>=1;return r},y.prototype.permute=function(e,n,t,r,o,i){for(var a=0;a<i;a++)r[a]=n[e[a]],o[a]=t[e[a]]},y.prototype.transform=function(e,n,t,r,o,i){this.permute(i,e,n,t,r,o);for(var a=1;a<o;a<<=1)for(var s=a<<1,c=Math.cos(2*Math.PI/s),l=Math.sin(2*Math.PI/s),u=0;u<o;u+=s)for(var d=c,p=l,f=0;f<a;f++){var h=t[u+f],g=r[u+f],m=t[u+f+a],v=r[u+f+a],b=d*m-p*v;v=d*v+p*m,m=b,t[u+f]=h+m,r[u+f]=g+v,t[u+f+a]=h-m,r[u+f+a]=g-v,f!==s&&(b=c*d-l*p,p=c*p+l*d,d=b)}},y.prototype.guessLen13b=function(e,n){var t=1|Math.max(n,e),r=1&t,o=0;for(t=t/2|0;t;t>>>=1)o++;return 1<<o+1+r},y.prototype.conjugate=function(e,n,t){if(!(t<=1))for(var r=0;r<t/2;r++){var o=e[r];e[r]=e[t-r-1],e[t-r-1]=o,o=n[r],n[r]=-n[t-r-1],n[t-r-1]=-o}},y.prototype.normalize13b=function(e,n){for(var t=0,r=0;r<n/2;r++){var o=8192*Math.round(e[2*r+1]/n)+Math.round(e[2*r]/n)+t;e[r]=67108863&o,t=o<67108864?0:o/67108864|0}return e},y.prototype.convert13b=function(e,n,t,o){for(var i=0,a=0;a<n;a++)i+=0|e[a],t[2*a]=8191&i,i>>>=13,t[2*a+1]=8191&i,i>>>=13;for(a=2*n;a<o;++a)t[a]=0;r(0===i),r(0==(-8192&i))},y.prototype.stub=function(e){for(var n=new Array(e),t=0;t<e;t++)n[t]=0;return n},y.prototype.mulp=function(e,n,t){var r=2*this.guessLen13b(e.length,n.length),o=this.makeRBT(r),i=this.stub(r),a=new Array(r),s=new Array(r),c=new Array(r),l=new Array(r),u=new Array(r),d=new Array(r),p=t.words;p.length=r,this.convert13b(e.words,e.length,a,r),this.convert13b(n.words,n.length,l,r),this.transform(a,i,s,c,r,o),this.transform(l,i,u,d,r,o);for(var f=0;f<r;f++){var h=s[f]*u[f]-c[f]*d[f];c[f]=s[f]*d[f]+c[f]*u[f],s[f]=h}return this.conjugate(s,c,r),this.transform(s,c,p,i,r,o),this.conjugate(p,i,r),this.normalize13b(p,r),t.negative=e.negative^n.negative,t.length=e.length+n.length,t._strip()},i.prototype.mul=function(e){var n=new i(null);return n.words=new Array(this.length+e.length),this.mulTo(e,n)},i.prototype.mulf=function(e){var n=new i(null);return n.words=new Array(this.length+e.length),b(this,e,n)},i.prototype.imul=function(e){return this.clone().mulTo(e,this)},i.prototype.imuln=function(e){var n=e<0;n&&(e=-e),r("number"==typeof e),r(e<67108864);for(var t=0,o=0;o<this.length;o++){var i=(0|this.words[o])*e,a=(67108863&i)+(67108863&t);t>>=26,t+=i/67108864|0,t+=a>>>26,this.words[o]=67108863&a}return 0!==t&&(this.words[o]=t,this.length++),n?this.ineg():this},i.prototype.muln=function(e){return this.clone().imuln(e)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(e){var n=function(e){for(var n=new Array(e.bitLength()),t=0;t<n.length;t++){var r=t/26|0,o=t%26;n[t]=e.words[r]>>>o&1}return n}(e);if(0===n.length)return new i(1);for(var t=this,r=0;r<n.length&&0===n[r];r++,t=t.sqr());if(++r<n.length)for(var o=t.sqr();r<n.length;r++,o=o.sqr())0!==n[r]&&(t=t.mul(o));return t},i.prototype.iushln=function(e){r("number"==typeof e&&e>=0);var n,t=e%26,o=(e-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(n=0;n<this.length;n++){var s=this.words[n]&i,c=(0|this.words[n])-s<<t;this.words[n]=c|a,a=s>>>26-t}a&&(this.words[n]=a,this.length++)}if(0!==o){for(n=this.length-1;n>=0;n--)this.words[n+o]=this.words[n];for(n=0;n<o;n++)this.words[n]=0;this.length+=o}return this._strip()},i.prototype.ishln=function(e){return r(0===this.negative),this.iushln(e)},i.prototype.iushrn=function(e,n,t){var o;r("number"==typeof e&&e>=0),o=n?(n-n%26)/26:0;var i=e%26,a=Math.min((e-i)/26,this.length),s=67108863^67108863>>>i<<i,c=t;if(o-=a,o=Math.max(0,o),c){for(var l=0;l<a;l++)c.words[l]=this.words[l];c.length=a}if(0===a);else if(this.length>a)for(this.length-=a,l=0;l<this.length;l++)this.words[l]=this.words[l+a];else this.words[0]=0,this.length=1;var u=0;for(l=this.length-1;l>=0&&(0!==u||l>=o);l--){var d=0|this.words[l];this.words[l]=u<<26-i|d>>>i,u=d&s}return c&&0!==u&&(c.words[c.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(e,n,t){return r(0===this.negative),this.iushrn(e,n,t)},i.prototype.shln=function(e){return this.clone().ishln(e)},i.prototype.ushln=function(e){return this.clone().iushln(e)},i.prototype.shrn=function(e){return this.clone().ishrn(e)},i.prototype.ushrn=function(e){return this.clone().iushrn(e)},i.prototype.testn=function(e){r("number"==typeof e&&e>=0);var n=e%26,t=(e-n)/26,o=1<<n;return!(this.length<=t)&&!!(this.words[t]&o)},i.prototype.imaskn=function(e){r("number"==typeof e&&e>=0);var n=e%26,t=(e-n)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==n&&t++,this.length=Math.min(t,this.length),0!==n){var o=67108863^67108863>>>n<<n;this.words[this.length-1]&=o}return this._strip()},i.prototype.maskn=function(e){return this.clone().imaskn(e)},i.prototype.iaddn=function(e){return r("number"==typeof e),r(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},i.prototype._iaddn=function(e){this.words[0]+=e;for(var n=0;n<this.length&&this.words[n]>=67108864;n++)this.words[n]-=67108864,n===this.length-1?this.words[n+1]=1:this.words[n+1]++;return this.length=Math.max(this.length,n+1),this},i.prototype.isubn=function(e){if(r("number"==typeof e),r(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var n=0;n<this.length&&this.words[n]<0;n++)this.words[n]+=67108864,this.words[n+1]-=1;return this._strip()},i.prototype.addn=function(e){return this.clone().iaddn(e)},i.prototype.subn=function(e){return this.clone().isubn(e)},i.prototype.iabs=function(){return this.negative=0,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(e,n,t){var o,i,a=e.length+t;this._expand(a);var s=0;for(o=0;o<e.length;o++){i=(0|this.words[o+t])+s;var c=(0|e.words[o])*n;s=((i-=67108863&c)>>26)-(c/67108864|0),this.words[o+t]=67108863&i}for(;o<this.length-t;o++)s=(i=(0|this.words[o+t])+s)>>26,this.words[o+t]=67108863&i;if(0===s)return this._strip();for(r(-1===s),s=0,o=0;o<this.length;o++)s=(i=-(0|this.words[o])+s)>>26,this.words[o]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(e,n){var t=(this.length,e.length),r=this.clone(),o=e,a=0|o.words[o.length-1];0!==(t=26-this._countBits(a))&&(o=o.ushln(t),r.iushln(t),a=0|o.words[o.length-1]);var s,c=r.length-o.length;if("mod"!==n){(s=new i(null)).length=c+1,s.words=new Array(s.length);for(var l=0;l<s.length;l++)s.words[l]=0}var u=r.clone()._ishlnsubmul(o,1,c);0===u.negative&&(r=u,s&&(s.words[c]=1));for(var d=c-1;d>=0;d--){var p=67108864*(0|r.words[o.length+d])+(0|r.words[o.length+d-1]);for(p=Math.min(p/a|0,67108863),r._ishlnsubmul(o,p,d);0!==r.negative;)p--,r.negative=0,r._ishlnsubmul(o,1,d),r.isZero()||(r.negative^=1);s&&(s.words[d]=p)}return s&&s._strip(),r._strip(),"div"!==n&&0!==t&&r.iushrn(t),{div:s||null,mod:r}},i.prototype.divmod=function(e,n,t){return r(!e.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,n),"mod"!==n&&(o=s.div.neg()),"div"!==n&&(a=s.mod.neg(),t&&0!==a.negative&&a.iadd(e)),{div:o,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),n),"mod"!==n&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),n),"div"!==n&&(a=s.mod.neg(),t&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new i(0),mod:this}:1===e.length?"div"===n?{div:this.divn(e.words[0]),mod:null}:"mod"===n?{div:null,mod:new i(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new i(this.modrn(e.words[0]))}:this._wordDiv(e,n);var o,a,s},i.prototype.div=function(e){return this.divmod(e,"div",!1).div},i.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},i.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},i.prototype.divRound=function(e){var n=this.divmod(e);if(n.mod.isZero())return n.div;var t=0!==n.div.negative?n.mod.isub(e):n.mod,r=e.ushrn(1),o=e.andln(1),i=t.cmp(r);return i<0||1===o&&0===i?n.div:0!==n.div.negative?n.div.isubn(1):n.div.iaddn(1)},i.prototype.modrn=function(e){var n=e<0;n&&(e=-e),r(e<=67108863);for(var t=(1<<26)%e,o=0,i=this.length-1;i>=0;i--)o=(t*o+(0|this.words[i]))%e;return n?-o:o},i.prototype.modn=function(e){return this.modrn(e)},i.prototype.idivn=function(e){var n=e<0;n&&(e=-e),r(e<=67108863);for(var t=0,o=this.length-1;o>=0;o--){var i=(0|this.words[o])+67108864*t;this.words[o]=i/e|0,t=i%e}return this._strip(),n?this.ineg():this},i.prototype.divn=function(e){return this.clone().idivn(e)},i.prototype.egcd=function(e){r(0===e.negative),r(!e.isZero());var n=this,t=e.clone();n=0!==n.negative?n.umod(e):n.clone();for(var o=new i(1),a=new i(0),s=new i(0),c=new i(1),l=0;n.isEven()&&t.isEven();)n.iushrn(1),t.iushrn(1),++l;for(var u=t.clone(),d=n.clone();!n.isZero();){for(var p=0,f=1;0==(n.words[0]&f)&&p<26;++p,f<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(d)),o.iushrn(1),a.iushrn(1);for(var h=0,g=1;0==(t.words[0]&g)&&h<26;++h,g<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(u),c.isub(d)),s.iushrn(1),c.iushrn(1);n.cmp(t)>=0?(n.isub(t),o.isub(s),a.isub(c)):(t.isub(n),s.isub(o),c.isub(a))}return{a:s,b:c,gcd:t.iushln(l)}},i.prototype._invmp=function(e){r(0===e.negative),r(!e.isZero());var n=this,t=e.clone();n=0!==n.negative?n.umod(e):n.clone();for(var o,a=new i(1),s=new i(0),c=t.clone();n.cmpn(1)>0&&t.cmpn(1)>0;){for(var l=0,u=1;0==(n.words[0]&u)&&l<26;++l,u<<=1);if(l>0)for(n.iushrn(l);l-- >0;)a.isOdd()&&a.iadd(c),a.iushrn(1);for(var d=0,p=1;0==(t.words[0]&p)&&d<26;++d,p<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);n.cmp(t)>=0?(n.isub(t),a.isub(s)):(t.isub(n),s.isub(a))}return(o=0===n.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(e),o},i.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var n=this.clone(),t=e.clone();n.negative=0,t.negative=0;for(var r=0;n.isEven()&&t.isEven();r++)n.iushrn(1),t.iushrn(1);for(;;){for(;n.isEven();)n.iushrn(1);for(;t.isEven();)t.iushrn(1);var o=n.cmp(t);if(o<0){var i=n;n=t,t=i}else if(0===o||0===t.cmpn(1))break;n.isub(t)}return t.iushln(r)},i.prototype.invm=function(e){return this.egcd(e).a.umod(e)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(e){return this.words[0]&e},i.prototype.bincn=function(e){r("number"==typeof e);var n=e%26,t=(e-n)/26,o=1<<n;if(this.length<=t)return this._expand(t+1),this.words[t]|=o,this;for(var i=o,a=t;0!==i&&a<this.length;a++){var s=0|this.words[a];i=(s+=i)>>>26,s&=67108863,this.words[a]=s}return 0!==i&&(this.words[a]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(e){var n,t=e<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this._strip(),this.length>1)n=1;else{t&&(e=-e),r(e<=67108863,"Number is too big");var o=0|this.words[0];n=o===e?0:o<e?-1:1}return 0!==this.negative?0|-n:n},i.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var n=this.ucmp(e);return 0!==this.negative?0|-n:n},i.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var n=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],o=0|e.words[t];if(r!==o){r<o?n=-1:r>o&&(n=1);break}}return n},i.prototype.gtn=function(e){return 1===this.cmpn(e)},i.prototype.gt=function(e){return 1===this.cmp(e)},i.prototype.gten=function(e){return this.cmpn(e)>=0},i.prototype.gte=function(e){return this.cmp(e)>=0},i.prototype.ltn=function(e){return-1===this.cmpn(e)},i.prototype.lt=function(e){return-1===this.cmp(e)},i.prototype.lten=function(e){return this.cmpn(e)<=0},i.prototype.lte=function(e){return this.cmp(e)<=0},i.prototype.eqn=function(e){return 0===this.cmpn(e)},i.prototype.eq=function(e){return 0===this.cmp(e)},i.red=function(e){return new N(e)},i.prototype.toRed=function(e){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(e){return this.red=e,this},i.prototype.forceRed=function(e){return r(!this.red,"Already a number in reduction context"),this._forceRed(e)},i.prototype.redAdd=function(e){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},i.prototype.redIAdd=function(e){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},i.prototype.redSub=function(e){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},i.prototype.redISub=function(e){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},i.prototype.redShl=function(e){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},i.prototype.redMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},i.prototype.redIMul=function(e){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(e){return r(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var w={k256:null,p224:null,p192:null,p25519:null};function x(e,n){this.name=e,this.p=new i(n,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function O(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function N(e){if("string"==typeof e){var n=i._prime(e);this.m=n.p,this.prime=n}else r(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function z(e){N.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}x.prototype._tmp=function(){var e=new i(null);return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var n,t=e;do{this.split(t,this.tmp),n=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(n>this.n);var r=n<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},x.prototype.split=function(e,n){e.iushrn(this.n,0,n)},x.prototype.imulK=function(e){return e.imul(this.k)},o(A,x),A.prototype.split=function(e,n){for(var t=4194303,r=Math.min(e.length,9),o=0;o<r;o++)n.words[o]=e.words[o];if(n.length=r,e.length<=9)return e.words[0]=0,void(e.length=1);var i=e.words[9];for(n.words[n.length++]=i&t,o=10;o<e.length;o++){var a=0|e.words[o];e.words[o-10]=(a&t)<<4|i>>>22,i=a}i>>>=22,e.words[o-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},A.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var n=0,t=0;t<e.length;t++){var r=0|e.words[t];n+=977*r,e.words[t]=67108863&n,n=64*r+(n/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},o(O,x),o(P,x),o(T,x),T.prototype.imulK=function(e){for(var n=0,t=0;t<e.length;t++){var r=19*(0|e.words[t])+n,o=67108863&r;r>>>=26,e.words[t]=o,n=r}return 0!==n&&(e.words[e.length++]=n),e},i._prime=function(e){if(w[e])return w[e];var n;if("k256"===e)n=new A;else if("p224"===e)n=new O;else if("p192"===e)n=new P;else{if("p25519"!==e)throw new Error("Unknown prime "+e);n=new T}return w[e]=n,n},N.prototype._verify1=function(e){r(0===e.negative,"red works only with positives"),r(e.red,"red works only with red numbers")},N.prototype._verify2=function(e,n){r(0==(e.negative|n.negative),"red works only with positives"),r(e.red&&e.red===n.red,"red works only with red numbers")},N.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(u(e,e.umod(this.m)._forceRed(this)),e)},N.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},N.prototype.add=function(e,n){this._verify2(e,n);var t=e.add(n);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},N.prototype.iadd=function(e,n){this._verify2(e,n);var t=e.iadd(n);return t.cmp(this.m)>=0&&t.isub(this.m),t},N.prototype.sub=function(e,n){this._verify2(e,n);var t=e.sub(n);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},N.prototype.isub=function(e,n){this._verify2(e,n);var t=e.isub(n);return t.cmpn(0)<0&&t.iadd(this.m),t},N.prototype.shl=function(e,n){return this._verify1(e),this.imod(e.ushln(n))},N.prototype.imul=function(e,n){return this._verify2(e,n),this.imod(e.imul(n))},N.prototype.mul=function(e,n){return this._verify2(e,n),this.imod(e.mul(n))},N.prototype.isqr=function(e){return this.imul(e,e.clone())},N.prototype.sqr=function(e){return this.mul(e,e)},N.prototype.sqrt=function(e){if(e.isZero())return e.clone();var n=this.m.andln(3);if(r(n%2==1),3===n){var t=this.m.add(new i(1)).iushrn(2);return this.pow(e,t)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),c=s.redNeg(),l=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,l).cmp(c);)u.redIAdd(c);for(var d=this.pow(u,o),p=this.pow(e,o.addn(1).iushrn(1)),f=this.pow(e,o),h=a;0!==f.cmp(s);){for(var g=f,m=0;0!==g.cmp(s);m++)g=g.redSqr();r(m<h);var v=this.pow(d,new i(1).iushln(h-m-1));p=p.redMul(v),d=v.redSqr(),f=f.redMul(d),h=m}return p},N.prototype.invm=function(e){var n=e._invmp(this.m);return 0!==n.negative?(n.negative=0,this.imod(n).redNeg()):this.imod(n)},N.prototype.pow=function(e,n){if(n.isZero())return new i(1).toRed(this);if(0===n.cmpn(1))return e.clone();var t=new Array(16);t[0]=new i(1).toRed(this),t[1]=e;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],e);var o=t[0],a=0,s=0,c=n.bitLength()%26;for(0===c&&(c=26),r=n.length-1;r>=0;r--){for(var l=n.words[r],u=c-1;u>=0;u--){var d=l>>u&1;o!==t[0]&&(o=this.sqr(o)),0!==d||0!==a?(a<<=1,a|=d,(4===++s||0===r&&0===u)&&(o=this.mul(o,t[a]),s=0,a=0)):s=0}c=26}return o},N.prototype.convertTo=function(e){var n=e.umod(this.m);return n===e?n.clone():n},N.prototype.convertFrom=function(e){var n=e.clone();return n.red=null,n},i.mont=function(e){return new z(e)},o(z,N),z.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},z.prototype.convertFrom=function(e){var n=this.imod(e.mul(this.rinv));return n.red=null,n},z.prototype.imul=function(e,n){if(e.isZero()||n.isZero())return e.words[0]=0,e.length=1,e;var t=e.imul(n),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=t.isub(r).iushrn(this.shift),i=o;return o.cmp(this.m)>=0?i=o.isub(this.m):o.cmpn(0)<0&&(i=o.iadd(this.m)),i._forceRed(this)},z.prototype.mul=function(e,n){if(e.isZero()||n.isZero())return new i(0)._forceRed(this);var t=e.mul(n),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=t.isub(r).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},z.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=t.nmd(e),this)},64859:function(e){"use strict";var n={};function t(e,t,r){r||(r=Error);var o=function(e){var n,r;function o(n,r,o){return e.call(this,function(e,n,r){return"string"==typeof t?t:t(e,n,r)}(n,r,o))||this}return r=e,(n=o).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,o}(r);o.prototype.name=r.name,o.prototype.code=e,n[e]=o}function r(e,n){if(Array.isArray(e)){var t=e.length;return e=e.map((function(e){return String(e)})),t>2?"one of ".concat(n," ").concat(e.slice(0,t-1).join(", "),", or ")+e[t-1]:2===t?"one of ".concat(n," ").concat(e[0]," or ").concat(e[1]):"of ".concat(n," ").concat(e[0])}return"of ".concat(n," ").concat(String(e))}t("ERR_INVALID_OPT_VALUE",(function(e,n){return'The value "'+n+'" is invalid for option "'+e+'"'}),TypeError),t("ERR_INVALID_ARG_TYPE",(function(e,n,t){var o,i,a,s;if("string"==typeof n&&(i="not ",n.substr(!a||a<0?0:+a,i.length)===i)?(o="must not be",n=n.replace(/^not /,"")):o="must be",function(e,n,t){return(void 0===t||t>e.length)&&(t=e.length),e.substring(t-n.length,t)===n}(e," argument"))s="The ".concat(e," ").concat(o," ").concat(r(n,"type"));else{var c=function(e,n,t){return"number"!=typeof t&&(t=0),!(t+n.length>e.length)&&-1!==e.indexOf(n,t)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(c," ").concat(o," ").concat(r(n,"type"))}return s+=". Received type ".concat(typeof t)}),TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=n},54791:function(e,n,t){"use strict";var r=t(34406),o=Object.keys||function(e){var n=[];for(var t in e)n.push(t);return n};e.exports=u;var i=t(65799),a=t(74909);t(91285)(u,i);for(var s=o(a.prototype),c=0;c<s.length;c++){var l=s[c];u.prototype[l]||(u.prototype[l]=a.prototype[l])}function u(e){if(!(this instanceof u))return new u(e);i.call(this,e),a.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",d)))}function d(){this._writableState.ended||r.nextTick(p,this)}function p(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},2622:function(e,n,t){"use strict";e.exports=o;var r=t(12607);function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}t(91285)(o,r),o.prototype._transform=function(e,n,t){t(null,e)}},65799:function(e,n,t){"use strict";var r,o=t(34406);e.exports=T,T.ReadableState=P;t(22699).EventEmitter;var i=function(e,n){return e.listeners(n).length},a=t(711),s=t(48834).Buffer,c=t.g.Uint8Array||function(){};var l,u=t(39415);l=u&&u.debuglog?u.debuglog("stream"):function(){};var d,p,f,h=t(90872),g=t(20119),m=t(96358).getHighWaterMark,v=t(64859).q,b=v.ERR_INVALID_ARG_TYPE,y=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,x=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;t(91285)(T,a);var A=g.errorOrDestroy,O=["error","close","destroy","pause","resume"];function P(e,n,o){r=r||t(54791),e=e||{},"boolean"!=typeof o&&(o=n instanceof r),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=m(this,e,"readableHighWaterMark",o),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=t(30214).s),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function T(e){if(r=r||t(54791),!(this instanceof T))return new T(e);var n=this instanceof r;this._readableState=new P(e,this,n),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function N(e,n,t,r,o){l("readableAddChunk",n);var i,a=e._readableState;if(null===n)a.reading=!1,function(e,n){if(l("onEofChunk"),n.ended)return;if(n.decoder){var t=n.decoder.end();t&&t.length&&(n.buffer.push(t),n.length+=n.objectMode?1:t.length)}n.ended=!0,n.sync?j(e):(n.needReadable=!1,n.emittedReadable||(n.emittedReadable=!0,D(e)))}(e,a);else if(o||(i=function(e,n){var t;r=n,s.isBuffer(r)||r instanceof c||"string"==typeof n||void 0===n||e.objectMode||(t=new b("chunk",["string","Buffer","Uint8Array"],n));var r;return t}(a,n)),i)A(e,i);else if(a.objectMode||n&&n.length>0)if("string"==typeof n||a.objectMode||Object.getPrototypeOf(n)===s.prototype||(n=function(e){return s.from(e)}(n)),r)a.endEmitted?A(e,new x):z(e,a,n,!0);else if(a.ended)A(e,new y);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!t?(n=a.decoder.write(n),a.objectMode||0!==n.length?z(e,a,n,!1):k(e,a)):z(e,a,n,!1)}else r||(a.reading=!1,k(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function z(e,n,t,r){n.flowing&&0===n.length&&!n.sync?(n.awaitDrain=0,e.emit("data",t)):(n.length+=n.objectMode?1:t.length,r?n.buffer.unshift(t):n.buffer.push(t),n.needReadable&&j(e)),k(e,n)}Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),T.prototype.destroy=g.destroy,T.prototype._undestroy=g.undestroy,T.prototype._destroy=function(e,n){n(e)},T.prototype.push=function(e,n){var t,r=this._readableState;return r.objectMode?t=!0:"string"==typeof e&&((n=n||r.defaultEncoding)!==r.encoding&&(e=s.from(e,n),n=""),t=!0),N(this,e,n,!1,t)},T.prototype.unshift=function(e){return N(this,e,null,!0,!1)},T.prototype.isPaused=function(){return!1===this._readableState.flowing},T.prototype.setEncoding=function(e){d||(d=t(30214).s);var n=new d(e);this._readableState.decoder=n,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,o="";null!==r;)o+=n.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==o&&this._readableState.buffer.push(o),this._readableState.length=o.length,this};var M=1073741824;function E(e,n){return e<=0||0===n.length&&n.ended?0:n.objectMode?1:e!=e?n.flowing&&n.length?n.buffer.head.data.length:n.length:(e>n.highWaterMark&&(n.highWaterMark=function(e){return e>=M?e=M:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=n.length?e:n.ended?n.length:(n.needReadable=!0,0))}function j(e){var n=e._readableState;l("emitReadable",n.needReadable,n.emittedReadable),n.needReadable=!1,n.emittedReadable||(l("emitReadable",n.flowing),n.emittedReadable=!0,o.nextTick(D,e))}function D(e){var n=e._readableState;l("emitReadable_",n.destroyed,n.length,n.ended),n.destroyed||!n.length&&!n.ended||(e.emit("readable"),n.emittedReadable=!1),n.needReadable=!n.flowing&&!n.ended&&n.length<=n.highWaterMark,I(e)}function k(e,n){n.readingMore||(n.readingMore=!0,o.nextTick(S,e,n))}function S(e,n){for(;!n.reading&&!n.ended&&(n.length<n.highWaterMark||n.flowing&&0===n.length);){var t=n.length;if(l("maybeReadMore read 0"),e.read(0),t===n.length)break}n.readingMore=!1}function C(e){var n=e._readableState;n.readableListening=e.listenerCount("readable")>0,n.resumeScheduled&&!n.paused?n.flowing=!0:e.listenerCount("data")>0&&e.resume()}function R(e){l("readable nexttick read 0"),e.read(0)}function H(e,n){l("resume",n.reading),n.reading||e.read(0),n.resumeScheduled=!1,e.emit("resume"),I(e),n.flowing&&!n.reading&&e.read(0)}function I(e){var n=e._readableState;for(l("flow",n.flowing);n.flowing&&null!==e.read(););}function L(e,n){return 0===n.length?null:(n.objectMode?t=n.buffer.shift():!e||e>=n.length?(t=n.decoder?n.buffer.join(""):1===n.buffer.length?n.buffer.first():n.buffer.concat(n.length),n.buffer.clear()):t=n.buffer.consume(e,n.decoder),t);var t}function X(e){var n=e._readableState;l("endReadable",n.endEmitted),n.endEmitted||(n.ended=!0,o.nextTick(B,n,e))}function B(e,n){if(l("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,n.readable=!1,n.emit("end"),e.autoDestroy)){var t=n._writableState;(!t||t.autoDestroy&&t.finished)&&n.destroy()}}function q(e,n){for(var t=0,r=e.length;t<r;t++)if(e[t]===n)return t;return-1}T.prototype.read=function(e){l("read",e),e=parseInt(e,10);var n=this._readableState,t=e;if(0!==e&&(n.emittedReadable=!1),0===e&&n.needReadable&&((0!==n.highWaterMark?n.length>=n.highWaterMark:n.length>0)||n.ended))return l("read: emitReadable",n.length,n.ended),0===n.length&&n.ended?X(this):j(this),null;if(0===(e=E(e,n))&&n.ended)return 0===n.length&&X(this),null;var r,o=n.needReadable;return l("need readable",o),(0===n.length||n.length-e<n.highWaterMark)&&l("length less than watermark",o=!0),n.ended||n.reading?l("reading or ended",o=!1):o&&(l("do read"),n.reading=!0,n.sync=!0,0===n.length&&(n.needReadable=!0),this._read(n.highWaterMark),n.sync=!1,n.reading||(e=E(t,n))),null===(r=e>0?L(e,n):null)?(n.needReadable=n.length<=n.highWaterMark,e=0):(n.length-=e,n.awaitDrain=0),0===n.length&&(n.ended||(n.needReadable=!0),t!==e&&n.ended&&X(this)),null!==r&&this.emit("data",r),r},T.prototype._read=function(e){A(this,new w("_read()"))},T.prototype.pipe=function(e,n){var t=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,l("pipe count=%d opts=%j",r.pipesCount,n);var a=(!n||!1!==n.end)&&e!==o.stdout&&e!==o.stderr?c:m;function s(n,o){l("onunpipe"),n===t&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,l("cleanup"),e.removeListener("close",h),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",f),e.removeListener("unpipe",s),t.removeListener("end",c),t.removeListener("end",m),t.removeListener("data",p),d=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){l("onend"),e.end()}r.endEmitted?o.nextTick(a):t.once("end",a),e.on("unpipe",s);var u=function(e){return function(){var n=e._readableState;l("pipeOnDrain",n.awaitDrain),n.awaitDrain&&n.awaitDrain--,0===n.awaitDrain&&i(e,"data")&&(n.flowing=!0,I(e))}}(t);e.on("drain",u);var d=!1;function p(n){l("ondata");var o=e.write(n);l("dest.write",o),!1===o&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==q(r.pipes,e))&&!d&&(l("false write response, pause",r.awaitDrain),r.awaitDrain++),t.pause())}function f(n){l("onerror",n),m(),e.removeListener("error",f),0===i(e,"error")&&A(e,n)}function h(){e.removeListener("finish",g),m()}function g(){l("onfinish"),e.removeListener("close",h),m()}function m(){l("unpipe"),t.unpipe(e)}return t.on("data",p),function(e,n,t){if("function"==typeof e.prependListener)return e.prependListener(n,t);e._events&&e._events[n]?Array.isArray(e._events[n])?e._events[n].unshift(t):e._events[n]=[t,e._events[n]]:e.on(n,t)}(e,"error",f),e.once("close",h),e.once("finish",g),e.emit("pipe",t),r.flowing||(l("pipe resume"),t.resume()),e},T.prototype.unpipe=function(e){var n=this._readableState,t={hasUnpiped:!1};if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes||(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this,t)),this;if(!e){var r=n.pipes,o=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var i=0;i<o;i++)r[i].emit("unpipe",this,{hasUnpiped:!1});return this}var a=q(n.pipes,e);return-1===a||(n.pipes.splice(a,1),n.pipesCount-=1,1===n.pipesCount&&(n.pipes=n.pipes[0]),e.emit("unpipe",this,t)),this},T.prototype.on=function(e,n){var t=a.prototype.on.call(this,e,n),r=this._readableState;return"data"===e?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,l("on readable",r.length,r.reading),r.length?j(this):r.reading||o.nextTick(R,this))),t},T.prototype.addListener=T.prototype.on,T.prototype.removeListener=function(e,n){var t=a.prototype.removeListener.call(this,e,n);return"readable"===e&&o.nextTick(C,this),t},T.prototype.removeAllListeners=function(e){var n=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||o.nextTick(C,this),n},T.prototype.resume=function(){var e=this._readableState;return e.flowing||(l("resume"),e.flowing=!e.readableListening,function(e,n){n.resumeScheduled||(n.resumeScheduled=!0,o.nextTick(H,e,n))}(this,e)),e.paused=!1,this},T.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},T.prototype.wrap=function(e){var n=this,t=this._readableState,r=!1;for(var o in e.on("end",(function(){if(l("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)})),e.on("data",(function(o){(l("wrapped data"),t.decoder&&(o=t.decoder.write(o)),t.objectMode&&null==o)||(t.objectMode||o&&o.length)&&(n.push(o)||(r=!0,e.pause()))})),e)void 0===this[o]&&"function"==typeof e[o]&&(this[o]=function(n){return function(){return e[n].apply(e,arguments)}}(o));for(var i=0;i<O.length;i++)e.on(O[i],this.emit.bind(this,O[i]));return this._read=function(n){l("wrapped _read",n),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(T.prototype[Symbol.asyncIterator]=function(){return void 0===p&&(p=t(68061)),p(this)}),Object.defineProperty(T.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(T.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(T.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),T._fromList=L,Object.defineProperty(T.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(T.from=function(e,n){return void 0===f&&(f=t(87991)),f(T,e,n)})},12607:function(e,n,t){"use strict";e.exports=u;var r=t(64859).q,o=r.ERR_METHOD_NOT_IMPLEMENTED,i=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=r.ERR_TRANSFORM_WITH_LENGTH_0,c=t(54791);function l(e,n){var t=this._transformState;t.transforming=!1;var r=t.writecb;if(null===r)return this.emit("error",new i);t.writechunk=null,t.writecb=null,null!=n&&this.push(n),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);c.call(this,e),this._transformState={afterTransform:l.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",d)}function d(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?p(this,null,null):this._flush((function(n,t){p(e,n,t)}))}function p(e,n,t){if(n)return e.emit("error",n);if(null!=t&&e.push(t),e._writableState.length)throw new s;if(e._transformState.transforming)throw new a;return e.push(null)}t(91285)(u,c),u.prototype.push=function(e,n){return this._transformState.needTransform=!1,c.prototype.push.call(this,e,n)},u.prototype._transform=function(e,n,t){t(new o("_transform()"))},u.prototype._write=function(e,n,t){var r=this._transformState;if(r.writecb=t,r.writechunk=e,r.writeencoding=n,!r.transforming){var o=this._readableState;(r.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},u.prototype._read=function(e){var n=this._transformState;null===n.writechunk||n.transforming?n.needTransform=!0:(n.transforming=!0,this._transform(n.writechunk,n.writeencoding,n.afterTransform))},u.prototype._destroy=function(e,n){c.prototype._destroy.call(this,e,(function(e){n(e)}))}},74909:function(e,n,t){"use strict";var r,o=t(34406);function i(e){var n=this;this.next=null,this.entry=null,this.finish=function(){!function(e,n,t){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;n.pendingcb--,o(t),r=r.next}n.corkedRequestsFree.next=e}(n,e)}}e.exports=T,T.WritableState=P;var a={deprecate:t(5803)},s=t(711),c=t(48834).Buffer,l=t.g.Uint8Array||function(){};var u,d=t(20119),p=t(96358).getHighWaterMark,f=t(64859).q,h=f.ERR_INVALID_ARG_TYPE,g=f.ERR_METHOD_NOT_IMPLEMENTED,m=f.ERR_MULTIPLE_CALLBACK,v=f.ERR_STREAM_CANNOT_PIPE,b=f.ERR_STREAM_DESTROYED,y=f.ERR_STREAM_NULL_VALUES,w=f.ERR_STREAM_WRITE_AFTER_END,x=f.ERR_UNKNOWN_ENCODING,A=d.errorOrDestroy;function O(){}function P(e,n,a){r=r||t(54791),e=e||{},"boolean"!=typeof a&&(a=n instanceof r),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=p(this,e,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=!1===e.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,n){var t=e._writableState,r=t.sync,i=t.writecb;if("function"!=typeof i)throw new m;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(t),n)!function(e,n,t,r,i){--n.pendingcb,t?(o.nextTick(i,r),o.nextTick(D,e,n),e._writableState.errorEmitted=!0,A(e,r)):(i(r),e._writableState.errorEmitted=!0,A(e,r),D(e,n))}(e,t,r,n,i);else{var a=E(t)||e.destroyed;a||t.corked||t.bufferProcessing||!t.bufferedRequest||M(e,t),r?o.nextTick(z,e,t,a,i):z(e,t,a,i)}}(n,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function T(e){var n=this instanceof(r=r||t(54791));if(!n&&!u.call(T,this))return new T(e);this._writableState=new P(e,this,n),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),s.call(this)}function N(e,n,t,r,o,i,a){n.writelen=r,n.writecb=a,n.writing=!0,n.sync=!0,n.destroyed?n.onwrite(new b("write")):t?e._writev(o,n.onwrite):e._write(o,i,n.onwrite),n.sync=!1}function z(e,n,t,r){t||function(e,n){0===n.length&&n.needDrain&&(n.needDrain=!1,e.emit("drain"))}(e,n),n.pendingcb--,r(),D(e,n)}function M(e,n){n.bufferProcessing=!0;var t=n.bufferedRequest;if(e._writev&&t&&t.next){var r=n.bufferedRequestCount,o=new Array(r),a=n.corkedRequestsFree;a.entry=t;for(var s=0,c=!0;t;)o[s]=t,t.isBuf||(c=!1),t=t.next,s+=1;o.allBuffers=c,N(e,n,!0,n.length,o,"",a.finish),n.pendingcb++,n.lastBufferedRequest=null,a.next?(n.corkedRequestsFree=a.next,a.next=null):n.corkedRequestsFree=new i(n),n.bufferedRequestCount=0}else{for(;t;){var l=t.chunk,u=t.encoding,d=t.callback;if(N(e,n,!1,n.objectMode?1:l.length,l,u,d),t=t.next,n.bufferedRequestCount--,n.writing)break}null===t&&(n.lastBufferedRequest=null)}n.bufferedRequest=t,n.bufferProcessing=!1}function E(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function j(e,n){e._final((function(t){n.pendingcb--,t&&A(e,t),n.prefinished=!0,e.emit("prefinish"),D(e,n)}))}function D(e,n){var t=E(n);if(t&&(function(e,n){n.prefinished||n.finalCalled||("function"!=typeof e._final||n.destroyed?(n.prefinished=!0,e.emit("prefinish")):(n.pendingcb++,n.finalCalled=!0,o.nextTick(j,e,n)))}(e,n),0===n.pendingcb&&(n.finished=!0,e.emit("finish"),n.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return t}t(91285)(T,s),P.prototype.getBuffer=function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},function(){try{Object.defineProperty(P.prototype,"buffer",{get:a.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(u=Function.prototype[Symbol.hasInstance],Object.defineProperty(T,Symbol.hasInstance,{value:function(e){return!!u.call(this,e)||this===T&&(e&&e._writableState instanceof P)}})):u=function(e){return e instanceof this},T.prototype.pipe=function(){A(this,new v)},T.prototype.write=function(e,n,t){var r,i=this._writableState,a=!1,s=!i.objectMode&&(r=e,c.isBuffer(r)||r instanceof l);return s&&!c.isBuffer(e)&&(e=function(e){return c.from(e)}(e)),"function"==typeof n&&(t=n,n=null),s?n="buffer":n||(n=i.defaultEncoding),"function"!=typeof t&&(t=O),i.ending?function(e,n){var t=new w;A(e,t),o.nextTick(n,t)}(this,t):(s||function(e,n,t,r){var i;return null===t?i=new y:"string"==typeof t||n.objectMode||(i=new h("chunk",["string","Buffer"],t)),!i||(A(e,i),o.nextTick(r,i),!1)}(this,i,e,t))&&(i.pendingcb++,a=function(e,n,t,r,o,i){if(!t){var a=function(e,n,t){e.objectMode||!1===e.decodeStrings||"string"!=typeof n||(n=c.from(n,t));return n}(n,r,o);r!==a&&(t=!0,o="buffer",r=a)}var s=n.objectMode?1:r.length;n.length+=s;var l=n.length<n.highWaterMark;l||(n.needDrain=!0);if(n.writing||n.corked){var u=n.lastBufferedRequest;n.lastBufferedRequest={chunk:r,encoding:o,isBuf:t,callback:i,next:null},u?u.next=n.lastBufferedRequest:n.bufferedRequest=n.lastBufferedRequest,n.bufferedRequestCount+=1}else N(e,n,!1,s,r,o,i);return l}(this,i,s,e,n,t)),a},T.prototype.cork=function(){this._writableState.corked++},T.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||M(this,e))},T.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new x(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(T.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(T.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),T.prototype._write=function(e,n,t){t(new g("_write()"))},T.prototype._writev=null,T.prototype.end=function(e,n,t){var r=this._writableState;return"function"==typeof e?(t=e,e=null,n=null):"function"==typeof n&&(t=n,n=null),null!=e&&this.write(e,n),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,n,t){n.ending=!0,D(e,n),t&&(n.finished?o.nextTick(t):e.once("finish",t));n.ended=!0,e.writable=!1}(this,r,t),this},Object.defineProperty(T.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(T.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),T.prototype.destroy=d.destroy,T.prototype._undestroy=d.undestroy,T.prototype._destroy=function(e,n){n(e)}},68061:function(e,n,t){"use strict";var r,o=t(34406);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var a=t(60068),s=Symbol("lastResolve"),c=Symbol("lastReject"),l=Symbol("error"),u=Symbol("ended"),d=Symbol("lastPromise"),p=Symbol("handlePromise"),f=Symbol("stream");function h(e,n){return{value:e,done:n}}function g(e){var n=e[s];if(null!==n){var t=e[f].read();null!==t&&(e[d]=null,e[s]=null,e[c]=null,n(h(t,!1)))}}function m(e){o.nextTick(g,e)}var v=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((i(r={get stream(){return this[f]},next:function(){var e=this,n=this[l];if(null!==n)return Promise.reject(n);if(this[u])return Promise.resolve(h(void 0,!0));if(this[f].destroyed)return new Promise((function(n,t){o.nextTick((function(){e[l]?t(e[l]):n(h(void 0,!0))}))}));var t,r=this[d];if(r)t=new Promise(function(e,n){return function(t,r){e.then((function(){n[u]?t(h(void 0,!0)):n[p](t,r)}),r)}}(r,this));else{var i=this[f].read();if(null!==i)return Promise.resolve(h(i,!1));t=new Promise(this[p])}return this[d]=t,t}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var e=this;return new Promise((function(n,t){e[f].destroy(null,(function(e){e?t(e):n(h(void 0,!0))}))}))})),r),v);e.exports=function(e){var n,t=Object.create(b,(i(n={},f,{value:e,writable:!0}),i(n,s,{value:null,writable:!0}),i(n,c,{value:null,writable:!0}),i(n,l,{value:null,writable:!0}),i(n,u,{value:e._readableState.endEmitted,writable:!0}),i(n,p,{value:function(e,n){var r=t[f].read();r?(t[d]=null,t[s]=null,t[c]=null,e(h(r,!1))):(t[s]=e,t[c]=n)},writable:!0}),n));return t[d]=null,a(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var n=t[c];return null!==n&&(t[d]=null,t[s]=null,t[c]=null,n(e)),void(t[l]=e)}var r=t[s];null!==r&&(t[d]=null,t[s]=null,t[c]=null,r(h(void 0,!0))),t[u]=!0})),e.on("readable",m.bind(null,t)),t}},90872:function(e,n,t){"use strict";function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function i(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=t(48834).Buffer,s=t(27464).inspect,c=s&&s.custom||"inspect";e.exports=function(){function e(){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}var n,t,l;return n=e,t=[{key:"push",value:function(e){var n={data:e,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(e){var n={data:e,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var n=this.head,t=""+n.data;n=n.next;)t+=e+n.data;return t}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var n,t,r,o=a.allocUnsafe(e>>>0),i=this.head,s=0;i;)n=i.data,t=o,r=s,a.prototype.copy.call(n,t,r),s+=i.data.length,i=i.next;return o}},{key:"consume",value:function(e,n){var t;return e<this.head.data.length?(t=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):t=e===this.head.data.length?this.shift():n?this._getString(e):this._getBuffer(e),t}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var n=this.head,t=1,r=n.data;for(e-=r.length;n=n.next;){var o=n.data,i=e>o.length?o.length:e;if(i===o.length?r+=o:r+=o.slice(0,e),0==(e-=i)){i===o.length?(++t,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(i));break}++t}return this.length-=t,r}},{key:"_getBuffer",value:function(e){var n=a.allocUnsafe(e),t=this.head,r=1;for(t.data.copy(n),e-=t.data.length;t=t.next;){var o=t.data,i=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,i),0==(e-=i)){i===o.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=o.slice(i));break}++r}return this.length-=r,n}},{key:c,value:function(e,n){return s(this,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?r(Object(t),!0).forEach((function(n){o(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},n,{depth:0,customInspect:!1}))}}],t&&i(n.prototype,t),l&&i(n,l),e}()},20119:function(e,n,t){"use strict";var r=t(34406);function o(e,n){a(e,n),i(e)}function i(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function a(e,n){e.emit("error",n)}e.exports={destroy:function(e,n){var t=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(n?n(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(a,this,e)):r.nextTick(a,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!n&&e?t._writableState?t._writableState.errorEmitted?r.nextTick(i,t):(t._writableState.errorEmitted=!0,r.nextTick(o,t,e)):r.nextTick(o,t,e):n?(r.nextTick(i,t),n(e)):r.nextTick(i,t)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,n){var t=e._readableState,r=e._writableState;t&&t.autoDestroy||r&&r.autoDestroy?e.destroy(n):e.emit("error",n)}}},60068:function(e,n,t){"use strict";var r=t(64859).q.ERR_STREAM_PREMATURE_CLOSE;function o(){}e.exports=function e(n,t,i){if("function"==typeof t)return e(n,null,t);t||(t={}),i=function(e){var n=!1;return function(){if(!n){n=!0;for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];e.apply(this,r)}}}(i||o);var a=t.readable||!1!==t.readable&&n.readable,s=t.writable||!1!==t.writable&&n.writable,c=function(){n.writable||u()},l=n._writableState&&n._writableState.finished,u=function(){s=!1,l=!0,a||i.call(n)},d=n._readableState&&n._readableState.endEmitted,p=function(){a=!1,d=!0,s||i.call(n)},f=function(e){i.call(n,e)},h=function(){var e;return a&&!d?(n._readableState&&n._readableState.ended||(e=new r),i.call(n,e)):s&&!l?(n._writableState&&n._writableState.ended||(e=new r),i.call(n,e)):void 0},g=function(){n.req.on("finish",u)};return!function(e){return e.setHeader&&"function"==typeof e.abort}(n)?s&&!n._writableState&&(n.on("end",c),n.on("close",c)):(n.on("complete",u),n.on("abort",h),n.req?g():n.on("request",g)),n.on("end",p),n.on("finish",u),!1!==t.error&&n.on("error",f),n.on("close",h),function(){n.removeListener("complete",u),n.removeListener("abort",h),n.removeListener("request",g),n.req&&n.req.removeListener("finish",u),n.removeListener("end",c),n.removeListener("close",c),n.removeListener("finish",u),n.removeListener("end",p),n.removeListener("error",f),n.removeListener("close",h)}}},87991:function(e){e.exports=function(){throw new Error("Readable.from is not available in the browser")}},64467:function(e,n,t){"use strict";var r;var o=t(64859).q,i=o.ERR_MISSING_ARGS,a=o.ERR_STREAM_DESTROYED;function s(e){if(e)throw e}function c(e,n,o,i){i=function(e){var n=!1;return function(){n||(n=!0,e.apply(void 0,arguments))}}(i);var s=!1;e.on("close",(function(){s=!0})),void 0===r&&(r=t(60068)),r(e,{readable:n,writable:o},(function(e){if(e)return i(e);s=!0,i()}));var c=!1;return function(n){if(!s&&!c)return c=!0,function(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void i(n||new a("pipe"))}}function l(e){e()}function u(e,n){return e.pipe(n)}function d(e){return e.length?"function"!=typeof e[e.length-1]?s:e.pop():s}e.exports=function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];var r,o=d(n);if(Array.isArray(n[0])&&(n=n[0]),n.length<2)throw new i("streams");var a=n.map((function(e,t){var i=t<n.length-1;return c(e,i,t>0,(function(e){r||(r=e),e&&a.forEach(l),i||(a.forEach(l),o(r))}))}));return n.reduce(u)}},96358:function(e,n,t){"use strict";var r=t(64859).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,n,t,o){var i=function(e,n,t){return null!=e.highWaterMark?e.highWaterMark:n?e[t]:null}(n,o,t);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new r(o?t:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},711:function(e,n,t){e.exports=t(22699).EventEmitter},45543:function(e,n,t){(n=e.exports=t(65799)).Stream=n,n.Readable=n,n.Writable=t(74909),n.Duplex=t(54791),n.Transform=t(12607),n.PassThrough=t(2622),n.finished=t(60068),n.pipeline=t(64467)},31313:function(e,n,t){var r=t(48834).Buffer;e.exports=function(e,n){for(var t=Math.min(e.length,n.length),o=new r(t),i=0;i<t;++i)o[i]=e[i]^n[i];return o}},48834:function(e,n,t){"use strict";
/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */const r=t(95766),o=t(62333),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;n.Buffer=c,n.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},n.INSPECT_MAX_BYTES=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const n=new Uint8Array(e);return Object.setPrototypeOf(n,c.prototype),n}function c(e,n,t){if("number"==typeof e){if("string"==typeof n)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return l(e,n,t)}function l(e,n,t){if("string"==typeof e)return function(e,n){"string"==typeof n&&""!==n||(n="utf8");if(!c.isEncoding(n))throw new TypeError("Unknown encoding: "+n);const t=0|g(e,n);let r=s(t);const o=r.write(e,n);o!==t&&(r=r.slice(0,o));return r}(e,n);if(ArrayBuffer.isView(e))return function(e){if(Y(e,Uint8Array)){const n=new Uint8Array(e);return f(n.buffer,n.byteOffset,n.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(Y(e,ArrayBuffer)||e&&Y(e.buffer,ArrayBuffer))return f(e,n,t);if("undefined"!=typeof SharedArrayBuffer&&(Y(e,SharedArrayBuffer)||e&&Y(e.buffer,SharedArrayBuffer)))return f(e,n,t);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,n,t);const o=function(e){if(c.isBuffer(e)){const n=0|h(e.length),t=s(n);return 0===t.length||e.copy(t,0,0,n),t}if(void 0!==e.length)return"number"!=typeof e.length||K(e.length)?s(0):p(e);if("Buffer"===e.type&&Array.isArray(e.data))return p(e.data)}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),n,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|h(e))}function p(e){const n=e.length<0?0:0|h(e.length),t=s(n);for(let r=0;r<n;r+=1)t[r]=255&e[r];return t}function f(e,n,t){if(n<0||e.byteLength<n)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<n+(t||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===n&&void 0===t?new Uint8Array(e):void 0===t?new Uint8Array(e,n):new Uint8Array(e,n,t),Object.setPrototypeOf(r,c.prototype),r}function h(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function g(e,n){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||Y(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const t=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===t)return 0;let o=!1;for(;;)switch(n){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return Z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return G(e).length;default:if(o)return r?-1:Z(e).length;n=(""+n).toLowerCase(),o=!0}}function m(e,n,t){let r=!1;if((void 0===n||n<0)&&(n=0),n>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(n>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return j(this,n,t);case"utf8":case"utf-8":return N(this,n,t);case"ascii":return M(this,n,t);case"latin1":case"binary":return E(this,n,t);case"base64":return T(this,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,n,t);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,n,t){const r=e[n];e[n]=e[t],e[t]=r}function b(e,n,t,r,o){if(0===e.length)return-1;if("string"==typeof t?(r=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),K(t=+t)&&(t=o?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(o)return-1;t=e.length-1}else if(t<0){if(!o)return-1;t=0}if("string"==typeof n&&(n=c.from(n,r)),c.isBuffer(n))return 0===n.length?-1:y(e,n,t,r,o);if("number"==typeof n)return n&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,n,t):Uint8Array.prototype.lastIndexOf.call(e,n,t):y(e,[n],t,r,o);throw new TypeError("val must be string, number or Buffer")}function y(e,n,t,r,o){let i,a=1,s=e.length,c=n.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||n.length<2)return-1;a=2,s/=2,c/=2,t/=2}function l(e,n){return 1===a?e[n]:e.readUInt16BE(n*a)}if(o){let r=-1;for(i=t;i<s;i++)if(l(e,i)===l(n,-1===r?0:i-r)){if(-1===r&&(r=i),i-r+1===c)return r*a}else-1!==r&&(i-=i-r),r=-1}else for(t+c>s&&(t=s-c),i=t;i>=0;i--){let t=!0;for(let r=0;r<c;r++)if(l(e,i+r)!==l(n,r)){t=!1;break}if(t)return i}return-1}function w(e,n,t,r){t=Number(t)||0;const o=e.length-t;r?(r=Number(r))>o&&(r=o):r=o;const i=n.length;let a;for(r>i/2&&(r=i/2),a=0;a<r;++a){const r=parseInt(n.substr(2*a,2),16);if(K(r))return a;e[t+a]=r}return a}function x(e,n,t,r){return W(Z(n,e.length-t),e,t,r)}function A(e,n,t,r){return W(function(e){const n=[];for(let t=0;t<e.length;++t)n.push(255&e.charCodeAt(t));return n}(n),e,t,r)}function O(e,n,t,r){return W(G(n),e,t,r)}function P(e,n,t,r){return W(function(e,n){let t,r,o;const i=[];for(let a=0;a<e.length&&!((n-=2)<0);++a)t=e.charCodeAt(a),r=t>>8,o=t%256,i.push(o),i.push(r);return i}(n,e.length-t),e,t,r)}function T(e,n,t){return 0===n&&t===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(n,t))}function N(e,n,t){t=Math.min(e.length,t);const r=[];let o=n;for(;o<t;){const n=e[o];let i=null,a=n>239?4:n>223?3:n>191?2:1;if(o+a<=t){let t,r,s,c;switch(a){case 1:n<128&&(i=n);break;case 2:t=e[o+1],128==(192&t)&&(c=(31&n)<<6|63&t,c>127&&(i=c));break;case 3:t=e[o+1],r=e[o+2],128==(192&t)&&128==(192&r)&&(c=(15&n)<<12|(63&t)<<6|63&r,c>2047&&(c<55296||c>57343)&&(i=c));break;case 4:t=e[o+1],r=e[o+2],s=e[o+3],128==(192&t)&&128==(192&r)&&128==(192&s)&&(c=(15&n)<<18|(63&t)<<12|(63&r)<<6|63&s,c>65535&&c<1114112&&(i=c))}}null===i?(i=65533,a=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=a}return function(e){const n=e.length;if(n<=z)return String.fromCharCode.apply(String,e);let t="",r=0;for(;r<n;)t+=String.fromCharCode.apply(String,e.slice(r,r+=z));return t}(r)}n.kMaxLength=a,c.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(e,n),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,n,t){return l(e,n,t)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=function(e,n,t){return function(e,n,t){return u(e),e<=0?s(e):void 0!==n?"string"==typeof t?s(e).fill(n,t):s(e).fill(n):s(e)}(e,n,t)},c.allocUnsafe=function(e){return d(e)},c.allocUnsafeSlow=function(e){return d(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,n){if(Y(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),Y(n,Uint8Array)&&(n=c.from(n,n.offset,n.byteLength)),!c.isBuffer(e)||!c.isBuffer(n))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===n)return 0;let t=e.length,r=n.length;for(let o=0,i=Math.min(t,r);o<i;++o)if(e[o]!==n[o]){t=e[o],r=n[o];break}return t<r?-1:r<t?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,n){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);let t;if(void 0===n)for(n=0,t=0;t<e.length;++t)n+=e[t].length;const r=c.allocUnsafe(n);let o=0;for(t=0;t<e.length;++t){let n=e[t];if(Y(n,Uint8Array))o+n.length>r.length?(c.isBuffer(n)||(n=c.from(n)),n.copy(r,o)):Uint8Array.prototype.set.call(r,n,o);else{if(!c.isBuffer(n))throw new TypeError('"list" argument must be an Array of Buffers');n.copy(r,o)}o+=n.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let n=0;n<e;n+=2)v(this,n,n+1);return this},c.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let n=0;n<e;n+=4)v(this,n,n+3),v(this,n+1,n+2);return this},c.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let n=0;n<e;n+=8)v(this,n,n+7),v(this,n+1,n+6),v(this,n+2,n+5),v(this,n+3,n+4);return this},c.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?N(this,0,e):m.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){let e="";const t=n.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(e,n,t,r,o){if(Y(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=0),void 0===t&&(t=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),n<0||t>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&n>=t)return 0;if(r>=o)return-1;if(n>=t)return 1;if(this===e)return 0;let i=(o>>>=0)-(r>>>=0),a=(t>>>=0)-(n>>>=0);const s=Math.min(i,a),l=this.slice(r,o),u=e.slice(n,t);for(let e=0;e<s;++e)if(l[e]!==u[e]){i=l[e],a=u[e];break}return i<a?-1:a<i?1:0},c.prototype.includes=function(e,n,t){return-1!==this.indexOf(e,n,t)},c.prototype.indexOf=function(e,n,t){return b(this,e,n,t,!0)},c.prototype.lastIndexOf=function(e,n,t){return b(this,e,n,t,!1)},c.prototype.write=function(e,n,t,r){if(void 0===n)r="utf8",t=this.length,n=0;else if(void 0===t&&"string"==typeof n)r=n,t=this.length,n=0;else{if(!isFinite(n))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");n>>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}const o=this.length-n;if((void 0===t||t>o)&&(t=o),e.length>0&&(t<0||n<0)||n>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let i=!1;for(;;)switch(r){case"hex":return w(this,e,n,t);case"utf8":case"utf-8":return x(this,e,n,t);case"ascii":case"latin1":case"binary":return A(this,e,n,t);case"base64":return O(this,e,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,n,t);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const z=4096;function M(e,n,t){let r="";t=Math.min(e.length,t);for(let o=n;o<t;++o)r+=String.fromCharCode(127&e[o]);return r}function E(e,n,t){let r="";t=Math.min(e.length,t);for(let o=n;o<t;++o)r+=String.fromCharCode(e[o]);return r}function j(e,n,t){const r=e.length;(!n||n<0)&&(n=0),(!t||t<0||t>r)&&(t=r);let o="";for(let r=n;r<t;++r)o+=J[e[r]];return o}function D(e,n,t){const r=e.slice(n,t);let o="";for(let e=0;e<r.length-1;e+=2)o+=String.fromCharCode(r[e]+256*r[e+1]);return o}function k(e,n,t){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+n>t)throw new RangeError("Trying to access beyond buffer length")}function S(e,n,t,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>o||n<i)throw new RangeError('"value" argument is out of bounds');if(t+r>e.length)throw new RangeError("Index out of range")}function C(e,n,t,r,o){U(n,r,o,e,t,7);let i=Number(n&BigInt(4294967295));e[t++]=i,i>>=8,e[t++]=i,i>>=8,e[t++]=i,i>>=8,e[t++]=i;let a=Number(n>>BigInt(32)&BigInt(4294967295));return e[t++]=a,a>>=8,e[t++]=a,a>>=8,e[t++]=a,a>>=8,e[t++]=a,t}function R(e,n,t,r,o){U(n,r,o,e,t,7);let i=Number(n&BigInt(4294967295));e[t+7]=i,i>>=8,e[t+6]=i,i>>=8,e[t+5]=i,i>>=8,e[t+4]=i;let a=Number(n>>BigInt(32)&BigInt(4294967295));return e[t+3]=a,a>>=8,e[t+2]=a,a>>=8,e[t+1]=a,a>>=8,e[t]=a,t+8}function H(e,n,t,r,o,i){if(t+r>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function I(e,n,t,r,i){return n=+n,t>>>=0,i||H(e,0,t,4),o.write(e,n,t,r,23,4),t+4}function L(e,n,t,r,i){return n=+n,t>>>=0,i||H(e,0,t,8),o.write(e,n,t,r,52,8),t+8}c.prototype.slice=function(e,n){const t=this.length;(e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(n=void 0===n?t:~~n)<0?(n+=t)<0&&(n=0):n>t&&(n=t),n<e&&(n=e);const r=this.subarray(e,n);return Object.setPrototypeOf(r,c.prototype),r},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,n,t){e>>>=0,n>>>=0,t||k(e,n,this.length);let r=this[e],o=1,i=0;for(;++i<n&&(o*=256);)r+=this[e+i]*o;return r},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,n,t){e>>>=0,n>>>=0,t||k(e,n,this.length);let r=this[e+--n],o=1;for(;n>0&&(o*=256);)r+=this[e+--n]*o;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,n){return e>>>=0,n||k(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,n){return e>>>=0,n||k(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,n){return e>>>=0,n||k(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,n){return e>>>=0,n||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,n){return e>>>=0,n||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=_((function(e){F(e>>>=0,"offset");const n=this[e],t=this[e+7];void 0!==n&&void 0!==t||Q(e,this.length-8);const r=n+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+t*2**24;return BigInt(r)+(BigInt(o)<<BigInt(32))})),c.prototype.readBigUInt64BE=_((function(e){F(e>>>=0,"offset");const n=this[e],t=this[e+7];void 0!==n&&void 0!==t||Q(e,this.length-8);const r=n*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+t;return(BigInt(r)<<BigInt(32))+BigInt(o)})),c.prototype.readIntLE=function(e,n,t){e>>>=0,n>>>=0,t||k(e,n,this.length);let r=this[e],o=1,i=0;for(;++i<n&&(o*=256);)r+=this[e+i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*n)),r},c.prototype.readIntBE=function(e,n,t){e>>>=0,n>>>=0,t||k(e,n,this.length);let r=n,o=1,i=this[e+--r];for(;r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*n)),i},c.prototype.readInt8=function(e,n){return e>>>=0,n||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,n){e>>>=0,n||k(e,2,this.length);const t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt16BE=function(e,n){e>>>=0,n||k(e,2,this.length);const t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt32LE=function(e,n){return e>>>=0,n||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,n){return e>>>=0,n||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=_((function(e){F(e>>>=0,"offset");const n=this[e],t=this[e+7];void 0!==n&&void 0!==t||Q(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(t<<24);return(BigInt(r)<<BigInt(32))+BigInt(n+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),c.prototype.readBigInt64BE=_((function(e){F(e>>>=0,"offset");const n=this[e],t=this[e+7];void 0!==n&&void 0!==t||Q(e,this.length-8);const r=(n<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+t)})),c.prototype.readFloatLE=function(e,n){return e>>>=0,n||k(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,n){return e>>>=0,n||k(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,n){return e>>>=0,n||k(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,n){return e>>>=0,n||k(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,n,t,r){if(e=+e,n>>>=0,t>>>=0,!r){S(this,e,n,t,Math.pow(2,8*t)-1,0)}let o=1,i=0;for(this[n]=255&e;++i<t&&(o*=256);)this[n+i]=e/o&255;return n+t},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,n,t,r){if(e=+e,n>>>=0,t>>>=0,!r){S(this,e,n,t,Math.pow(2,8*t)-1,0)}let o=t-1,i=1;for(this[n+o]=255&e;--o>=0&&(i*=256);)this[n+o]=e/i&255;return n+t},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,1,255,0),this[n]=255&e,n+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,2,65535,0),this[n]=255&e,this[n+1]=e>>>8,n+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,2,65535,0),this[n]=e>>>8,this[n+1]=255&e,n+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,4,4294967295,0),this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e,n+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,4,4294967295,0),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},c.prototype.writeBigUInt64LE=_((function(e,n=0){return C(this,e,n,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=_((function(e,n=0){return R(this,e,n,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,n,t,r){if(e=+e,n>>>=0,!r){const r=Math.pow(2,8*t-1);S(this,e,n,t,r-1,-r)}let o=0,i=1,a=0;for(this[n]=255&e;++o<t&&(i*=256);)e<0&&0===a&&0!==this[n+o-1]&&(a=1),this[n+o]=(e/i>>0)-a&255;return n+t},c.prototype.writeIntBE=function(e,n,t,r){if(e=+e,n>>>=0,!r){const r=Math.pow(2,8*t-1);S(this,e,n,t,r-1,-r)}let o=t-1,i=1,a=0;for(this[n+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[n+o+1]&&(a=1),this[n+o]=(e/i>>0)-a&255;return n+t},c.prototype.writeInt8=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,1,127,-128),e<0&&(e=255+e+1),this[n]=255&e,n+1},c.prototype.writeInt16LE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,2,32767,-32768),this[n]=255&e,this[n+1]=e>>>8,n+2},c.prototype.writeInt16BE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,2,32767,-32768),this[n]=e>>>8,this[n+1]=255&e,n+2},c.prototype.writeInt32LE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,4,2147483647,-2147483648),this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24,n+4},c.prototype.writeInt32BE=function(e,n,t){return e=+e,n>>>=0,t||S(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},c.prototype.writeBigInt64LE=_((function(e,n=0){return C(this,e,n,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=_((function(e,n=0){return R(this,e,n,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,n,t){return I(this,e,n,!0,t)},c.prototype.writeFloatBE=function(e,n,t){return I(this,e,n,!1,t)},c.prototype.writeDoubleLE=function(e,n,t){return L(this,e,n,!0,t)},c.prototype.writeDoubleBE=function(e,n,t){return L(this,e,n,!1,t)},c.prototype.copy=function(e,n,t,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(t||(t=0),r||0===r||(r=this.length),n>=e.length&&(n=e.length),n||(n=0),r>0&&r<t&&(r=t),r===t)return 0;if(0===e.length||0===this.length)return 0;if(n<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-n<r-t&&(r=e.length-n+t);const o=r-t;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(n,t,r):Uint8Array.prototype.set.call(e,this.subarray(t,r),n),o},c.prototype.fill=function(e,n,t,r){if("string"==typeof e){if("string"==typeof n?(r=n,n=0,t=this.length):"string"==typeof t&&(r=t,t=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const n=e.charCodeAt(0);("utf8"===r&&n<128||"latin1"===r)&&(e=n)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(n<0||this.length<n||this.length<t)throw new RangeError("Out of range index");if(t<=n)return this;let o;if(n>>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(o=n;o<t;++o)this[o]=e;else{const i=c.isBuffer(e)?e:c.from(e,r),a=i.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<t-n;++o)this[o+n]=i[o%a]}return this};const X={};function B(e,n,t){X[e]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:n.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function q(e){let n="",t=e.length;const r="-"===e[0]?1:0;for(;t>=r+4;t-=3)n=`_${e.slice(t-3,t)}${n}`;return`${e.slice(0,t)}${n}`}function U(e,n,t,r,o,i){if(e>t||e<n){const r="bigint"==typeof n?"n":"";let o;throw o=i>3?0===n||n===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`:`>= ${n}${r} and <= ${t}${r}`,new X.ERR_OUT_OF_RANGE("value",o,e)}!function(e,n,t){F(n,"offset"),void 0!==e[n]&&void 0!==e[n+t]||Q(n,e.length-(t+1))}(r,o,i)}function F(e,n){if("number"!=typeof e)throw new X.ERR_INVALID_ARG_TYPE(n,"number",e)}function Q(e,n,t){if(Math.floor(e)!==e)throw F(e,t),new X.ERR_OUT_OF_RANGE(t||"offset","an integer",e);if(n<0)throw new X.ERR_BUFFER_OUT_OF_BOUNDS;throw new X.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${n}`,e)}B("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),B("ERR_INVALID_ARG_TYPE",(function(e,n){return`The "${e}" argument must be of type number. Received type ${typeof n}`}),TypeError),B("ERR_OUT_OF_RANGE",(function(e,n,t){let r=`The value of "${e}" is out of range.`,o=t;return Number.isInteger(t)&&Math.abs(t)>2**32?o=q(String(t)):"bigint"==typeof t&&(o=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(o=q(o)),o+="n"),r+=` It must be ${n}. Received ${o}`,r}),RangeError);const V=/[^+/0-9A-Za-z-_]/g;function Z(e,n){let t;n=n||1/0;const r=e.length;let o=null;const i=[];for(let a=0;a<r;++a){if(t=e.charCodeAt(a),t>55295&&t<57344){if(!o){if(t>56319){(n-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(n-=3)>-1&&i.push(239,191,189);continue}o=t;continue}if(t<56320){(n-=3)>-1&&i.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&(n-=3)>-1&&i.push(239,191,189);if(o=null,t<128){if((n-=1)<0)break;i.push(t)}else if(t<2048){if((n-=2)<0)break;i.push(t>>6|192,63&t|128)}else if(t<65536){if((n-=3)<0)break;i.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((n-=4)<0)break;i.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return i}function G(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function W(e,n,t,r){let o;for(o=0;o<r&&!(o+t>=n.length||o>=e.length);++o)n[o+t]=e[o];return o}function Y(e,n){return e instanceof n||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===n.name}function K(e){return e!=e}const J=function(){const e="0123456789abcdef",n=new Array(256);for(let t=0;t<16;++t){const r=16*t;for(let o=0;o<16;++o)n[r+o]=e[t]+e[o]}return n}();function _(e){return"undefined"==typeof BigInt?$:e}function $(){throw new Error("BigInt not supported")}},13973:function(e,n,t){var r=t(77834).Buffer,o=t(54851).Transform,i=t(30214).s;function a(e){o.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t(91285)(a,o),a.prototype.update=function(e,n,t){"string"==typeof e&&(e=r.from(e,n));var o=this._update(e);return this.hashMode?this:(t&&(o=this._toString(o,t)),o)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(e,n,t){var r;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){r=e}finally{t(r)}},a.prototype._flush=function(e){var n;try{this.push(this.__final())}catch(e){n=e}e(n)},a.prototype._finalOrDigest=function(e){var n=this.__final()||r.alloc(0);return e&&(n=this._toString(n,e,!0)),n},a.prototype._toString=function(e,n,t){if(this._decoder||(this._decoder=new i(n),this._encoding=n),this._encoding!==n)throw new Error("can't switch encodings");var r=this._decoder.write(e);return t&&(r+=this._decoder.end()),r},e.exports=a},72779:function(e,n){var t;
/*!
  Copyright (c) 2018 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],n=0;n<arguments.length;n++){var t=arguments[n];if(t){var i=typeof t;if("string"===i||"number"===i)e.push(t);else if(Array.isArray(t)){if(t.length){var a=o.apply(null,t);a&&e.push(a)}}else if("object"===i)if(t.toString===Object.prototype.toString)for(var s in t)r.call(t,s)&&t[s]&&e.push(s);else e.push(t.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(t=function(){return o}.apply(n,[]))||(e.exports=t)}()},11103:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},67804:function(e,n,t){var r=t(11103),o=t(26047),i={};for(var a in r)r.hasOwnProperty(a)&&(i[r[a]]=a);var s=e.exports={to:{},get:{}};function c(e,n,t){return Math.min(Math.max(n,e),t)}function l(e){var n=e.toString(16).toUpperCase();return n.length<2?"0"+n:n}s.get=function(e){var n,t;switch(e.substring(0,3).toLowerCase()){case"hsl":n=s.get.hsl(e),t="hsl";break;case"hwb":n=s.get.hwb(e),t="hwb";break;default:n=s.get.rgb(e),t="rgb"}return n?{model:t,value:n}:null},s.get.rgb=function(e){if(!e)return null;var n,t,o,i=[0,0,0,1];if(n=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(o=n[2],n=n[1],t=0;t<3;t++){var a=2*t;i[t]=parseInt(n.slice(a,a+2),16)}o&&(i[3]=parseInt(o,16)/255)}else if(n=e.match(/^#([a-f0-9]{3,4})$/i)){for(o=(n=n[1])[3],t=0;t<3;t++)i[t]=parseInt(n[t]+n[t],16);o&&(i[3]=parseInt(o+o,16)/255)}else if(n=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(t=0;t<3;t++)i[t]=parseInt(n[t+1],0);n[4]&&(i[3]=parseFloat(n[4]))}else{if(!(n=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(n=e.match(/(\D+)/))?"transparent"===n[1]?[0,0,0,0]:(i=r[n[1]])?(i[3]=1,i):null:null;for(t=0;t<3;t++)i[t]=Math.round(2.55*parseFloat(n[t+1]));n[4]&&(i[3]=parseFloat(n[4]))}for(t=0;t<3;t++)i[t]=c(i[t],0,255);return i[3]=c(i[3],0,1),i},s.get.hsl=function(e){if(!e)return null;var n=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var t=parseFloat(n[4]);return[(parseFloat(n[1])+360)%360,c(parseFloat(n[2]),0,100),c(parseFloat(n[3]),0,100),c(isNaN(t)?1:t,0,1)]}return null},s.get.hwb=function(e){if(!e)return null;var n=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(n){var t=parseFloat(n[4]);return[(parseFloat(n[1])%360+360)%360,c(parseFloat(n[2]),0,100),c(parseFloat(n[3]),0,100),c(isNaN(t)?1:t,0,1)]}return null},s.to.hex=function(){var e=o(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},s.to.rgb=function(){var e=o(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},s.to.rgb.percent=function(){var e=o(arguments),n=Math.round(e[0]/255*100),t=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+n+"%, "+t+"%, "+r+"%)":"rgba("+n+"%, "+t+"%, "+r+"%, "+e[3]+")"},s.to.hsl=function(){var e=o(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},s.to.hwb=function(){var e=o(arguments),n="";return e.length>=4&&1!==e[3]&&(n=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+n+")"},s.to.keyword=function(e){return i[e.slice(0,3)]}},71346:function(e,n,t){"use strict";var r=t(67804),o=t(69675),i=[].slice,a=["keyword","gray","hex"],s={};Object.keys(o).forEach((function(e){s[i.call(o[e].labels).sort().join("")]=e}));var c={};function l(e,n){if(!(this instanceof l))return new l(e,n);if(n&&n in a&&(n=null),n&&!(n in o))throw new Error("Unknown model: "+n);var t,u;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var d=r.get(e);if(null===d)throw new Error("Unable to parse color from string: "+e);this.model=d.model,u=o[this.model].channels,this.color=d.value.slice(0,u),this.valpha="number"==typeof d.value[u]?d.value[u]:1}else if(e.length){this.model=n||"rgb",u=o[this.model].channels;var p=i.call(e,0,u);this.color=f(p,u),this.valpha="number"==typeof e[u]?e[u]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var h=Object.keys(e);"alpha"in e&&(h.splice(h.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var g=h.sort().join("");if(!(g in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[g];var m=o[this.model].labels,v=[];for(t=0;t<m.length;t++)v.push(e[m[t]]);this.color=f(v)}if(c[this.model])for(u=o[this.model].channels,t=0;t<u;t++){var b=c[this.model][t];b&&(this.color[t]=b(this.color[t]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function u(e,n,t){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(c[e]||(c[e]=[]))[n]=t})),e=e[0],function(r){var o;return arguments.length?(t&&(r=t(r)),(o=this[e]()).color[n]=r,o):(o=this[e]().color[n],t&&(o=t(o)),o)}}function d(e){return function(n){return Math.max(0,Math.min(e,n))}}function p(e){return Array.isArray(e)?e:[e]}function f(e,n){for(var t=0;t<n;t++)"number"!=typeof e[t]&&(e[t]=0);return e}l.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var n=this.model in r.to?this:this.rgb(),t=1===(n=n.round("number"==typeof e?e:1)).valpha?n.color:n.color.concat(this.valpha);return r.to[n.model](t)},percentString:function(e){var n=this.rgb().round("number"==typeof e?e:1),t=1===n.valpha?n.color:n.color.concat(this.valpha);return r.to.rgb.percent(t)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},n=o[this.model].channels,t=o[this.model].labels,r=0;r<n;r++)e[t[r]]=this.color[r];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new l(this.color.map(function(e){return function(n){return function(e,n){return Number(e.toFixed(n))}(n,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new l(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:u("rgb",0,d(255)),green:u("rgb",1,d(255)),blue:u("rgb",2,d(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:u("hsl",1,d(100)),lightness:u("hsl",2,d(100)),saturationv:u("hsv",1,d(100)),value:u("hsv",2,d(100)),chroma:u("hcg",1,d(100)),gray:u("hcg",2,d(100)),white:u("hwb",1,d(100)),wblack:u("hwb",2,d(100)),cyan:u("cmyk",0,d(100)),magenta:u("cmyk",1,d(100)),yellow:u("cmyk",2,d(100)),black:u("cmyk",3,d(100)),x:u("xyz",0,d(100)),y:u("xyz",1,d(100)),z:u("xyz",2,d(100)),l:u("lab",0,d(100)),a:u("lab",1),b:u("lab",2),keyword:function(e){return arguments.length?new l(e):o[this.model].keyword(this.color)},hex:function(e){return arguments.length?new l(e):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,n=[],t=0;t<e.length;t++){var r=e[t]/255;n[t]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*n[0]+.7152*n[1]+.0722*n[2]},contrast:function(e){var n=this.luminosity(),t=e.luminosity();return n>t?(n+.05)/(t+.05):(t+.05)/(n+.05)},level:function(e){var n=this.contrast(e);return n>=7.1?"AAA":n>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),n=0;n<3;n++)e.color[n]=255-e.color[n];return e},lighten:function(e){var n=this.hsl();return n.color[2]+=n.color[2]*e,n},darken:function(e){var n=this.hsl();return n.color[2]-=n.color[2]*e,n},saturate:function(e){var n=this.hsl();return n.color[1]+=n.color[1]*e,n},desaturate:function(e){var n=this.hsl();return n.color[1]-=n.color[1]*e,n},whiten:function(e){var n=this.hwb();return n.color[1]+=n.color[1]*e,n},blacken:function(e){var n=this.hwb();return n.color[2]+=n.color[2]*e,n},grayscale:function(){var e=this.rgb().color,n=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(n,n,n)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var n=this.hsl(),t=n.color[0];return t=(t=(t+e)%360)<0?360+t:t,n.color[0]=t,n},mix:function(e,n){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var t=e.rgb(),r=this.rgb(),o=void 0===n?.5:n,i=2*o-1,a=t.alpha()-r.alpha(),s=((i*a==-1?i:(i+a)/(1+i*a))+1)/2,c=1-s;return l.rgb(s*t.red()+c*r.red(),s*t.green()+c*r.green(),s*t.blue()+c*r.blue(),t.alpha()*o+r.alpha()*(1-o))}},Object.keys(o).forEach((function(e){if(-1===a.indexOf(e)){var n=o[e].channels;l.prototype[e]=function(){if(this.model===e)return new l(this);if(arguments.length)return new l(arguments,e);var t="number"==typeof arguments[n]?n:this.valpha;return new l(p(o[this.model][e].raw(this.color)).concat(t),e)},l[e]=function(t){return"number"==typeof t&&(t=f(i.call(arguments),n)),new l(t,e)}}})),e.exports=l},40461:function(e,n,t){var r=t(38456),o={};for(var i in r)r.hasOwnProperty(i)&&(o[r[i]]=i);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in a)if(a.hasOwnProperty(s)){if(!("channels"in a[s]))throw new Error("missing channels property: "+s);if(!("labels"in a[s]))throw new Error("missing channel labels property: "+s);if(a[s].labels.length!==a[s].channels)throw new Error("channel and label counts mismatch: "+s);var c=a[s].channels,l=a[s].labels;delete a[s].channels,delete a[s].labels,Object.defineProperty(a[s],"channels",{value:c}),Object.defineProperty(a[s],"labels",{value:l})}a.rgb.hsl=function(e){var n,t,r=e[0]/255,o=e[1]/255,i=e[2]/255,a=Math.min(r,o,i),s=Math.max(r,o,i),c=s-a;return s===a?n=0:r===s?n=(o-i)/c:o===s?n=2+(i-r)/c:i===s&&(n=4+(r-o)/c),(n=Math.min(60*n,360))<0&&(n+=360),t=(a+s)/2,[n,100*(s===a?0:t<=.5?c/(s+a):c/(2-s-a)),100*t]},a.rgb.hsv=function(e){var n,t,r,o,i,a=e[0]/255,s=e[1]/255,c=e[2]/255,l=Math.max(a,s,c),u=l-Math.min(a,s,c),d=function(e){return(l-e)/6/u+.5};return 0===u?o=i=0:(i=u/l,n=d(a),t=d(s),r=d(c),a===l?o=r-t:s===l?o=1/3+n-r:c===l&&(o=2/3+t-n),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*l]},a.rgb.hwb=function(e){var n=e[0],t=e[1],r=e[2];return[a.rgb.hsl(e)[0],100*(1/255*Math.min(n,Math.min(t,r))),100*(r=1-1/255*Math.max(n,Math.max(t,r)))]},a.rgb.cmyk=function(e){var n,t=e[0]/255,r=e[1]/255,o=e[2]/255;return[100*((1-t-(n=Math.min(1-t,1-r,1-o)))/(1-n)||0),100*((1-r-n)/(1-n)||0),100*((1-o-n)/(1-n)||0),100*n]},a.rgb.keyword=function(e){var n=o[e];if(n)return n;var t,i,a,s=1/0;for(var c in r)if(r.hasOwnProperty(c)){var l=r[c],u=(i=e,a=l,Math.pow(i[0]-a[0],2)+Math.pow(i[1]-a[1],2)+Math.pow(i[2]-a[2],2));u<s&&(s=u,t=c)}return t},a.keyword.rgb=function(e){return r[e]},a.rgb.xyz=function(e){var n=e[0]/255,t=e[1]/255,r=e[2]/255;return[100*(.4124*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.3576*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*n+.7152*t+.0722*r),100*(.0193*n+.1192*t+.9505*r)]},a.rgb.lab=function(e){var n=a.rgb.xyz(e),t=n[0],r=n[1],o=n[2];return r/=100,o/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},a.hsl.rgb=function(e){var n,t,r,o,i,a=e[0]/360,s=e[1]/100,c=e[2]/100;if(0===s)return[i=255*c,i,i];n=2*c-(t=c<.5?c*(1+s):c+s-c*s),o=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,i=6*r<1?n+6*(t-n)*r:2*r<1?t:3*r<2?n+(t-n)*(2/3-r)*6:n,o[l]=255*i;return o},a.hsl.hsv=function(e){var n=e[0],t=e[1]/100,r=e[2]/100,o=t,i=Math.max(r,.01);return t*=(r*=2)<=1?r:2-r,o*=i<=1?i:2-i,[n,100*(0===r?2*o/(i+o):2*t/(r+t)),100*((r+t)/2)]},a.hsv.rgb=function(e){var n=e[0]/60,t=e[1]/100,r=e[2]/100,o=Math.floor(n)%6,i=n-Math.floor(n),a=255*r*(1-t),s=255*r*(1-t*i),c=255*r*(1-t*(1-i));switch(r*=255,o){case 0:return[r,c,a];case 1:return[s,r,a];case 2:return[a,r,c];case 3:return[a,s,r];case 4:return[c,a,r];case 5:return[r,a,s]}},a.hsv.hsl=function(e){var n,t,r,o=e[0],i=e[1]/100,a=e[2]/100,s=Math.max(a,.01);return r=(2-i)*a,t=i*s,[o,100*(t=(t/=(n=(2-i)*s)<=1?n:2-n)||0),100*(r/=2)]},a.hwb.rgb=function(e){var n,t,r,o,i,a,s,c=e[0]/360,l=e[1]/100,u=e[2]/100,d=l+u;switch(d>1&&(l/=d,u/=d),r=6*c-(n=Math.floor(6*c)),0!=(1&n)&&(r=1-r),o=l+r*((t=1-u)-l),n){default:i=t,a=o,s=l;break;case 1:i=o,a=t,s=l;break;case 2:i=l,a=t,s=o;break;case 3:i=l,a=o,s=t;break;case 4:i=o,a=l,s=t;break;case 5:i=t,a=l,s=o}return[255*i,255*a,255*s]},a.cmyk.rgb=function(e){var n=e[0]/100,t=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},a.xyz.rgb=function(e){var n,t,r,o=e[0]/100,i=e[1]/100,a=e[2]/100;return t=-.9689*o+1.8758*i+.0415*a,r=.0557*o+-.204*i+1.057*a,n=(n=3.2406*o+-1.5372*i+-.4986*a)>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(n=Math.min(Math.max(0,n),1)),255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1))]},a.xyz.lab=function(e){var n=e[0],t=e[1],r=e[2];return t/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(t=t>.008856?Math.pow(t,1/3):7.787*t+16/116)-16,500*(n-t),200*(t-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.lab.xyz=function(e){var n,t,r,o=e[0];n=e[1]/500+(t=(o+16)/116),r=t-e[2]/200;var i=Math.pow(t,3),a=Math.pow(n,3),s=Math.pow(r,3);return t=i>.008856?i:(t-16/116)/7.787,n=a>.008856?a:(n-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,[n*=95.047,t*=100,r*=108.883]},a.lab.lch=function(e){var n,t=e[0],r=e[1],o=e[2];return(n=360*Math.atan2(o,r)/2/Math.PI)<0&&(n+=360),[t,Math.sqrt(r*r+o*o),n]},a.lch.lab=function(e){var n,t=e[0],r=e[1];return n=e[2]/360*2*Math.PI,[t,r*Math.cos(n),r*Math.sin(n)]},a.rgb.ansi16=function(e){var n=e[0],t=e[1],r=e[2],o=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(o=Math.round(o/50)))return 30;var i=30+(Math.round(r/255)<<2|Math.round(t/255)<<1|Math.round(n/255));return 2===o&&(i+=60),i},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var n=e[0],t=e[1],r=e[2];return n===t&&t===r?n<8?16:n>248?231:Math.round((n-8)/247*24)+232:16+36*Math.round(n/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)},a.ansi16.rgb=function(e){var n=e%10;if(0===n||7===n)return e>50&&(n+=3.5),[n=n/10.5*255,n,n];var t=.5*(1+~~(e>50));return[(1&n)*t*255,(n>>1&1)*t*255,(n>>2&1)*t*255]},a.ansi256.rgb=function(e){if(e>=232){var n=10*(e-232)+8;return[n,n,n]}var t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},a.rgb.hex=function(e){var n=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.hex.rgb=function(e){var n=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!n)return[0,0,0];var t=n[0];3===n[0].length&&(t=t.split("").map((function(e){return e+e})).join(""));var r=parseInt(t,16);return[r>>16&255,r>>8&255,255&r]},a.rgb.hcg=function(e){var n,t=e[0]/255,r=e[1]/255,o=e[2]/255,i=Math.max(Math.max(t,r),o),a=Math.min(Math.min(t,r),o),s=i-a;return n=s<=0?0:i===t?(r-o)/s%6:i===r?2+(o-t)/s:4+(t-r)/s+4,n/=6,[360*(n%=1),100*s,100*(s<1?a/(1-s):0)]},a.hsl.hcg=function(e){var n=e[1]/100,t=e[2]/100,r=1,o=0;return(r=t<.5?2*n*t:2*n*(1-t))<1&&(o=(t-.5*r)/(1-r)),[e[0],100*r,100*o]},a.hsv.hcg=function(e){var n=e[1]/100,t=e[2]/100,r=n*t,o=0;return r<1&&(o=(t-r)/(1-r)),[e[0],100*r,100*o]},a.hcg.rgb=function(e){var n=e[0]/360,t=e[1]/100,r=e[2]/100;if(0===t)return[255*r,255*r,255*r];var o,i=[0,0,0],a=n%1*6,s=a%1,c=1-s;switch(Math.floor(a)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=c,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=c,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=c}return o=(1-t)*r,[255*(t*i[0]+o),255*(t*i[1]+o),255*(t*i[2]+o)]},a.hcg.hsv=function(e){var n=e[1]/100,t=n+e[2]/100*(1-n),r=0;return t>0&&(r=n/t),[e[0],100*r,100*t]},a.hcg.hsl=function(e){var n=e[1]/100,t=e[2]/100*(1-n)+.5*n,r=0;return t>0&&t<.5?r=n/(2*t):t>=.5&&t<1&&(r=n/(2*(1-t))),[e[0],100*r,100*t]},a.hcg.hwb=function(e){var n=e[1]/100,t=n+e[2]/100*(1-n);return[e[0],100*(t-n),100*(1-t)]},a.hwb.hcg=function(e){var n=e[1]/100,t=1-e[2]/100,r=t-n,o=0;return r<1&&(o=(t-r)/(1-r)),[e[0],100*r,100*o]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var n=255&Math.round(e[0]/100*255),t=((n<<16)+(n<<8)+n).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},69675:function(e,n,t){var r=t(40461),o=t(60764),i={};Object.keys(r).forEach((function(e){i[e]={},Object.defineProperty(i[e],"channels",{value:r[e].channels}),Object.defineProperty(i[e],"labels",{value:r[e].labels});var n=o(e);Object.keys(n).forEach((function(t){var r=n[t];i[e][t]=function(e){var n=function(n){if(null==n)return n;arguments.length>1&&(n=Array.prototype.slice.call(arguments));var t=e(n);if("object"==typeof t)for(var r=t.length,o=0;o<r;o++)t[o]=Math.round(t[o]);return t};return"conversion"in e&&(n.conversion=e.conversion),n}(r),i[e][t].raw=function(e){var n=function(n){return null==n?n:(arguments.length>1&&(n=Array.prototype.slice.call(arguments)),e(n))};return"conversion"in e&&(n.conversion=e.conversion),n}(r)}))})),e.exports=i},60764:function(e,n,t){var r=t(40461);function o(e){var n=function(){for(var e={},n=Object.keys(r),t=n.length,o=0;o<t;o++)e[n[o]]={distance:-1,parent:null};return e}(),t=[e];for(n[e].distance=0;t.length;)for(var o=t.pop(),i=Object.keys(r[o]),a=i.length,s=0;s<a;s++){var c=i[s],l=n[c];-1===l.distance&&(l.distance=n[o].distance+1,l.parent=o,t.unshift(c))}return n}function i(e,n){return function(t){return n(e(t))}}function a(e,n){for(var t=[n[e].parent,e],o=r[n[e].parent][e],a=n[e].parent;n[a].parent;)t.unshift(n[a].parent),o=i(r[n[a].parent][a],o),a=n[a].parent;return o.conversion=t,o}e.exports=function(e){for(var n=o(e),t={},r=Object.keys(n),i=r.length,s=0;s<i;s++){var c=r[s];null!==n[c].parent&&(t[c]=a(c,n))}return t}},38456:function(e){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},70682:function(e,n){var t;
/**
 * @license Complex.js v2.0.15 12/05/2020
 *
 * Copyright (c) 2020, Robert Eisele (robert@xarg.org)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 **/!function(r){"use strict";var o=function(e){return.5*(Math.exp(e)+Math.exp(-e))},i=function(e){return.5*(Math.exp(e)-Math.exp(-e))},a=function(){throw SyntaxError("Invalid Param")};function s(e,n){var t=Math.abs(e),r=Math.abs(n);return 0===e?Math.log(r):0===n?Math.log(t):t<3e3&&r<3e3?.5*Math.log(e*e+n*n):Math.log(e/Math.cos(Math.atan2(n,e)))}function c(e,n){if(!(this instanceof c))return new c(e,n);var t=function(e,n){var t={re:0,im:0};if(null==e)t.re=t.im=0;else if(void 0!==n)t.re=e,t.im=n;else switch(typeof e){case"object":if("im"in e&&"re"in e)t.re=e.re,t.im=e.im;else if("abs"in e&&"arg"in e){if(!Number.isFinite(e.abs)&&Number.isFinite(e.arg))return c.INFINITY;t.re=e.abs*Math.cos(e.arg),t.im=e.abs*Math.sin(e.arg)}else if("r"in e&&"phi"in e){if(!Number.isFinite(e.r)&&Number.isFinite(e.phi))return c.INFINITY;t.re=e.r*Math.cos(e.phi),t.im=e.r*Math.sin(e.phi)}else 2===e.length?(t.re=e[0],t.im=e[1]):a();break;case"string":t.im=t.re=0;var r=e.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),o=1,i=0;null===r&&a();for(var s=0;s<r.length;s++){var l=r[s];" "===l||"\t"===l||"\n"===l||("+"===l?o++:"-"===l?i++:"i"===l||"I"===l?(o+i===0&&a()," "===r[s+1]||isNaN(r[s+1])?t.im+=parseFloat((i%2?"-":"")+"1"):(t.im+=parseFloat((i%2?"-":"")+r[s+1]),s++),o=i=0):((o+i===0||isNaN(l))&&a(),"i"===r[s+1]||"I"===r[s+1]?(t.im+=parseFloat((i%2?"-":"")+l),s++):t.re+=parseFloat((i%2?"-":"")+l),o=i=0))}o+i>0&&a();break;case"number":t.im=0,t.re=e;break;default:a()}return isNaN(t.re)||isNaN(t.im),t}(e,n);this.re=t.re,this.im=t.im}c.prototype={re:0,im:0,sign:function(){var e=this.abs();return new c(this.re/e,this.im/e)},add:function(e,n){var t=new c(e,n);return this.isInfinite()&&t.isInfinite()?c.NAN:this.isInfinite()||t.isInfinite()?c.INFINITY:new c(this.re+t.re,this.im+t.im)},sub:function(e,n){var t=new c(e,n);return this.isInfinite()&&t.isInfinite()?c.NAN:this.isInfinite()||t.isInfinite()?c.INFINITY:new c(this.re-t.re,this.im-t.im)},mul:function(e,n){var t=new c(e,n);return this.isInfinite()&&t.isZero()||this.isZero()&&t.isInfinite()?c.NAN:this.isInfinite()||t.isInfinite()?c.INFINITY:0===t.im&&0===this.im?new c(this.re*t.re,0):new c(this.re*t.re-this.im*t.im,this.re*t.im+this.im*t.re)},div:function(e,n){var t=new c(e,n);if(this.isZero()&&t.isZero()||this.isInfinite()&&t.isInfinite())return c.NAN;if(this.isInfinite()||t.isZero())return c.INFINITY;if(this.isZero()||t.isInfinite())return c.ZERO;e=this.re,n=this.im;var r,o,i=t.re,a=t.im;return 0===a?new c(e/i,n/i):Math.abs(i)<Math.abs(a)?new c((e*(o=i/a)+n)/(r=i*o+a),(n*o-e)/r):new c((e+n*(o=a/i))/(r=a*o+i),(n-e*o)/r)},pow:function(e,n){var t=new c(e,n);if(e=this.re,n=this.im,t.isZero())return c.ONE;if(0===t.im){if(0===n&&e>0)return new c(Math.pow(e,t.re),0);if(0===e)switch((t.re%4+4)%4){case 0:return new c(Math.pow(n,t.re),0);case 1:return new c(0,Math.pow(n,t.re));case 2:return new c(-Math.pow(n,t.re),0);case 3:return new c(0,-Math.pow(n,t.re))}}if(0===e&&0===n&&t.re>0&&t.im>=0)return c.ZERO;var r=Math.atan2(n,e),o=s(e,n);return e=Math.exp(t.re*o-t.im*r),n=t.im*o+t.re*r,new c(e*Math.cos(n),e*Math.sin(n))},sqrt:function(){var e,n,t=this.re,r=this.im,o=this.abs();if(t>=0){if(0===r)return new c(Math.sqrt(t),0);e=.5*Math.sqrt(2*(o+t))}else e=Math.abs(r)/Math.sqrt(2*(o-t));return n=t<=0?.5*Math.sqrt(2*(o-t)):Math.abs(r)/Math.sqrt(2*(o+t)),new c(e,r<0?-n:n)},exp:function(){var e=Math.exp(this.re);return this.im,new c(e*Math.cos(this.im),e*Math.sin(this.im))},expm1:function(){var e=this.re,n=this.im;return new c(Math.expm1(e)*Math.cos(n)+function(e){var n=Math.PI/4;if(-n>e||e>n)return Math.cos(e)-1;var t=e*e;return t*(t*(t*(t*(t*(t*(t*(t/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-.5)}(n),Math.exp(e)*Math.sin(n))},log:function(){var e=this.re,n=this.im;return new c(s(e,n),Math.atan2(n,e))},abs:function(){return e=this.re,n=this.im,t=Math.abs(e),r=Math.abs(n),t<3e3&&r<3e3?Math.sqrt(t*t+r*r):(t<r?(t=r,r=e/n):r=n/e,t*Math.sqrt(1+r*r));var e,n,t,r},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var e=this.re,n=this.im;return new c(Math.sin(e)*o(n),Math.cos(e)*i(n))},cos:function(){var e=this.re,n=this.im;return new c(Math.cos(e)*o(n),-Math.sin(e)*i(n))},tan:function(){var e=2*this.re,n=2*this.im,t=Math.cos(e)+o(n);return new c(Math.sin(e)/t,i(n)/t)},cot:function(){var e=2*this.re,n=2*this.im,t=Math.cos(e)-o(n);return new c(-Math.sin(e)/t,i(n)/t)},sec:function(){var e=this.re,n=this.im,t=.5*o(2*n)+.5*Math.cos(2*e);return new c(Math.cos(e)*o(n)/t,Math.sin(e)*i(n)/t)},csc:function(){var e=this.re,n=this.im,t=.5*o(2*n)-.5*Math.cos(2*e);return new c(Math.sin(e)*o(n)/t,-Math.cos(e)*i(n)/t)},asin:function(){var e=this.re,n=this.im,t=new c(n*n-e*e+1,-2*e*n).sqrt(),r=new c(t.re-n,t.im+e).log();return new c(r.im,-r.re)},acos:function(){var e=this.re,n=this.im,t=new c(n*n-e*e+1,-2*e*n).sqrt(),r=new c(t.re-n,t.im+e).log();return new c(Math.PI/2-r.im,r.re)},atan:function(){var e=this.re,n=this.im;if(0===e){if(1===n)return new c(0,1/0);if(-1===n)return new c(0,-1/0)}var t=e*e+(1-n)*(1-n),r=new c((1-n*n-e*e)/t,-2*e/t).log();return new c(-.5*r.im,.5*r.re)},acot:function(){var e=this.re,n=this.im;if(0===n)return new c(Math.atan2(1,e),0);var t=e*e+n*n;return 0!==t?new c(e/t,-n/t).atan():new c(0!==e?e/0:0,0!==n?-n/0:0).atan()},asec:function(){var e=this.re,n=this.im;if(0===e&&0===n)return new c(0,1/0);var t=e*e+n*n;return 0!==t?new c(e/t,-n/t).acos():new c(0!==e?e/0:0,0!==n?-n/0:0).acos()},acsc:function(){var e=this.re,n=this.im;if(0===e&&0===n)return new c(Math.PI/2,1/0);var t=e*e+n*n;return 0!==t?new c(e/t,-n/t).asin():new c(0!==e?e/0:0,0!==n?-n/0:0).asin()},sinh:function(){var e=this.re,n=this.im;return new c(i(e)*Math.cos(n),o(e)*Math.sin(n))},cosh:function(){var e=this.re,n=this.im;return new c(o(e)*Math.cos(n),i(e)*Math.sin(n))},tanh:function(){var e=2*this.re,n=2*this.im,t=o(e)+Math.cos(n);return new c(i(e)/t,Math.sin(n)/t)},coth:function(){var e=2*this.re,n=2*this.im,t=o(e)-Math.cos(n);return new c(i(e)/t,-Math.sin(n)/t)},csch:function(){var e=this.re,n=this.im,t=Math.cos(2*n)-o(2*e);return new c(-2*i(e)*Math.cos(n)/t,2*o(e)*Math.sin(n)/t)},sech:function(){var e=this.re,n=this.im,t=Math.cos(2*n)+o(2*e);return new c(2*o(e)*Math.cos(n)/t,-2*i(e)*Math.sin(n)/t)},asinh:function(){var e=this.im;this.im=-this.re,this.re=e;var n=this.asin();return this.re=-this.im,this.im=e,e=n.re,n.re=-n.im,n.im=e,n},acosh:function(){var e=this.acos();if(e.im<=0){var n=e.re;e.re=-e.im,e.im=n}else{n=e.im;e.im=-e.re,e.re=n}return e},atanh:function(){var e=this.re,n=this.im,t=e>1&&0===n,r=1-e,o=1+e,i=r*r+n*n,a=0!==i?new c((o*r-n*n)/i,(n*r+o*n)/i):new c(-1!==e?e/0:0,0!==n?n/0:0),l=a.re;return a.re=s(a.re,a.im)/2,a.im=Math.atan2(a.im,l)/2,t&&(a.im=-a.im),a},acoth:function(){var e=this.re,n=this.im;if(0===e&&0===n)return new c(0,Math.PI/2);var t=e*e+n*n;return 0!==t?new c(e/t,-n/t).atanh():new c(0!==e?e/0:0,0!==n?-n/0:0).atanh()},acsch:function(){var e=this.re,n=this.im;if(0===n)return new c(0!==e?Math.log(e+Math.sqrt(e*e+1)):1/0,0);var t=e*e+n*n;return 0!==t?new c(e/t,-n/t).asinh():new c(0!==e?e/0:0,0!==n?-n/0:0).asinh()},asech:function(){var e=this.re,n=this.im;if(this.isZero())return c.INFINITY;var t=e*e+n*n;return 0!==t?new c(e/t,-n/t).acosh():new c(0!==e?e/0:0,0!==n?-n/0:0).acosh()},inverse:function(){if(this.isZero())return c.INFINITY;if(this.isInfinite())return c.ZERO;var e=this.re,n=this.im,t=e*e+n*n;return new c(e/t,-n/t)},conjugate:function(){return new c(this.re,-this.im)},neg:function(){return new c(-this.re,-this.im)},ceil:function(e){return e=Math.pow(10,e||0),new c(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=Math.pow(10,e||0),new c(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=Math.pow(10,e||0),new c(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,n){var t=new c(e,n);return Math.abs(t.re-this.re)<=c.EPSILON&&Math.abs(t.im-this.im)<=c.EPSILON},clone:function(){return new c(this.re,this.im)},toString:function(){var e=this.re,n=this.im,t="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(e)<c.EPSILON&&(e=0),Math.abs(n)<c.EPSILON&&(n=0),0===n?t+e:(0!==e?(t+=e,t+=" ",n<0?(n=-n,t+="-"):t+="+",t+=" "):n<0&&(n=-n,t+="-"),1!==n&&(t+=n),t+"i"))},toVector:function(){return[this.re,this.im]},valueOf:function(){return 0===this.im?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return 0===this.im&&0===this.re},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!(this.isNaN()||this.isFinite())}},c.ZERO=new c(0,0),c.ONE=new c(1,0),c.I=new c(0,1),c.PI=new c(Math.PI,0),c.E=new c(Math.E,0),c.INFINITY=new c(1/0,1/0),c.NAN=new c(NaN,NaN),c.EPSILON=1e-15,void 0===(t=function(){return c}.apply(n,[]))||(e.exports=t)}()},77111:function(e,n,t){var r=t(9859),o=t(26733),i=t(59821),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a function")}},57988:function(e,n,t){var r=t(9859),o=t(82359),i=t(59821),a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not a constructor")}},88505:function(e,n,t){var r=t(9859),o=t(26733),i=r.String,a=r.TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+i(e)+" as a prototype")}},9736:function(e,n,t){var r=t(70095),o=t(22391),i=t(31787),a=r("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),e.exports=function(e){s[a][e]=!0}},36637:function(e,n,t){"use strict";var r=t(30966).charAt;e.exports=function(e,n,t){return n+(t?r(e,n).length:1)}},57728:function(e,n,t){var r=t(9859),o=t(91321),i=r.TypeError;e.exports=function(e,n){if(o(n,e))return e;throw i("Incorrect invocation")}},21176:function(e,n,t){var r=t(9859),o=t(85052),i=r.String,a=r.TypeError;e.exports=function(e){if(o(e))return e;throw a(i(e)+" is not an object")}},92460:function(e,n,t){var r=t(24229);e.exports=r((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},86570:function(e,n,t){"use strict";var r=t(89996).forEach,o=t(96038)("forEach");e.exports=o?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},10507:function(e,n,t){"use strict";var r=t(9859),o=t(97636),i=t(20266),a=t(92991),s=t(64960),c=t(91943),l=t(82359),u=t(39646),d=t(62324),p=t(28403),f=t(78830),h=r.Array;e.exports=function(e){var n=a(e),t=l(this),r=arguments.length,g=r>1?arguments[1]:void 0,m=void 0!==g;m&&(g=o(g,r>2?arguments[2]:void 0));var v,b,y,w,x,A,O=f(n),P=0;if(!O||this==h&&c(O))for(v=u(n),b=t?new this(v):h(v);v>P;P++)A=m?g(n[P],P):n[P],d(b,P,A);else for(x=(w=p(n,O)).next,b=t?new this:[];!(y=i(x,w)).done;P++)A=m?s(w,g,[y.value,P],!0):y.value,d(b,P,A);return b.length=P,b}},19540:function(e,n,t){var r=t(10905),o=t(43231),i=t(39646),a=function(e){return function(n,t,a){var s,c=r(n),l=i(c),u=o(a,l);if(e&&t!=t){for(;l>u;)if((s=c[u++])!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===t)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},89996:function(e,n,t){var r=t(97636),o=t(65968),i=t(9337),a=t(92991),s=t(39646),c=t(87501),l=o([].push),u=function(e){var n=1==e,t=2==e,o=3==e,u=4==e,d=6==e,p=7==e,f=5==e||d;return function(h,g,m,v){for(var b,y,w=a(h),x=i(w),A=r(g,m),O=s(x),P=0,T=v||c,N=n?T(h,O):t||p?T(h,0):void 0;O>P;P++)if((f||P in x)&&(y=A(b=x[P],P,w),e))if(n)N[P]=y;else if(y)switch(e){case 3:return!0;case 5:return b;case 6:return P;case 2:l(N,b)}else switch(e){case 4:return!1;case 7:l(N,b)}return d?-1:o||u?u:N}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},31460:function(e,n,t){var r=t(24229),o=t(70095),i=t(6358),a=o("species");e.exports=function(e){return i>=51||!r((function(){var n=[];return(n.constructor={})[a]=function(){return{foo:1}},1!==n[e](Boolean).foo}))}},96038:function(e,n,t){"use strict";var r=t(24229);e.exports=function(e,n){var t=[][e];return!!t&&r((function(){t.call(null,n||function(){throw 1},1)}))}},1909:function(e,n,t){var r=t(65968);e.exports=r([].slice)},33867:function(e,n,t){var r=t(1909),o=Math.floor,i=function(e,n){var t=e.length,c=o(t/2);return t<8?a(e,n):s(e,i(r(e,0,c),n),i(r(e,c),n),n)},a=function(e,n){for(var t,r,o=e.length,i=1;i<o;){for(r=i,t=e[i];r&&n(e[r-1],t)>0;)e[r]=e[--r];r!==i++&&(e[r]=t)}return e},s=function(e,n,t,r){for(var o=n.length,i=t.length,a=0,s=0;a<o||s<i;)e[a+s]=a<o&&s<i?r(n[a],t[s])<=0?n[a++]:t[s++]:a<o?n[a++]:t[s++];return e};e.exports=i},18760:function(e,n,t){var r=t(9859),o=t(33718),i=t(82359),a=t(85052),s=t(70095)("species"),c=r.Array;e.exports=function(e){var n;return o(e)&&(n=e.constructor,(i(n)&&(n===c||o(n.prototype))||a(n)&&null===(n=n[s]))&&(n=void 0)),void 0===n?c:n}},87501:function(e,n,t){var r=t(18760);e.exports=function(e,n){return new(r(e))(0===n?0:n)}},64960:function(e,n,t){var r=t(21176),o=t(57281);e.exports=function(e,n,t,i){try{return i?n(r(t)[0],t[1]):n(t)}catch(n){o(e,"throw",n)}}},74575:function(e,n,t){var r=t(70095)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,n){if(!n&&!o)return!1;var t=!1;try{var i={};i[r]=function(){return{next:function(){return{done:t=!0}}}},e(i)}catch(e){}return t}},27079:function(e,n,t){var r=t(65968),o=r({}.toString),i=r("".slice);e.exports=function(e){return i(o(e),8,-1)}},81589:function(e,n,t){var r=t(9859),o=t(71601),i=t(26733),a=t(27079),s=t(70095)("toStringTag"),c=r.Object,l="Arguments"==a(function(){return arguments}());e.exports=o?a:function(e){var n,t,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,n){try{return e[n]}catch(e){}}(n=c(e),s))?t:l?a(n):"Object"==(r=a(n))&&i(n.callee)?"Arguments":r}},61250:function(e,n,t){"use strict";var r=t(20266),o=t(77111),i=t(21176);e.exports=function(){for(var e,n=i(this),t=o(n.delete),a=!0,s=0,c=arguments.length;s<c;s++)e=r(t,n,arguments[s]),a=a&&e;return!!a}},98081:function(e,n,t){"use strict";var r=t(31787).f,o=t(22391),i=t(98787),a=t(97636),s=t(57728),c=t(89003),l=t(67675),u=t(71832),d=t(7400),p=t(95926).fastKey,f=t(56407),h=f.set,g=f.getterFor;e.exports={getConstructor:function(e,n,t,l){var u=e((function(e,r){s(e,f),h(e,{type:n,index:o(null),first:void 0,last:void 0,size:0}),d||(e.size=0),null!=r&&c(r,e[l],{that:e,AS_ENTRIES:t})})),f=u.prototype,m=g(n),v=function(e,n,t){var r,o,i=m(e),a=b(e,n);return a?a.value=t:(i.last=a={index:o=p(n,!0),key:n,value:t,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),d?i.size++:e.size++,"F"!==o&&(i.index[o]=a)),e},b=function(e,n){var t,r=m(e),o=p(n);if("F"!==o)return r.index[o];for(t=r.first;t;t=t.next)if(t.key==n)return t};return i(f,{clear:function(){for(var e=m(this),n=e.index,t=e.first;t;)t.removed=!0,t.previous&&(t.previous=t.previous.next=void 0),delete n[t.index],t=t.next;e.first=e.last=void 0,d?e.size=0:this.size=0},delete:function(e){var n=this,t=m(n),r=b(n,e);if(r){var o=r.next,i=r.previous;delete t.index[r.index],r.removed=!0,i&&(i.next=o),o&&(o.previous=i),t.first==r&&(t.first=o),t.last==r&&(t.last=i),d?t.size--:n.size--}return!!r},forEach:function(e){for(var n,t=m(this),r=a(e,arguments.length>1?arguments[1]:void 0);n=n?n.next:t.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(e){return!!b(this,e)}}),i(f,t?{get:function(e){var n=b(this,e);return n&&n.value},set:function(e,n){return v(this,0===e?0:e,n)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),d&&r(f,"size",{get:function(){return m(this).size}}),u},setStrong:function(e,n,t){var r=n+" Iterator",o=g(n),i=g(r);l(e,n,(function(e,n){h(this,{type:r,target:e,state:o(e),kind:n,last:void 0})}),(function(){for(var e=i(this),n=e.kind,t=e.last;t&&t.removed;)t=t.previous;return e.target&&(e.last=t=t?t.next:e.state.first)?"keys"==n?{value:t.key,done:!1}:"values"==n?{value:t.value,done:!1}:{value:[t.key,t.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),t?"entries":"values",!t,!0),u(n)}}},69789:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(65968),a=t(46541),s=t(27487),c=t(95926),l=t(89003),u=t(57728),d=t(26733),p=t(85052),f=t(24229),h=t(74575),g=t(54555),m=t(20835);e.exports=function(e,n,t){var v=-1!==e.indexOf("Map"),b=-1!==e.indexOf("Weak"),y=v?"set":"add",w=o[e],x=w&&w.prototype,A=w,O={},P=function(e){var n=i(x[e]);s(x,e,"add"==e?function(e){return n(this,0===e?0:e),this}:"delete"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:"get"==e?function(e){return b&&!p(e)?void 0:n(this,0===e?0:e)}:"has"==e?function(e){return!(b&&!p(e))&&n(this,0===e?0:e)}:function(e,t){return n(this,0===e?0:e,t),this})};if(a(e,!d(w)||!(b||x.forEach&&!f((function(){(new w).entries().next()})))))A=t.getConstructor(n,e,v,y),c.enable();else if(a(e,!0)){var T=new A,N=T[y](b?{}:-0,1)!=T,z=f((function(){T.has(1)})),M=h((function(e){new w(e)})),E=!b&&f((function(){for(var e=new w,n=5;n--;)e[y](n,n);return!e.has(-0)}));M||((A=n((function(e,n){u(e,x);var t=m(new w,e,A);return null!=n&&l(n,t[y],{that:t,AS_ENTRIES:v}),t}))).prototype=x,x.constructor=A),(z||E)&&(P("delete"),P("has"),v&&P("get")),(E||N)&&P(y),b&&x.clear&&delete x.clear}return O[e]=A,r({global:!0,forced:A!=w},O),g(A,e),b||t.setStrong(A,e,v),A}},77081:function(e,n,t){var r=t(98270),o=t(4826),i=t(97933),a=t(31787);e.exports=function(e,n){for(var t=o(n),s=a.f,c=i.f,l=0;l<t.length;l++){var u=t[l];r(e,u)||s(e,u,c(n,u))}}},48127:function(e,n,t){var r=t(70095)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(e){}}return!1}},27528:function(e,n,t){var r=t(24229);e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},81720:function(e,n,t){var r=t(65968),o=t(58885),i=t(83326),a=/"/g,s=r("".replace);e.exports=function(e,n,t,r){var c=i(o(e)),l="<"+n;return""!==t&&(l+=" "+t+'="'+s(i(r),a,"&quot;")+'"'),l+">"+c+"</"+n+">"}},93723:function(e,n,t){"use strict";var r=t(60693).IteratorPrototype,o=t(22391),i=t(65358),a=t(54555),s=t(45495),c=function(){return this};e.exports=function(e,n,t){var l=n+" Iterator";return e.prototype=o(r,{next:i(1,t)}),a(e,l,!1,!0),s[l]=c,e}},75762:function(e,n,t){var r=t(7400),o=t(31787),i=t(65358);e.exports=r?function(e,n,t){return o.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},65358:function(e){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},62324:function(e,n,t){"use strict";var r=t(39310),o=t(31787),i=t(65358);e.exports=function(e,n,t){var a=r(n);a in e?o.f(e,a,i(0,t)):e[a]=t}},19778:function(e,n,t){"use strict";var r=t(9859),o=t(21176),i=t(32914),a=r.TypeError;e.exports=function(e){if(o(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw a("Incorrect hint");return i(this,e)}},67675:function(e,n,t){"use strict";var r=t(23103),o=t(20266),i=t(24231),a=t(51805),s=t(26733),c=t(93723),l=t(67567),u=t(56540),d=t(54555),p=t(75762),f=t(27487),h=t(70095),g=t(45495),m=t(60693),v=a.PROPER,b=a.CONFIGURABLE,y=m.IteratorPrototype,w=m.BUGGY_SAFARI_ITERATORS,x=h("iterator"),A="keys",O="values",P="entries",T=function(){return this};e.exports=function(e,n,t,a,h,m,N){c(t,n,a);var z,M,E,j=function(e){if(e===h&&R)return R;if(!w&&e in S)return S[e];switch(e){case A:case O:case P:return function(){return new t(this,e)}}return function(){return new t(this)}},D=n+" Iterator",k=!1,S=e.prototype,C=S[x]||S["@@iterator"]||h&&S[h],R=!w&&C||j(h),H="Array"==n&&S.entries||C;if(H&&(z=l(H.call(new e)))!==Object.prototype&&z.next&&(i||l(z)===y||(u?u(z,y):s(z[x])||f(z,x,T)),d(z,D,!0,!0),i&&(g[D]=T)),v&&h==O&&C&&C.name!==O&&(!i&&b?p(S,"name",O):(k=!0,R=function(){return o(C,this)})),h)if(M={values:j(O),keys:m?R:j(A),entries:j(P)},N)for(E in M)(w||k||!(E in S))&&f(S,E,M[E]);else r({target:n,proto:!0,forced:w||k},M);return i&&!N||S[x]===R||f(S,x,R,{name:h}),g[n]=R,M}},38423:function(e,n,t){var r=t(49276),o=t(98270),i=t(55391),a=t(31787).f;e.exports=function(e){var n=r.Symbol||(r.Symbol={});o(n,e)||a(n,e,{value:i.f(e)})}},7400:function(e,n,t){var r=t(24229);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},22635:function(e,n,t){var r=t(9859),o=t(85052),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},95694:function(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},18865:function(e,n,t){var r=t(22635)("span").classList,o=r&&r.constructor&&r.constructor.prototype;e.exports=o===Object.prototype?void 0:o},22671:function(e,n,t){var r=t(80598).match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},48639:function(e){e.exports="object"==typeof window},48506:function(e,n,t){var r=t(80598);e.exports=/MSIE|Trident/.test(r)},8983:function(e,n,t){var r=t(80598),o=t(9859);e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==o.Pebble},32023:function(e,n,t){var r=t(80598);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},28801:function(e,n,t){var r=t(27079),o=t(9859);e.exports="process"==r(o.process)},10263:function(e,n,t){var r=t(80598);e.exports=/web0s(?!.*chrome)/i.test(r)},80598:function(e,n,t){var r=t(31333);e.exports=r("navigator","userAgent")||""},6358:function(e,n,t){var r,o,i=t(9859),a=t(80598),s=i.process,c=i.Deno,l=s&&s.versions||c&&c.version,u=l&&l.v8;u&&(o=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!o&&a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},49811:function(e,n,t){var r=t(80598).match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},13837:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},23103:function(e,n,t){var r=t(9859),o=t(97933).f,i=t(75762),a=t(27487),s=t(12079),c=t(77081),l=t(46541);e.exports=function(e,n){var t,u,d,p,f,h=e.target,g=e.global,m=e.stat;if(t=g?r:m?r[h]||s(h,{}):(r[h]||{}).prototype)for(u in n){if(p=n[u],d=e.noTargetGet?(f=o(t,u))&&f.value:t[u],!l(g?u:h+(m?".":"#")+u,e.forced)&&void 0!==d){if(typeof p==typeof d)continue;c(p,d)}(e.sham||d&&d.sham)&&i(p,"sham",!0),a(t,u,p,e)}}},24229:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},94954:function(e,n,t){"use strict";t(77950);var r=t(65968),o=t(27487),i=t(63466),a=t(24229),s=t(70095),c=t(75762),l=s("species"),u=RegExp.prototype;e.exports=function(e,n,t,d){var p=s(e),f=!a((function(){var n={};return n[p]=function(){return 7},7!=""[e](n)})),h=f&&!a((function(){var n=!1,t=/a/;return"split"===e&&((t={}).constructor={},t.constructor[l]=function(){return t},t.flags="",t[p]=/./[p]),t.exec=function(){return n=!0,null},t[p](""),!n}));if(!f||!h||t){var g=r(/./[p]),m=n(p,""[e],(function(e,n,t,o,a){var s=r(e),c=n.exec;return c===i||c===u.exec?f&&!a?{done:!0,value:g(n,t,o)}:{done:!0,value:s(t,n,o)}:{done:!1}}));o(String.prototype,e,m[0]),o(u,p,m[1])}d&&c(u[p],"sham",!0)}},68476:function(e,n,t){var r=t(24229);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},53171:function(e){var n=Function.prototype,t=n.apply,r=n.bind,o=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?o.bind(t):function(){return o.apply(t,arguments)})},97636:function(e,n,t){var r=t(65968),o=t(77111),i=r(r.bind);e.exports=function(e,n){return o(e),void 0===n?e:i?i(e,n):function(){return e.apply(n,arguments)}}},94128:function(e,n,t){"use strict";var r=t(9859),o=t(65968),i=t(77111),a=t(85052),s=t(98270),c=t(1909),l=r.Function,u=o([].concat),d=o([].join),p={},f=function(e,n,t){if(!s(p,n)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";p[n]=l("C,a","return new C("+d(r,",")+")")}return p[n](e,t)};e.exports=l.bind||function(e){var n=i(this),t=n.prototype,r=c(arguments,1),o=function(){var t=u(r,c(arguments));return this instanceof o?f(n,t.length,t):n.apply(e,t)};return a(t)&&(o.prototype=t),o}},20266:function(e){var n=Function.prototype.call;e.exports=n.bind?n.bind(n):function(){return n.apply(n,arguments)}},51805:function(e,n,t){var r=t(7400),o=t(98270),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,l=s&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:l}},65968:function(e){var n=Function.prototype,t=n.bind,r=n.call,o=t&&t.bind(r);e.exports=t?function(e){return e&&o(r,e)}:function(e){return e&&function(){return r.apply(e,arguments)}}},31333:function(e,n,t){var r=t(9859),o=t(26733),i=function(e){return o(e)?e:void 0};e.exports=function(e,n){return arguments.length<2?i(r[e]):r[e]&&r[e][n]}},78830:function(e,n,t){var r=t(81589),o=t(55300),i=t(45495),a=t(70095)("iterator");e.exports=function(e){if(null!=e)return o(e,a)||o(e,"@@iterator")||i[r(e)]}},28403:function(e,n,t){var r=t(9859),o=t(20266),i=t(77111),a=t(21176),s=t(59821),c=t(78830),l=r.TypeError;e.exports=function(e,n){var t=arguments.length<2?c(e):n;if(i(t))return a(o(t,e));throw l(s(e)+" is not iterable")}},19585:function(e,n,t){var r=t(20266);e.exports=function(e){return r(Map.prototype.entries,e)}},55300:function(e,n,t){var r=t(77111);e.exports=function(e,n){var t=e[n];return null==t?void 0:r(t)}},70017:function(e,n,t){var r=t(65968),o=t(92991),i=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,n,t,r,d,p){var f=t+e.length,h=r.length,g=u;return void 0!==d&&(d=o(d),g=l),s(p,g,(function(o,s){var l;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return c(n,0,t);case"'":return c(n,f);case"<":l=d[c(s,1,-1)];break;default:var u=+s;if(0===u)return o;if(u>h){var p=i(u/10);return 0===p?o:p<=h?void 0===r[p-1]?a(s,1):r[p-1]+a(s,1):o}l=r[u-1]}return void 0===l?"":l}))}},9859:function(e,n,t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t.g&&t.g)||function(){return this}()||Function("return this")()},98270:function(e,n,t){var r=t(65968),o=t(92991),i=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(o(e),n)}},95977:function(e){e.exports={}},14665:function(e,n,t){var r=t(9859);e.exports=function(e,n){var t=r.console;t&&t.error&&(1==arguments.length?t.error(e):t.error(e,n))}},53777:function(e,n,t){var r=t(31333);e.exports=r("document","documentElement")},64394:function(e,n,t){var r=t(7400),o=t(24229),i=t(22635);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},9337:function(e,n,t){var r=t(9859),o=t(65968),i=t(24229),a=t(27079),s=r.Object,c=o("".split);e.exports=i((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?c(e,""):s(e)}:s},20835:function(e,n,t){var r=t(26733),o=t(85052),i=t(56540);e.exports=function(e,n,t){var a,s;return i&&r(a=n.constructor)&&a!==t&&o(s=a.prototype)&&s!==t.prototype&&i(e,s),e}},8511:function(e,n,t){var r=t(65968),o=t(26733),i=t(85353),a=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},95926:function(e,n,t){var r=t(23103),o=t(65968),i=t(95977),a=t(85052),s=t(98270),c=t(31787).f,l=t(78151),u=t(10166),d=t(35343),p=t(81441),f=t(68476),h=!1,g=p("meta"),m=0,v=function(e){c(e,g,{value:{objectID:"O"+m++,weakData:{}}})},b=e.exports={enable:function(){b.enable=function(){},h=!0;var e=l.f,n=o([].splice),t={};t[g]=1,e(t).length&&(l.f=function(t){for(var r=e(t),o=0,i=r.length;o<i;o++)if(r[o]===g){n(r,o,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:u.f}))},fastKey:function(e,n){if(!a(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!s(e,g)){if(!d(e))return"F";if(!n)return"E";v(e)}return e[g].objectID},getWeakData:function(e,n){if(!s(e,g)){if(!d(e))return!0;if(!n)return!1;v(e)}return e[g].weakData},onFreeze:function(e){return f&&h&&d(e)&&!s(e,g)&&v(e),e}};i[g]=!0},56407:function(e,n,t){var r,o,i,a=t(18694),s=t(9859),c=t(65968),l=t(85052),u=t(75762),d=t(98270),p=t(85353),f=t(44399),h=t(95977),g="Object already initialized",m=s.TypeError,v=s.WeakMap;if(a||p.state){var b=p.state||(p.state=new v),y=c(b.get),w=c(b.has),x=c(b.set);r=function(e,n){if(w(b,e))throw new m(g);return n.facade=e,x(b,e,n),n},o=function(e){return y(b,e)||{}},i=function(e){return w(b,e)}}else{var A=f("state");h[A]=!0,r=function(e,n){if(d(e,A))throw new m(g);return n.facade=e,u(e,A,n),n},o=function(e){return d(e,A)?e[A]:{}},i=function(e){return d(e,A)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(n){var t;if(!l(n)||(t=o(n)).type!==e)throw m("Incompatible receiver, "+e+" required");return t}}}},91943:function(e,n,t){var r=t(70095),o=t(45495),i=r("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},33718:function(e,n,t){var r=t(27079);e.exports=Array.isArray||function(e){return"Array"==r(e)}},26733:function(e){e.exports=function(e){return"function"==typeof e}},82359:function(e,n,t){var r=t(65968),o=t(24229),i=t(26733),a=t(81589),s=t(31333),c=t(8511),l=function(){},u=[],d=s("Reflect","construct"),p=/^\s*(?:class|function)\b/,f=r(p.exec),h=!p.exec(l),g=function(e){if(!i(e))return!1;try{return d(l,u,e),!0}catch(e){return!1}};e.exports=!d||o((function(){var e;return g(g.call)||!g(Object)||!g((function(){e=!0}))||e}))?function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return h||!!f(p,c(e))}:g},46541:function(e,n,t){var r=t(24229),o=t(26733),i=/#|\.prototype\./,a=function(e,n){var t=c[s(e)];return t==u||t!=l&&(o(n)?r(n):!!n)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},85052:function(e,n,t){var r=t(26733);e.exports=function(e){return"object"==typeof e?null!==e:r(e)}},24231:function(e){e.exports=!1},48311:function(e,n,t){var r=t(85052),o=t(27079),i=t(70095)("match");e.exports=function(e){var n;return r(e)&&(void 0!==(n=e[i])?!!n:"RegExp"==o(e))}},49395:function(e,n,t){var r=t(9859),o=t(31333),i=t(26733),a=t(91321),s=t(66969),c=r.Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var n=o("Symbol");return i(n)&&a(n.prototype,c(e))}},89003:function(e,n,t){var r=t(9859),o=t(97636),i=t(20266),a=t(21176),s=t(59821),c=t(91943),l=t(39646),u=t(91321),d=t(28403),p=t(78830),f=t(57281),h=r.TypeError,g=function(e,n){this.stopped=e,this.result=n},m=g.prototype;e.exports=function(e,n,t){var r,v,b,y,w,x,A,O=t&&t.that,P=!(!t||!t.AS_ENTRIES),T=!(!t||!t.IS_ITERATOR),N=!(!t||!t.INTERRUPTED),z=o(n,O),M=function(e){return r&&f(r,"normal",e),new g(!0,e)},E=function(e){return P?(a(e),N?z(e[0],e[1],M):z(e[0],e[1])):N?z(e,M):z(e)};if(T)r=e;else{if(!(v=p(e)))throw h(s(e)+" is not iterable");if(c(v)){for(b=0,y=l(e);y>b;b++)if((w=E(e[b]))&&u(m,w))return w;return new g(!1)}r=d(e,v)}for(x=r.next;!(A=i(x,r)).done;){try{w=E(A.value)}catch(e){f(r,"throw",e)}if("object"==typeof w&&w&&u(m,w))return w}return new g(!1)}},57281:function(e,n,t){var r=t(20266),o=t(21176),i=t(55300);e.exports=function(e,n,t){var a,s;o(e);try{if(!(a=i(e,"return"))){if("throw"===n)throw t;return t}a=r(a,e)}catch(e){s=!0,a=e}if("throw"===n)throw t;if(s)throw a;return o(a),t}},60693:function(e,n,t){"use strict";var r,o,i,a=t(24229),s=t(26733),c=t(22391),l=t(67567),u=t(27487),d=t(70095),p=t(24231),f=d("iterator"),h=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(r=o):h=!0),null==r||a((function(){var e={};return r[f].call(e)!==e}))?r={}:p&&(r=c(r)),s(r[f])||u(r,f,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},45495:function(e){e.exports={}},39646:function(e,n,t){var r=t(34237);e.exports=function(e){return r(e.length)}},24794:function(e,n,t){var r,o,i,a,s,c,l,u,d=t(9859),p=t(97636),f=t(97933).f,h=t(55795).set,g=t(32023),m=t(8983),v=t(10263),b=t(28801),y=d.MutationObserver||d.WebKitMutationObserver,w=d.document,x=d.process,A=d.Promise,O=f(d,"queueMicrotask"),P=O&&O.value;P||(r=function(){var e,n;for(b&&(e=x.domain)&&e.exit();o;){n=o.fn,o=o.next;try{n()}catch(e){throw o?a():i=void 0,e}}i=void 0,e&&e.enter()},g||b||v||!y||!w?!m&&A&&A.resolve?((l=A.resolve(void 0)).constructor=A,u=p(l.then,l),a=function(){u(r)}):b?a=function(){x.nextTick(r)}:(h=p(h,d),a=function(){h(r)}):(s=!0,c=w.createTextNode(""),new y(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s})),e.exports=P||function(e){var n={fn:e,next:void 0};i&&(i.next=n),o||(o=n,a()),i=n}},34226:function(e,n,t){var r=t(9859);e.exports=r.Promise},63839:function(e,n,t){var r=t(6358),o=t(24229);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},18694:function(e,n,t){var r=t(9859),o=t(26733),i=t(8511),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},16485:function(e,n,t){"use strict";var r=t(77111),o=function(e){var n,t;this.promise=new e((function(e,r){if(void 0!==n||void 0!==t)throw TypeError("Bad Promise constructor");n=e,t=r})),this.resolve=r(n),this.reject=r(t)};e.exports.f=function(e){return new o(e)}},47272:function(e,n,t){var r=t(9859),o=t(48311),i=r.TypeError;e.exports=function(e){if(o(e))throw i("The method doesn't accept regular expressions");return e}},47:function(e,n,t){"use strict";var r=t(7400),o=t(65968),i=t(20266),a=t(24229),s=t(65632),c=t(10894),l=t(19195),u=t(92991),d=t(9337),p=Object.assign,f=Object.defineProperty,h=o([].concat);e.exports=!p||a((function(){if(r&&1!==p({b:1},p(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},n={},t=Symbol(),o="abcdefghijklmnopqrst";return e[t]=7,o.split("").forEach((function(e){n[e]=e})),7!=p({},e)[t]||s(p({},n)).join("")!=o}))?function(e,n){for(var t=u(e),o=arguments.length,a=1,p=c.f,f=l.f;o>a;)for(var g,m=d(arguments[a++]),v=p?h(s(m),p(m)):s(m),b=v.length,y=0;b>y;)g=v[y++],r&&!i(f,m,g)||(t[g]=m[g]);return t}:p},22391:function(e,n,t){var r,o=t(21176),i=t(90219),a=t(13837),s=t(95977),c=t(53777),l=t(22635),u=t(44399),d=u("IE_PROTO"),p=function(){},f=function(e){return"<script>"+e+"</"+"script>"},h=function(e){e.write(f("")),e.close();var n=e.parentWindow.Object;return e=null,n},g=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}var e,n;g="undefined"!=typeof document?document.domain&&r?h(r):((n=l("iframe")).style.display="none",c.appendChild(n),n.src=String("javascript:"),(e=n.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F):h(r);for(var t=a.length;t--;)delete g.prototype[a[t]];return g()};s[d]=!0,e.exports=Object.create||function(e,n){var t;return null!==e?(p.prototype=o(e),t=new p,p.prototype=null,t[d]=e):t=g(),void 0===n?t:i(t,n)}},90219:function(e,n,t){var r=t(7400),o=t(31787),i=t(21176),a=t(10905),s=t(65632);e.exports=r?Object.defineProperties:function(e,n){i(e);for(var t,r=a(n),c=s(n),l=c.length,u=0;l>u;)o.f(e,t=c[u++],r[t]);return e}},31787:function(e,n,t){var r=t(9859),o=t(7400),i=t(64394),a=t(21176),s=t(39310),c=r.TypeError,l=Object.defineProperty;n.f=o?l:function(e,n,t){if(a(e),n=s(n),a(t),i)try{return l(e,n,t)}catch(e){}if("get"in t||"set"in t)throw c("Accessors not supported");return"value"in t&&(e[n]=t.value),e}},97933:function(e,n,t){var r=t(7400),o=t(20266),i=t(19195),a=t(65358),s=t(10905),c=t(39310),l=t(98270),u=t(64394),d=Object.getOwnPropertyDescriptor;n.f=r?d:function(e,n){if(e=s(e),n=c(n),u)try{return d(e,n)}catch(e){}if(l(e,n))return a(!o(i.f,e,n),e[n])}},10166:function(e,n,t){var r=t(27079),o=t(10905),i=t(78151).f,a=t(1909),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"Window"==r(e)?function(e){try{return i(e)}catch(e){return a(s)}}(e):i(o(e))}},78151:function(e,n,t){var r=t(90140),o=t(13837).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},10894:function(e,n){n.f=Object.getOwnPropertySymbols},67567:function(e,n,t){var r=t(9859),o=t(98270),i=t(26733),a=t(92991),s=t(44399),c=t(27528),l=s("IE_PROTO"),u=r.Object,d=u.prototype;e.exports=c?u.getPrototypeOf:function(e){var n=a(e);if(o(n,l))return n[l];var t=n.constructor;return i(t)&&n instanceof t?t.prototype:n instanceof u?d:null}},35343:function(e,n,t){var r=t(24229),o=t(85052),i=t(27079),a=t(92460),s=Object.isExtensible,c=r((function(){s(1)}));e.exports=c||a?function(e){return!!o(e)&&((!a||"ArrayBuffer"!=i(e))&&(!s||s(e)))}:s},91321:function(e,n,t){var r=t(65968);e.exports=r({}.isPrototypeOf)},90140:function(e,n,t){var r=t(65968),o=t(98270),i=t(10905),a=t(19540).indexOf,s=t(95977),c=r([].push);e.exports=function(e,n){var t,r=i(e),l=0,u=[];for(t in r)!o(s,t)&&o(r,t)&&c(u,t);for(;n.length>l;)o(r,t=n[l++])&&(~a(u,t)||c(u,t));return u}},65632:function(e,n,t){var r=t(90140),o=t(13837);e.exports=Object.keys||function(e){return r(e,o)}},19195:function(e,n){"use strict";var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!t.call({1:2},1);n.f=o?function(e){var n=r(this,e);return!!n&&n.enumerable}:t},56540:function(e,n,t){var r=t(65968),o=t(21176),i=t(88505);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,n=!1,t={};try{(e=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(t,[]),n=t instanceof Array}catch(e){}return function(t,r){return o(t),i(r),n?e(t,r):t.__proto__=r,t}}():void 0)},44059:function(e,n,t){"use strict";var r=t(71601),o=t(81589);e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},32914:function(e,n,t){var r=t(9859),o=t(20266),i=t(26733),a=t(85052),s=r.TypeError;e.exports=function(e,n){var t,r;if("string"===n&&i(t=e.toString)&&!a(r=o(t,e)))return r;if(i(t=e.valueOf)&&!a(r=o(t,e)))return r;if("string"!==n&&i(t=e.toString)&&!a(r=o(t,e)))return r;throw s("Can't convert object to primitive value")}},4826:function(e,n,t){var r=t(31333),o=t(65968),i=t(78151),a=t(10894),s=t(21176),c=o([].concat);e.exports=r("Reflect","ownKeys")||function(e){var n=i.f(s(e)),t=a.f;return t?c(n,t(e)):n}},49276:function(e,n,t){var r=t(9859);e.exports=r},64624:function(e){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},62391:function(e,n,t){var r=t(21176),o=t(85052),i=t(16485);e.exports=function(e,n){if(r(e),o(n)&&n.constructor===e)return n;var t=i.f(e);return(0,t.resolve)(n),t.promise}},98787:function(e,n,t){var r=t(27487);e.exports=function(e,n,t){for(var o in n)r(e,o,n[o],t);return e}},27487:function(e,n,t){var r=t(9859),o=t(26733),i=t(98270),a=t(75762),s=t(12079),c=t(8511),l=t(56407),u=t(51805).CONFIGURABLE,d=l.get,p=l.enforce,f=String(String).split("String");(e.exports=function(e,n,t,c){var l,d=!!c&&!!c.unsafe,h=!!c&&!!c.enumerable,g=!!c&&!!c.noTargetGet,m=c&&void 0!==c.name?c.name:n;o(t)&&("Symbol("===String(m).slice(0,7)&&(m="["+String(m).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!i(t,"name")||u&&t.name!==m)&&a(t,"name",m),(l=p(t)).source||(l.source=f.join("string"==typeof m?m:""))),e!==r?(d?!g&&e[n]&&(h=!0):delete e[n],h?e[n]=t:a(e,n,t)):h?e[n]=t:s(n,t)})(Function.prototype,"toString",(function(){return o(this)&&d(this).source||c(this)}))},98115:function(e,n,t){var r=t(9859),o=t(20266),i=t(21176),a=t(26733),s=t(27079),c=t(63466),l=r.TypeError;e.exports=function(e,n){var t=e.exec;if(a(t)){var r=o(t,e,n);return null!==r&&i(r),r}if("RegExp"===s(e))return o(c,e,n);throw l("RegExp#exec called on incompatible receiver")}},63466:function(e,n,t){"use strict";var r,o,i=t(20266),a=t(65968),s=t(83326),c=t(30895),l=t(25650),u=t(33036),d=t(22391),p=t(56407).get,f=t(42926),h=t(10461),g=u("native-string-replace",String.prototype.replace),m=RegExp.prototype.exec,v=m,b=a("".charAt),y=a("".indexOf),w=a("".replace),x=a("".slice),A=(o=/b*/g,i(m,r=/a/,"a"),i(m,o,"a"),0!==r.lastIndex||0!==o.lastIndex),O=l.UNSUPPORTED_Y||l.BROKEN_CARET,P=void 0!==/()??/.exec("")[1];(A||P||O||f||h)&&(v=function(e){var n,t,r,o,a,l,u,f=this,h=p(f),T=s(e),N=h.raw;if(N)return N.lastIndex=f.lastIndex,n=i(v,N,T),f.lastIndex=N.lastIndex,n;var z=h.groups,M=O&&f.sticky,E=i(c,f),j=f.source,D=0,k=T;if(M&&(E=w(E,"y",""),-1===y(E,"g")&&(E+="g"),k=x(T,f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==b(T,f.lastIndex-1))&&(j="(?: "+j+")",k=" "+k,D++),t=new RegExp("^(?:"+j+")",E)),P&&(t=new RegExp("^"+j+"$(?!\\s)",E)),A&&(r=f.lastIndex),o=i(m,M?t:f,k),M?o?(o.input=x(o.input,D),o[0]=x(o[0],D),o.index=f.lastIndex,f.lastIndex+=o[0].length):f.lastIndex=0:A&&o&&(f.lastIndex=f.global?o.index+o[0].length:r),P&&o&&o.length>1&&i(g,o[0],t,(function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(o[a]=void 0)})),o&&z)for(o.groups=l=d(null),a=0;a<z.length;a++)l[(u=z[a])[0]]=o[u[1]];return o}),e.exports=v},30895:function(e,n,t){"use strict";var r=t(21176);e.exports=function(){var e=r(this),n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.dotAll&&(n+="s"),e.unicode&&(n+="u"),e.sticky&&(n+="y"),n}},25650:function(e,n,t){var r=t(24229),o=t(9859).RegExp;n.UNSUPPORTED_Y=r((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),n.BROKEN_CARET=r((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},42926:function(e,n,t){var r=t(24229),o=t(9859).RegExp;e.exports=r((function(){var e=o(".","s");return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},10461:function(e,n,t){var r=t(24229),o=t(9859).RegExp;e.exports=r((function(){var e=o("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},58885:function(e,n,t){var r=t(9859).TypeError;e.exports=function(e){if(null==e)throw r("Can't call method on "+e);return e}},59989:function(e){e.exports=function(e,n){return e===n||e!=e&&n!=n}},12079:function(e,n,t){var r=t(9859),o=Object.defineProperty;e.exports=function(e,n){try{o(r,e,{value:n,configurable:!0,writable:!0})}catch(t){r[e]=n}return n}},71832:function(e,n,t){"use strict";var r=t(31333),o=t(31787),i=t(70095),a=t(7400),s=i("species");e.exports=function(e){var n=r(e),t=o.f;a&&n&&!n[s]&&t(n,s,{configurable:!0,get:function(){return this}})}},54555:function(e,n,t){var r=t(31787).f,o=t(98270),i=t(70095)("toStringTag");e.exports=function(e,n,t){e&&!o(e=t?e:e.prototype,i)&&r(e,i,{configurable:!0,value:n})}},44399:function(e,n,t){var r=t(33036),o=t(81441),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},85353:function(e,n,t){var r=t(9859),o=t(12079),i="__core-js_shared__",a=r[i]||o(i,{});e.exports=a},33036:function(e,n,t){var r=t(24231),o=t(85353);(e.exports=function(e,n){return o[e]||(o[e]=void 0!==n?n:{})})("versions",[]).push({version:"3.19.1",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},37942:function(e,n,t){var r=t(21176),o=t(57988),i=t(70095)("species");e.exports=function(e,n){var t,a=r(e).constructor;return void 0===a||null==(t=r(a)[i])?n:o(t)}},59540:function(e,n,t){var r=t(24229);e.exports=function(e){return r((function(){var n=""[e]('"');return n!==n.toLowerCase()||n.split('"').length>3}))}},30966:function(e,n,t){var r=t(65968),o=t(43329),i=t(83326),a=t(58885),s=r("".charAt),c=r("".charCodeAt),l=r("".slice),u=function(e){return function(n,t){var r,u,d=i(a(n)),p=o(t),f=d.length;return p<0||p>=f?e?"":void 0:(r=c(d,p))<55296||r>56319||p+1===f||(u=c(d,p+1))<56320||u>57343?e?s(d,p):r:e?l(d,p,p+2):u-56320+(r-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},93124:function(e,n,t){"use strict";var r=t(9859),o=t(43329),i=t(83326),a=t(58885),s=r.RangeError;e.exports=function(e){var n=i(a(this)),t="",r=o(e);if(r<0||r==1/0)throw s("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(n+=n))1&r&&(t+=n);return t}},1017:function(e,n,t){var r=t(65968),o=t(58885),i=t(83326),a=t(41647),s=r("".replace),c="["+a+"]",l=RegExp("^"+c+c+"*"),u=RegExp(c+c+"*$"),d=function(e){return function(n){var t=i(o(n));return 1&e&&(t=s(t,l,"")),2&e&&(t=s(t,u,"")),t}};e.exports={start:d(1),end:d(2),trim:d(3)}},55795:function(e,n,t){var r,o,i,a,s=t(9859),c=t(53171),l=t(97636),u=t(26733),d=t(98270),p=t(24229),f=t(53777),h=t(1909),g=t(22635),m=t(32023),v=t(28801),b=s.setImmediate,y=s.clearImmediate,w=s.process,x=s.Dispatch,A=s.Function,O=s.MessageChannel,P=s.String,T=0,N={},z="onreadystatechange";try{r=s.location}catch(e){}var M=function(e){if(d(N,e)){var n=N[e];delete N[e],n()}},E=function(e){return function(){M(e)}},j=function(e){M(e.data)},D=function(e){s.postMessage(P(e),r.protocol+"//"+r.host)};b&&y||(b=function(e){var n=h(arguments,1);return N[++T]=function(){c(u(e)?e:A(e),void 0,n)},o(T),T},y=function(e){delete N[e]},v?o=function(e){w.nextTick(E(e))}:x&&x.now?o=function(e){x.now(E(e))}:O&&!m?(a=(i=new O).port2,i.port1.onmessage=j,o=l(a.postMessage,a)):s.addEventListener&&u(s.postMessage)&&!s.importScripts&&r&&"file:"!==r.protocol&&!p(D)?(o=D,s.addEventListener("message",j,!1)):o=z in g("script")?function(e){f.appendChild(g("script")).onreadystatechange=function(){f.removeChild(this),M(e)}}:function(e){setTimeout(E(e),0)}),e.exports={set:b,clear:y}},90143:function(e,n,t){var r=t(65968);e.exports=r(1..valueOf)},43231:function(e,n,t){var r=t(43329),o=Math.max,i=Math.min;e.exports=function(e,n){var t=r(e);return t<0?o(t+n,0):i(t,n)}},10905:function(e,n,t){var r=t(9337),o=t(58885);e.exports=function(e){return r(o(e))}},43329:function(e){var n=Math.ceil,t=Math.floor;e.exports=function(e){var r=+e;return r!=r||0===r?0:(r>0?t:n)(r)}},34237:function(e,n,t){var r=t(43329),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},92991:function(e,n,t){var r=t(9859),o=t(58885),i=r.Object;e.exports=function(e){return i(o(e))}},92066:function(e,n,t){var r=t(9859),o=t(20266),i=t(85052),a=t(49395),s=t(55300),c=t(32914),l=t(70095),u=r.TypeError,d=l("toPrimitive");e.exports=function(e,n){if(!i(e)||a(e))return e;var t,r=s(e,d);if(r){if(void 0===n&&(n="default"),t=o(r,e,n),!i(t)||a(t))return t;throw u("Can't convert object to primitive value")}return void 0===n&&(n="number"),c(e,n)}},39310:function(e,n,t){var r=t(92066),o=t(49395);e.exports=function(e){var n=r(e,"string");return o(n)?n:n+""}},71601:function(e,n,t){var r={};r[t(70095)("toStringTag")]="z",e.exports="[object z]"===String(r)},83326:function(e,n,t){var r=t(9859),o=t(81589),i=r.String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return i(e)}},59821:function(e,n,t){var r=t(9859).String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},81441:function(e,n,t){var r=t(65968),o=0,i=Math.random(),a=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},66969:function(e,n,t){var r=t(63839);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},55391:function(e,n,t){var r=t(70095);n.f=r},70095:function(e,n,t){var r=t(9859),o=t(33036),i=t(98270),a=t(81441),s=t(63839),c=t(66969),l=o("wks"),u=r.Symbol,d=u&&u.for,p=c?u:u&&u.withoutSetter||a;e.exports=function(e){if(!i(l,e)||!s&&"string"!=typeof l[e]){var n="Symbol."+e;s&&i(u,e)?l[e]=u[e]:l[e]=c&&d?d(n):p(n)}return l[e]}},41647:function(e){e.exports="\t\n\v\f\r                　\u2028\u2029\ufeff"},18178:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(24229),a=t(33718),s=t(85052),c=t(92991),l=t(39646),u=t(62324),d=t(87501),p=t(31460),f=t(70095),h=t(6358),g=f("isConcatSpreadable"),m=9007199254740991,v="Maximum allowed index exceeded",b=o.TypeError,y=h>=51||!i((function(){var e=[];return e[g]=!1,e.concat()[0]!==e})),w=p("concat"),x=function(e){if(!s(e))return!1;var n=e[g];return void 0!==n?!!n:a(e)};r({target:"Array",proto:!0,forced:!y||!w},{concat:function(e){var n,t,r,o,i,a=c(this),s=d(a,0),p=0;for(n=-1,r=arguments.length;n<r;n++)if(x(i=-1===n?a:arguments[n])){if(p+(o=l(i))>m)throw b(v);for(t=0;t<o;t++,p++)t in i&&u(s,p,i[t])}else{if(p>=m)throw b(v);u(s,p++,i)}return s.length=p,s}})},95342:function(e,n,t){"use strict";var r=t(23103),o=t(89996).filter;r({target:"Array",proto:!0,forced:!t(31460)("filter")},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},9949:function(e,n,t){"use strict";var r=t(23103),o=t(89996).findIndex,i=t(9736),a="findIndex",s=!0;a in[]&&Array(1).findIndex((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(a)},49228:function(e,n,t){"use strict";var r=t(23103),o=t(89996).find,i=t(9736),a="find",s=!0;a in[]&&Array(1).find((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(a)},27233:function(e,n,t){var r=t(23103),o=t(10507);r({target:"Array",stat:!0,forced:!t(74575)((function(e){Array.from(e)}))},{from:o})},39529:function(e,n,t){"use strict";var r=t(23103),o=t(19540).includes,i=t(9736);r({target:"Array",proto:!0},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},15735:function(e,n,t){"use strict";var r=t(10905),o=t(9736),i=t(45495),a=t(56407),s=t(67675),c="Array Iterator",l=a.set,u=a.getterFor(c);e.exports=s(Array,"Array",(function(e,n){l(this,{type:c,target:r(e),index:0,kind:n})}),(function(){var e=u(this),n=e.target,t=e.kind,r=e.index++;return!n||r>=n.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==t?{value:r,done:!1}:"values"==t?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},16781:function(e,n,t){"use strict";var r=t(23103),o=t(65968),i=t(9337),a=t(10905),s=t(96038),c=o([].join),l=i!=Object,u=s("join",",");r({target:"Array",proto:!0,forced:l||!u},{join:function(e){return c(a(this),void 0===e?",":e)}})},43450:function(e,n,t){"use strict";var r=t(23103),o=t(89996).map;r({target:"Array",proto:!0,forced:!t(31460)("map")},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},32501:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(33718),a=t(82359),s=t(85052),c=t(43231),l=t(39646),u=t(10905),d=t(62324),p=t(70095),f=t(31460),h=t(1909),g=f("slice"),m=p("species"),v=o.Array,b=Math.max;r({target:"Array",proto:!0,forced:!g},{slice:function(e,n){var t,r,o,p=u(this),f=l(p),g=c(e,f),y=c(void 0===n?f:n,f);if(i(p)&&(t=p.constructor,(a(t)&&(t===v||i(t.prototype))||s(t)&&null===(t=t[m]))&&(t=void 0),t===v||void 0===t))return h(p,g,y);for(r=new(void 0===t?v:t)(b(y-g,0)),o=0;g<y;g++,o++)g in p&&d(r,o,p[g]);return r.length=o,r}})},43430:function(e,n,t){"use strict";var r=t(23103),o=t(65968),i=t(77111),a=t(92991),s=t(39646),c=t(83326),l=t(24229),u=t(33867),d=t(96038),p=t(22671),f=t(48506),h=t(6358),g=t(49811),m=[],v=o(m.sort),b=o(m.push),y=l((function(){m.sort(void 0)})),w=l((function(){m.sort(null)})),x=d("sort"),A=!l((function(){if(h)return h<70;if(!(p&&p>3)){if(f)return!0;if(g)return g<603;var e,n,t,r,o="";for(e=65;e<76;e++){switch(n=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:t=3;break;case 68:case 71:t=4;break;default:t=2}for(r=0;r<47;r++)m.push({k:n+r,v:t})}for(m.sort((function(e,n){return n.v-e.v})),r=0;r<m.length;r++)n=m[r].k.charAt(0),o.charAt(o.length-1)!==n&&(o+=n);return"DGBEFHACIJK"!==o}}));r({target:"Array",proto:!0,forced:y||!w||!x||!A},{sort:function(e){void 0!==e&&i(e);var n=a(this);if(A)return void 0===e?v(n):v(n,e);var t,r,o=[],l=s(n);for(r=0;r<l;r++)r in n&&b(o,n[r]);for(u(o,function(e){return function(n,t){return void 0===t?-1:void 0===n?1:void 0!==e?+e(n,t)||0:c(n)>c(t)?1:-1}}(e)),t=o.length,r=0;r<t;)n[r]=o[r++];for(;r<l;)delete n[r++];return n}})},99805:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(43231),a=t(43329),s=t(39646),c=t(92991),l=t(87501),u=t(62324),d=t(31460)("splice"),p=o.TypeError,f=Math.max,h=Math.min,g=9007199254740991,m="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d},{splice:function(e,n){var t,r,o,d,v,b,y=c(this),w=s(y),x=i(e,w),A=arguments.length;if(0===A?t=r=0:1===A?(t=0,r=w-x):(t=A-2,r=h(f(a(n),0),w-x)),w+t-r>g)throw p(m);for(o=l(y,r),d=0;d<r;d++)(v=x+d)in y&&u(o,d,y[v]);if(o.length=r,t<r){for(d=x;d<w-r;d++)b=d+t,(v=d+r)in y?y[b]=y[v]:delete y[b];for(d=w;d>w-r+t;d--)delete y[d-1]}else if(t>r)for(d=w-r;d>x;d--)b=d+t-1,(v=d+r-1)in y?y[b]=y[v]:delete y[b];for(d=0;d<t;d++)y[d+x]=arguments[d+2];return y.length=w-r+t,o}})},96264:function(e,n,t){var r=t(98270),o=t(27487),i=t(19778),a=t(70095)("toPrimitive"),s=Date.prototype;r(s,a)||o(s,a,i)},26936:function(e,n,t){var r=t(7400),o=t(51805).EXISTS,i=t(65968),a=t(31787).f,s=Function.prototype,c=i(s.toString),l=/^\s*function ([^ (]*)/,u=i(l.exec);r&&!o&&a(s,"name",{configurable:!0,get:function(){try{return u(l,c(this))[1]}catch(e){return""}}})},79321:function(e,n,t){"use strict";t(69789)("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),t(98081))},71245:function(e,n,t){"use strict";var r=t(7400),o=t(9859),i=t(65968),a=t(46541),s=t(27487),c=t(98270),l=t(20835),u=t(91321),d=t(49395),p=t(92066),f=t(24229),h=t(78151).f,g=t(97933).f,m=t(31787).f,v=t(90143),b=t(1017).trim,y="Number",w=o.Number,x=w.prototype,A=o.TypeError,O=i("".slice),P=i("".charCodeAt),T=function(e){var n=p(e,"number");return"bigint"==typeof n?n:N(n)},N=function(e){var n,t,r,o,i,a,s,c,l=p(e,"number");if(d(l))throw A("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(l=b(l),43===(n=P(l,0))||45===n){if(88===(t=P(l,2))||120===t)return NaN}else if(48===n){switch(P(l,1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+l}for(a=(i=O(l,2)).length,s=0;s<a;s++)if((c=P(i,s))<48||c>o)return NaN;return parseInt(i,r)}return+l};if(a(y,!w(" 0o1")||!w("0b1")||w("+0x1"))){for(var z,M=function(e){var n=arguments.length<1?0:w(T(e)),t=this;return u(x,t)&&f((function(){v(t)}))?l(Object(n),t,M):n},E=r?h(w):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),j=0;E.length>j;j++)c(w,z=E[j])&&!c(M,z)&&m(M,z,g(w,z));M.prototype=x,x.constructor=M,s(o,y,M)}},58143:function(e,n,t){t(23103)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},72023:function(e,n,t){t(23103)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},61657:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(65968),a=t(43329),s=t(90143),c=t(93124),l=t(24229),u=o.RangeError,d=o.String,p=Math.floor,f=i(c),h=i("".slice),g=i(1..toFixed),m=function(e,n,t){return 0===n?t:n%2==1?m(e,n-1,t*e):m(e*e,n/2,t)},v=function(e,n,t){for(var r=-1,o=t;++r<6;)o+=n*e[r],e[r]=o%1e7,o=p(o/1e7)},b=function(e,n){for(var t=6,r=0;--t>=0;)r+=e[t],e[t]=p(r/n),r=r%n*1e7},y=function(e){for(var n=6,t="";--n>=0;)if(""!==t||0===n||0!==e[n]){var r=d(e[n]);t=""===t?r:t+f("0",7-r.length)+r}return t};r({target:"Number",proto:!0,forced:l((function(){return"0.000"!==g(8e-5,3)||"1"!==g(.9,0)||"1.25"!==g(1.255,2)||"1000000000000000128"!==g(0xde0b6b3a7640080,0)}))||!l((function(){g({})}))},{toFixed:function(e){var n,t,r,o,i=s(this),c=a(e),l=[0,0,0,0,0,0],p="",g="0";if(c<0||c>20)throw u("Incorrect fraction digits");if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return d(i);if(i<0&&(p="-",i=-i),i>1e-21)if(t=(n=function(e){for(var n=0,t=e;t>=4096;)n+=12,t/=4096;for(;t>=2;)n+=1,t/=2;return n}(i*m(2,69,1))-69)<0?i*m(2,-n,1):i/m(2,n,1),t*=4503599627370496,(n=52-n)>0){for(v(l,0,t),r=c;r>=7;)v(l,1e7,0),r-=7;for(v(l,m(10,r,1),0),r=n-1;r>=23;)b(l,1<<23),r-=23;b(l,1<<r),v(l,1,1),b(l,2),g=y(l)}else v(l,0,t),v(l,1<<-n,0),g=y(l)+f("0",c);return g=c>0?p+((o=g.length)<=c?"0."+f("0",c-o)+g:h(g,0,o-c)+"."+h(g,o-c)):p+g}})},43105:function(e,n,t){var r=t(23103),o=t(47);r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},22144:function(e,n,t){var r=t(23103),o=t(68476),i=t(24229),a=t(85052),s=t(95926).onFreeze,c=Object.freeze;r({target:"Object",stat:!0,forced:i((function(){c(1)})),sham:!o},{freeze:function(e){return c&&a(e)?c(s(e)):e}})},68625:function(e,n,t){var r=t(23103),o=t(24229),i=t(10905),a=t(97933).f,s=t(7400),c=o((function(){a(1)}));r({target:"Object",stat:!0,forced:!s||c,sham:!s},{getOwnPropertyDescriptor:function(e,n){return a(i(e),n)}})},62775:function(e,n,t){var r=t(23103),o=t(7400),i=t(4826),a=t(10905),s=t(97933),c=t(62324);r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){for(var n,t,r=a(e),o=s.f,l=i(r),u={},d=0;l.length>d;)void 0!==(t=o(r,n=l[d++]))&&c(u,n,t);return u}})},96928:function(e,n,t){var r=t(23103),o=t(24229),i=t(92991),a=t(67567),s=t(27528);r({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!s},{getPrototypeOf:function(e){return a(i(e))}})},34769:function(e,n,t){var r=t(23103),o=t(92991),i=t(65632);r({target:"Object",stat:!0,forced:t(24229)((function(){i(1)}))},{keys:function(e){return i(o(e))}})},58188:function(e,n,t){var r=t(71601),o=t(27487),i=t(44059);r||o(Object.prototype,"toString",i,{unsafe:!0})},73439:function(e,n,t){"use strict";var r,o,i,a,s=t(23103),c=t(24231),l=t(9859),u=t(31333),d=t(20266),p=t(34226),f=t(27487),h=t(98787),g=t(56540),m=t(54555),v=t(71832),b=t(77111),y=t(26733),w=t(85052),x=t(57728),A=t(8511),O=t(89003),P=t(74575),T=t(37942),N=t(55795).set,z=t(24794),M=t(62391),E=t(14665),j=t(16485),D=t(64624),k=t(56407),S=t(46541),C=t(70095),R=t(48639),H=t(28801),I=t(6358),L=C("species"),X="Promise",B=k.get,q=k.set,U=k.getterFor(X),F=p&&p.prototype,Q=p,V=F,Z=l.TypeError,G=l.document,W=l.process,Y=j.f,K=Y,J=!!(G&&G.createEvent&&l.dispatchEvent),_=y(l.PromiseRejectionEvent),$="unhandledrejection",ee=!1,ne=S(X,(function(){var e=A(Q),n=e!==String(Q);if(!n&&66===I)return!0;if(c&&!V.finally)return!0;if(I>=51&&/native code/.test(e))return!1;var t=new Q((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))};return(t.constructor={})[L]=r,!(ee=t.then((function(){}))instanceof r)||!n&&R&&!_})),te=ne||!P((function(e){Q.all(e).catch((function(){}))})),re=function(e){var n;return!(!w(e)||!y(n=e.then))&&n},oe=function(e,n){if(!e.notified){e.notified=!0;var t=e.reactions;z((function(){for(var r=e.value,o=1==e.state,i=0;t.length>i;){var a,s,c,l=t[i++],u=o?l.ok:l.fail,p=l.resolve,f=l.reject,h=l.domain;try{u?(o||(2===e.rejection&&ce(e),e.rejection=1),!0===u?a=r:(h&&h.enter(),a=u(r),h&&(h.exit(),c=!0)),a===l.promise?f(Z("Promise-chain cycle")):(s=re(a))?d(s,a,p,f):p(a)):f(r)}catch(e){h&&!c&&h.exit(),f(e)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&ae(e)}))}},ie=function(e,n,t){var r,o;J?((r=G.createEvent("Event")).promise=n,r.reason=t,r.initEvent(e,!1,!0),l.dispatchEvent(r)):r={promise:n,reason:t},!_&&(o=l["on"+e])?o(r):e===$&&E("Unhandled promise rejection",t)},ae=function(e){d(N,l,(function(){var n,t=e.facade,r=e.value;if(se(e)&&(n=D((function(){H?W.emit("unhandledRejection",r,t):ie($,t,r)})),e.rejection=H||se(e)?2:1,n.error))throw n.value}))},se=function(e){return 1!==e.rejection&&!e.parent},ce=function(e){d(N,l,(function(){var n=e.facade;H?W.emit("rejectionHandled",n):ie("rejectionhandled",n,e.value)}))},le=function(e,n,t){return function(r){e(n,r,t)}},ue=function(e,n,t){e.done||(e.done=!0,t&&(e=t),e.value=n,e.state=2,oe(e,!0))},de=function(e,n,t){if(!e.done){e.done=!0,t&&(e=t);try{if(e.facade===n)throw Z("Promise can't be resolved itself");var r=re(n);r?z((function(){var t={done:!1};try{d(r,n,le(de,t,e),le(ue,t,e))}catch(n){ue(t,n,e)}})):(e.value=n,e.state=1,oe(e,!1))}catch(n){ue({done:!1},n,e)}}};if(ne&&(V=(Q=function(e){x(this,V),b(e),d(r,this);var n=B(this);try{e(le(de,n),le(ue,n))}catch(e){ue(n,e)}}).prototype,(r=function(e){q(this,{type:X,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(V,{then:function(e,n){var t=U(this),r=t.reactions,o=Y(T(this,Q));return o.ok=!y(e)||e,o.fail=y(n)&&n,o.domain=H?W.domain:void 0,t.parent=!0,r[r.length]=o,0!=t.state&&oe(t,!1),o.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r,n=B(e);this.promise=e,this.resolve=le(de,n),this.reject=le(ue,n)},j.f=Y=function(e){return e===Q||e===i?new o(e):K(e)},!c&&y(p)&&F!==Object.prototype)){a=F.then,ee||(f(F,"then",(function(e,n){var t=this;return new Q((function(e,n){d(a,t,e,n)})).then(e,n)}),{unsafe:!0}),f(F,"catch",V.catch,{unsafe:!0}));try{delete F.constructor}catch(e){}g&&g(F,V)}s({global:!0,wrap:!0,forced:ne},{Promise:Q}),m(Q,X,!1,!0),v(X),i=u(X),s({target:X,stat:!0,forced:ne},{reject:function(e){var n=Y(this);return d(n.reject,void 0,e),n.promise}}),s({target:X,stat:!0,forced:c||ne},{resolve:function(e){return M(c&&this===i?Q:this,e)}}),s({target:X,stat:!0,forced:te},{all:function(e){var n=this,t=Y(n),r=t.resolve,o=t.reject,i=D((function(){var t=b(n.resolve),i=[],a=0,s=1;O(e,(function(e){var c=a++,l=!1;s++,d(t,n,e).then((function(e){l||(l=!0,i[c]=e,--s||r(i))}),o)})),--s||r(i)}));return i.error&&o(i.value),t.promise},race:function(e){var n=this,t=Y(n),r=t.reject,o=D((function(){var o=b(n.resolve);O(e,(function(e){d(o,n,e).then(t.resolve,r)}))}));return o.error&&r(o.value),t.promise}})},61229:function(e,n,t){var r=t(23103),o=t(31333),i=t(53171),a=t(94128),s=t(57988),c=t(21176),l=t(85052),u=t(22391),d=t(24229),p=o("Reflect","construct"),f=Object.prototype,h=[].push,g=d((function(){function e(){}return!(p((function(){}),[],e)instanceof e)})),m=!d((function(){p((function(){}))})),v=g||m;r({target:"Reflect",stat:!0,forced:v,sham:v},{construct:function(e,n){s(e),c(n);var t=arguments.length<3?e:s(arguments[2]);if(m&&!g)return p(e,n,t);if(e==t){switch(n.length){case 0:return new e;case 1:return new e(n[0]);case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[1],n[2]);case 4:return new e(n[0],n[1],n[2],n[3])}var r=[null];return i(h,r,n),new(i(a,e,r))}var o=t.prototype,d=u(l(o)?o:f),v=i(e,d,n);return l(v)?v:d}})},17368:function(e,n,t){var r=t(7400),o=t(9859),i=t(65968),a=t(46541),s=t(20835),c=t(75762),l=t(31787).f,u=t(78151).f,d=t(91321),p=t(48311),f=t(83326),h=t(30895),g=t(25650),m=t(27487),v=t(24229),b=t(98270),y=t(56407).enforce,w=t(71832),x=t(70095),A=t(42926),O=t(10461),P=x("match"),T=o.RegExp,N=T.prototype,z=o.SyntaxError,M=i(h),E=i(N.exec),j=i("".charAt),D=i("".replace),k=i("".indexOf),S=i("".slice),C=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,R=/a/g,H=/a/g,I=new T(R)!==R,L=g.UNSUPPORTED_Y,X=r&&(!I||L||A||O||v((function(){return H[P]=!1,T(R)!=R||T(H)==H||"/a/i"!=T(R,"i")})));if(a("RegExp",X)){for(var B=function(e,n){var t,r,o,i,a,l,u=d(N,this),h=p(e),g=void 0===n,m=[],v=e;if(!u&&h&&g&&e.constructor===B)return e;if((h||d(N,e))&&(e=e.source,g&&(n="flags"in v?v.flags:M(v))),e=void 0===e?"":f(e),n=void 0===n?"":f(n),v=e,A&&"dotAll"in R&&(r=!!n&&k(n,"s")>-1)&&(n=D(n,/s/g,"")),t=n,L&&"sticky"in R&&(o=!!n&&k(n,"y")>-1)&&(n=D(n,/y/g,"")),O&&(i=function(e){for(var n,t=e.length,r=0,o="",i=[],a={},s=!1,c=!1,l=0,u="";r<=t;r++){if("\\"===(n=j(e,r)))n+=j(e,++r);else if("]"===n)s=!1;else if(!s)switch(!0){case"["===n:s=!0;break;case"("===n:E(C,S(e,r+1))&&(r+=2,c=!0),o+=n,l++;continue;case">"===n&&c:if(""===u||b(a,u))throw new z("Invalid capture group name");a[u]=!0,i[i.length]=[u,l],c=!1,u="";continue}c?u+=n:o+=n}return[o,i]}(e),e=i[0],m=i[1]),a=s(T(e,n),u?this:N,B),(r||o||m.length)&&(l=y(a),r&&(l.dotAll=!0,l.raw=B(function(e){for(var n,t=e.length,r=0,o="",i=!1;r<=t;r++)"\\"!==(n=j(e,r))?i||"."!==n?("["===n?i=!0:"]"===n&&(i=!1),o+=n):o+="[\\s\\S]":o+=n+j(e,++r);return o}(e),t)),o&&(l.sticky=!0),m.length&&(l.groups=m)),e!==v)try{c(a,"source",""===v?"(?:)":v)}catch(e){}return a},q=function(e){e in B||l(B,e,{configurable:!0,get:function(){return T[e]},set:function(n){T[e]=n}})},U=u(T),F=0;U.length>F;)q(U[F++]);N.constructor=B,B.prototype=N,m(o,"RegExp",B)}w("RegExp")},77950:function(e,n,t){"use strict";var r=t(23103),o=t(63466);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},88233:function(e,n,t){"use strict";var r=t(65968),o=t(51805).PROPER,i=t(27487),a=t(21176),s=t(91321),c=t(83326),l=t(24229),u=t(30895),d="toString",p=RegExp.prototype,f=p.toString,h=r(u),g=l((function(){return"/a/b"!=f.call({source:"a",flags:"b"})})),m=o&&f.name!=d;(g||m)&&i(RegExp.prototype,d,(function(){var e=a(this),n=c(e.source),t=e.flags;return"/"+n+"/"+c(void 0===t&&s(p,e)&&!("flags"in p)?h(e):t)}),{unsafe:!0})},31235:function(e,n,t){"use strict";var r=t(23103),o=t(65968),i=t(47272),a=t(58885),s=t(83326),c=t(48127),l=o("".indexOf);r({target:"String",proto:!0,forced:!c("includes")},{includes:function(e){return!!~l(s(a(this)),s(i(e)),arguments.length>1?arguments[1]:void 0)}})},28673:function(e,n,t){"use strict";var r=t(30966).charAt,o=t(83326),i=t(56407),a=t(67675),s="String Iterator",c=i.set,l=i.getterFor(s);a(String,"String",(function(e){c(this,{type:s,string:o(e),index:0})}),(function(){var e,n=l(this),t=n.string,o=n.index;return o>=t.length?{value:void 0,done:!0}:(e=r(t,o),n.index+=e.length,{value:e,done:!1})}))},74069:function(e,n,t){"use strict";var r=t(20266),o=t(94954),i=t(21176),a=t(34237),s=t(83326),c=t(58885),l=t(55300),u=t(36637),d=t(98115);o("match",(function(e,n,t){return[function(n){var t=c(this),o=null==n?void 0:l(n,e);return o?r(o,n,t):new RegExp(n)[e](s(t))},function(e){var r=i(this),o=s(e),c=t(n,r,o);if(c.done)return c.value;if(!r.global)return d(r,o);var l=r.unicode;r.lastIndex=0;for(var p,f=[],h=0;null!==(p=d(r,o));){var g=s(p[0]);f[h]=g,""===g&&(r.lastIndex=u(o,a(r.lastIndex),l)),h++}return 0===h?null:f}]}))},67789:function(e,n,t){t(23103)({target:"String",proto:!0},{repeat:t(93124)})},85940:function(e,n,t){"use strict";var r=t(53171),o=t(20266),i=t(65968),a=t(94954),s=t(24229),c=t(21176),l=t(26733),u=t(43329),d=t(34237),p=t(83326),f=t(58885),h=t(36637),g=t(55300),m=t(70017),v=t(98115),b=t(70095)("replace"),y=Math.max,w=Math.min,x=i([].concat),A=i([].push),O=i("".indexOf),P=i("".slice),T="$0"==="a".replace(/./,"$0"),N=!!/./[b]&&""===/./[b]("a","$0");a("replace",(function(e,n,t){var i=N?"$":"$0";return[function(e,t){var r=f(this),i=null==e?void 0:g(e,b);return i?o(i,e,r,t):o(n,p(r),e,t)},function(e,o){var a=c(this),s=p(e);if("string"==typeof o&&-1===O(o,i)&&-1===O(o,"$<")){var f=t(n,a,s,o);if(f.done)return f.value}var g=l(o);g||(o=p(o));var b=a.global;if(b){var T=a.unicode;a.lastIndex=0}for(var N=[];;){var z=v(a,s);if(null===z)break;if(A(N,z),!b)break;""===p(z[0])&&(a.lastIndex=h(s,d(a.lastIndex),T))}for(var M,E="",j=0,D=0;D<N.length;D++){for(var k=p((z=N[D])[0]),S=y(w(u(z.index),s.length),0),C=[],R=1;R<z.length;R++)A(C,void 0===(M=z[R])?M:String(M));var H=z.groups;if(g){var I=x([k],C,S,s);void 0!==H&&A(I,H);var L=p(r(o,void 0,I))}else L=m(k,s,S,C,H,o);S>=j&&(E+=P(s,j,S)+L,j=S+k.length)}return E+P(s,j)}]}),!!s((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!T||N)},8532:function(e,n,t){"use strict";var r=t(23103),o=t(81720);r({target:"String",proto:!0,forced:t(59540)("small")},{small:function(){return o(this,"small","","")}})},48319:function(e,n,t){"use strict";var r=t(53171),o=t(20266),i=t(65968),a=t(94954),s=t(48311),c=t(21176),l=t(58885),u=t(37942),d=t(36637),p=t(34237),f=t(83326),h=t(55300),g=t(1909),m=t(98115),v=t(63466),b=t(25650),y=t(24229),w=b.UNSUPPORTED_Y,x=4294967295,A=Math.min,O=[].push,P=i(/./.exec),T=i(O),N=i("".slice),z=!y((function(){var e=/(?:)/,n=e.exec;e.exec=function(){return n.apply(this,arguments)};var t="ab".split(e);return 2!==t.length||"a"!==t[0]||"b"!==t[1]}));a("split",(function(e,n,t){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,t){var i=f(l(this)),a=void 0===t?x:t>>>0;if(0===a)return[];if(void 0===e)return[i];if(!s(e))return o(n,i,e,a);for(var c,u,d,p=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),m=0,b=new RegExp(e.source,h+"g");(c=o(v,b,i))&&!((u=b.lastIndex)>m&&(T(p,N(i,m,c.index)),c.length>1&&c.index<i.length&&r(O,p,g(c,1)),d=c[0].length,m=u,p.length>=a));)b.lastIndex===c.index&&b.lastIndex++;return m===i.length?!d&&P(b,"")||T(p,""):T(p,N(i,m)),p.length>a?g(p,0,a):p}:"0".split(void 0,0).length?function(e,t){return void 0===e&&0===t?[]:o(n,this,e,t)}:n,[function(n,t){var r=l(this),a=null==n?void 0:h(n,e);return a?o(a,n,r,t):o(i,f(r),n,t)},function(e,r){var o=c(this),a=f(e),s=t(i,o,a,r,i!==n);if(s.done)return s.value;var l=u(o,RegExp),h=o.unicode,g=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(w?"g":"y"),v=new l(w?"^(?:"+o.source+")":o,g),b=void 0===r?x:r>>>0;if(0===b)return[];if(0===a.length)return null===m(v,a)?[a]:[];for(var y=0,O=0,P=[];O<a.length;){v.lastIndex=w?0:O;var z,M=m(v,w?N(a,O):a);if(null===M||(z=A(p(v.lastIndex+(w?O:0)),a.length))===y)O=d(a,O,h);else{if(T(P,N(a,y,O)),P.length===b)return P;for(var E=1;E<=M.length-1;E++)if(T(P,M[E]),P.length===b)return P;O=y=z}}return T(P,N(a,y)),P}]}),!z,w)},634:function(e,n,t){"use strict";var r=t(23103),o=t(7400),i=t(9859),a=t(65968),s=t(98270),c=t(26733),l=t(91321),u=t(83326),d=t(31787).f,p=t(77081),f=i.Symbol,h=f&&f.prototype;if(o&&c(f)&&(!("description"in h)||void 0!==f().description)){var g={},m=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:u(arguments[0]),n=l(h,this)?new f(e):void 0===e?f():f(e);return""===e&&(g[n]=!0),n};p(m,f),m.prototype=h,h.constructor=m;var v="Symbol(test)"==String(f("test")),b=a(h.toString),y=a(h.valueOf),w=/^Symbol\((.*)\)[^)]+$/,x=a("".replace),A=a("".slice);d(h,"description",{configurable:!0,get:function(){var e=y(this),n=b(e);if(s(g,e))return"";var t=v?A(n,7,-1):x(n,w,"$1");return""===t?void 0:t}}),r({global:!0,forced:!0},{Symbol:m})}},20796:function(e,n,t){t(38423)("iterator")},34115:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(31333),a=t(53171),s=t(20266),c=t(65968),l=t(24231),u=t(7400),d=t(63839),p=t(24229),f=t(98270),h=t(33718),g=t(26733),m=t(85052),v=t(91321),b=t(49395),y=t(21176),w=t(92991),x=t(10905),A=t(39310),O=t(83326),P=t(65358),T=t(22391),N=t(65632),z=t(78151),M=t(10166),E=t(10894),j=t(97933),D=t(31787),k=t(19195),S=t(1909),C=t(27487),R=t(33036),H=t(44399),I=t(95977),L=t(81441),X=t(70095),B=t(55391),q=t(38423),U=t(54555),F=t(56407),Q=t(89996).forEach,V=H("hidden"),Z="Symbol",G=X("toPrimitive"),W=F.set,Y=F.getterFor(Z),K=Object.prototype,J=o.Symbol,_=J&&J.prototype,$=o.TypeError,ee=o.QObject,ne=i("JSON","stringify"),te=j.f,re=D.f,oe=M.f,ie=k.f,ae=c([].push),se=R("symbols"),ce=R("op-symbols"),le=R("string-to-symbol-registry"),ue=R("symbol-to-string-registry"),de=R("wks"),pe=!ee||!ee.prototype||!ee.prototype.findChild,fe=u&&p((function(){return 7!=T(re({},"a",{get:function(){return re(this,"a",{value:7}).a}})).a}))?function(e,n,t){var r=te(K,n);r&&delete K[n],re(e,n,t),r&&e!==K&&re(K,n,r)}:re,he=function(e,n){var t=se[e]=T(_);return W(t,{type:Z,tag:e,description:n}),u||(t.description=n),t},ge=function(e,n,t){e===K&&ge(ce,n,t),y(e);var r=A(n);return y(t),f(se,r)?(t.enumerable?(f(e,V)&&e[V][r]&&(e[V][r]=!1),t=T(t,{enumerable:P(0,!1)})):(f(e,V)||re(e,V,P(1,{})),e[V][r]=!0),fe(e,r,t)):re(e,r,t)},me=function(e,n){y(e);var t=x(n),r=N(t).concat(we(t));return Q(r,(function(n){u&&!s(ve,t,n)||ge(e,n,t[n])})),e},ve=function(e){var n=A(e),t=s(ie,this,n);return!(this===K&&f(se,n)&&!f(ce,n))&&(!(t||!f(this,n)||!f(se,n)||f(this,V)&&this[V][n])||t)},be=function(e,n){var t=x(e),r=A(n);if(t!==K||!f(se,r)||f(ce,r)){var o=te(t,r);return!o||!f(se,r)||f(t,V)&&t[V][r]||(o.enumerable=!0),o}},ye=function(e){var n=oe(x(e)),t=[];return Q(n,(function(e){f(se,e)||f(I,e)||ae(t,e)})),t},we=function(e){var n=e===K,t=oe(n?ce:x(e)),r=[];return Q(t,(function(e){!f(se,e)||n&&!f(K,e)||ae(r,se[e])})),r};(d||(J=function(){if(v(_,this))throw $("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?O(arguments[0]):void 0,n=L(e),t=function(e){this===K&&s(t,ce,e),f(this,V)&&f(this[V],n)&&(this[V][n]=!1),fe(this,n,P(1,e))};return u&&pe&&fe(K,n,{configurable:!0,set:t}),he(n,e)},C(_=J.prototype,"toString",(function(){return Y(this).tag})),C(J,"withoutSetter",(function(e){return he(L(e),e)})),k.f=ve,D.f=ge,j.f=be,z.f=M.f=ye,E.f=we,B.f=function(e){return he(X(e),e)},u&&(re(_,"description",{configurable:!0,get:function(){return Y(this).description}}),l||C(K,"propertyIsEnumerable",ve,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!d,sham:!d},{Symbol:J}),Q(N(de),(function(e){q(e)})),r({target:Z,stat:!0,forced:!d},{for:function(e){var n=O(e);if(f(le,n))return le[n];var t=J(n);return le[n]=t,ue[t]=n,t},keyFor:function(e){if(!b(e))throw $(e+" is not a symbol");if(f(ue,e))return ue[e]},useSetter:function(){pe=!0},useSimple:function(){pe=!1}}),r({target:"Object",stat:!0,forced:!d,sham:!u},{create:function(e,n){return void 0===n?T(e):me(T(e),n)},defineProperty:ge,defineProperties:me,getOwnPropertyDescriptor:be}),r({target:"Object",stat:!0,forced:!d},{getOwnPropertyNames:ye,getOwnPropertySymbols:we}),r({target:"Object",stat:!0,forced:p((function(){E.f(1)}))},{getOwnPropertySymbols:function(e){return E.f(w(e))}}),ne)&&r({target:"JSON",stat:!0,forced:!d||p((function(){var e=J();return"[null]"!=ne([e])||"{}"!=ne({a:e})||"{}"!=ne(Object(e))}))},{stringify:function(e,n,t){var r=S(arguments),o=n;if((m(n)||void 0!==e)&&!b(e))return h(n)||(n=function(e,n){if(g(o)&&(n=s(o,this,e,n)),!b(n))return n}),r[1]=n,a(ne,null,r)}});if(!_[G]){var xe=_.valueOf;C(_,G,(function(e){return s(xe,this)}))}U(J,Z),I[V]=!0},9575:function(e,n,t){t(38423)("toPrimitive")},67526:function(e,n,t){"use strict";t(23103)({target:"Map",proto:!0,real:!0,forced:t(24231)},{deleteAll:t(61250)})},33354:function(e,n,t){"use strict";var r=t(23103),o=t(24231),i=t(21176),a=t(97636),s=t(19585),c=t(89003);r({target:"Map",proto:!0,real:!0,forced:o},{every:function(e){var n=i(this),t=s(n),r=a(e,arguments.length>1?arguments[1]:void 0);return!c(t,(function(e,t,o){if(!r(t,e,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},25870:function(e,n,t){"use strict";var r=t(24231),o=t(23103),i=t(31333),a=t(97636),s=t(20266),c=t(77111),l=t(21176),u=t(37942),d=t(19585),p=t(89003);o({target:"Map",proto:!0,real:!0,forced:r},{filter:function(e){var n=l(this),t=d(n),r=a(e,arguments.length>1?arguments[1]:void 0),o=new(u(n,i("Map"))),f=c(o.set);return p(t,(function(e,t){r(t,e,n)&&s(f,o,e,t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},40574:function(e,n,t){"use strict";var r=t(23103),o=t(24231),i=t(21176),a=t(97636),s=t(19585),c=t(89003);r({target:"Map",proto:!0,real:!0,forced:o},{findKey:function(e){var n=i(this),t=s(n),r=a(e,arguments.length>1?arguments[1]:void 0);return c(t,(function(e,t,o){if(r(t,e,n))return o(e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},10930:function(e,n,t){"use strict";var r=t(23103),o=t(24231),i=t(21176),a=t(97636),s=t(19585),c=t(89003);r({target:"Map",proto:!0,real:!0,forced:o},{find:function(e){var n=i(this),t=s(n),r=a(e,arguments.length>1?arguments[1]:void 0);return c(t,(function(e,t,o){if(r(t,e,n))return o(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},94116:function(e,n,t){"use strict";var r=t(24231),o=t(23103),i=t(21176),a=t(19585),s=t(59989),c=t(89003);o({target:"Map",proto:!0,real:!0,forced:r},{includes:function(e){return c(a(i(this)),(function(n,t,r){if(s(t,e))return r()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},43267:function(e,n,t){"use strict";var r=t(23103),o=t(24231),i=t(21176),a=t(19585),s=t(89003);r({target:"Map",proto:!0,real:!0,forced:o},{keyOf:function(e){return s(a(i(this)),(function(n,t,r){if(t===e)return r(n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},74614:function(e,n,t){"use strict";var r=t(24231),o=t(23103),i=t(31333),a=t(97636),s=t(20266),c=t(77111),l=t(21176),u=t(37942),d=t(19585),p=t(89003);o({target:"Map",proto:!0,real:!0,forced:r},{mapKeys:function(e){var n=l(this),t=d(n),r=a(e,arguments.length>1?arguments[1]:void 0),o=new(u(n,i("Map"))),f=c(o.set);return p(t,(function(e,t){s(f,o,r(t,e,n),t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},19852:function(e,n,t){"use strict";var r=t(24231),o=t(23103),i=t(31333),a=t(97636),s=t(20266),c=t(77111),l=t(21176),u=t(37942),d=t(19585),p=t(89003);o({target:"Map",proto:!0,real:!0,forced:r},{mapValues:function(e){var n=l(this),t=d(n),r=a(e,arguments.length>1?arguments[1]:void 0),o=new(u(n,i("Map"))),f=c(o.set);return p(t,(function(e,t){s(f,o,e,r(t,e,n))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},44306:function(e,n,t){"use strict";var r=t(23103),o=t(24231),i=t(77111),a=t(21176),s=t(89003);r({target:"Map",proto:!0,real:!0,forced:o},{merge:function(e){for(var n=a(this),t=i(n.set),r=arguments.length,o=0;o<r;)s(arguments[o++],t,{that:n,AS_ENTRIES:!0});return n}})},26077:function(e,n,t){"use strict";var r=t(23103),o=t(9859),i=t(24231),a=t(21176),s=t(77111),c=t(19585),l=t(89003),u=o.TypeError;r({target:"Map",proto:!0,real:!0,forced:i},{reduce:function(e){var n=a(this),t=c(n),r=arguments.length<2,o=r?void 0:arguments[1];if(s(e),l(t,(function(t,i){r?(r=!1,o=i):o=e(o,i,t,n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),r)throw u("Reduce of empty map with no initial value");return o}})},71072:function(e,n,t){"use strict";var r=t(23103),o=t(24231),i=t(21176),a=t(97636),s=t(19585),c=t(89003);r({target:"Map",proto:!0,real:!0,forced:o},{some:function(e){var n=i(this),t=s(n),r=a(e,arguments.length>1?arguments[1]:void 0);return c(t,(function(e,t,o){if(r(t,e,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},50183:function(e,n,t){"use strict";var r=t(24231),o=t(23103),i=t(9859),a=t(20266),s=t(21176),c=t(77111),l=i.TypeError;o({target:"Map",proto:!0,real:!0,forced:r},{update:function(e,n){var t=s(this),r=c(t.get),o=c(t.has),i=c(t.set),u=arguments.length;c(n);var d=a(o,t,e);if(!d&&u<3)throw l("Updating absent value");var p=d?a(r,t,e):c(u>2?arguments[2]:void 0)(e,t);return a(i,t,e,n(p,e,t)),t}})},1939:function(e,n,t){var r=t(9859),o=t(95694),i=t(18865),a=t(86570),s=t(75762),c=function(e){if(e&&e.forEach!==a)try{s(e,"forEach",a)}catch(n){e.forEach=a}};for(var l in o)o[l]&&c(r[l]&&r[l].prototype);c(i)},6886:function(e,n,t){var r=t(9859),o=t(95694),i=t(18865),a=t(15735),s=t(75762),c=t(70095),l=c("iterator"),u=c("toStringTag"),d=a.values,p=function(e,n){if(e){if(e[l]!==d)try{s(e,l,d)}catch(n){e[l]=d}if(e[u]||s(e,u,n),o[n])for(var t in a)if(e[t]!==a[t])try{s(e,t,a[t])}catch(n){e[t]=a[t]}}};for(var f in o)p(r[f]&&r[f].prototype,f);p(i,"DOMTokenList")},97108:function(e,n){!function(e){"undefined"==typeof DO_NOT_EXPORT_CRC?e(n):e({})}((function(e){e.version="1.2.0";var n=function(){for(var e=0,n=new Array(256),t=0;256!=t;++t)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=t)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,n[t]=e;return"undefined"!=typeof Int32Array?new Int32Array(n):n}();e.table=n,e.bstr=function(e,t){for(var r=-1^t,o=e.length-1,i=0;i<o;)r=(r=r>>>8^n[255&(r^e.charCodeAt(i++))])>>>8^n[255&(r^e.charCodeAt(i++))];return i===o&&(r=r>>>8^n[255&(r^e.charCodeAt(i))]),-1^r},e.buf=function(e,t){if(e.length>1e4)return function(e,t){for(var r=-1^t,o=e.length-7,i=0;i<o;)r=(r=(r=(r=(r=(r=(r=(r=r>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])];for(;i<o+7;)r=r>>>8^n[255&(r^e[i++])];return-1^r}(e,t);for(var r=-1^t,o=e.length-3,i=0;i<o;)r=(r=(r=(r=r>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])])>>>8^n[255&(r^e[i++])];for(;i<o+3;)r=r>>>8^n[255&(r^e[i++])];return-1^r},e.str=function(e,t){for(var r,o,i=-1^t,a=0,s=e.length;a<s;)(r=e.charCodeAt(a++))<128?i=i>>>8^n[255&(i^r)]:r<2048?i=(i=i>>>8^n[255&(i^(192|r>>6&31))])>>>8^n[255&(i^(128|63&r))]:r>=55296&&r<57344?(r=64+(1023&r),o=1023&e.charCodeAt(a++),i=(i=(i=(i=i>>>8^n[255&(i^(240|r>>8&7))])>>>8^n[255&(i^(128|r>>2&63))])>>>8^n[255&(i^(128|o>>6&15|(3&r)<<4))])>>>8^n[255&(i^(128|63&o))]):i=(i=(i=i>>>8^n[255&(i^(224|r>>12&15))])>>>8^n[255&(i^(128|r>>6&63))])>>>8^n[255&(i^(128|63&r))];return-1^i}}))},95363:function(e,n,t){var r=t(48834).Buffer,o=t(87554),i=t(62197);e.exports=function(e){return new s(e)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function s(e){this.curveType=a[e],this.curveType||(this.curveType={name:e}),this.curve=new o.ec(this.curveType.name),this.keys=void 0}function c(e,n,t){Array.isArray(e)||(e=e.toArray());var o=new r(e);if(t&&o.length<t){var i=new r(t-o.length);i.fill(0),o=r.concat([i,o])}return n?o.toString(n):o}a.p224=a.secp224r1,a.p256=a.secp256r1=a.prime256v1,a.p192=a.secp192r1=a.prime192v1,a.p384=a.secp384r1,a.p521=a.secp521r1,s.prototype.generateKeys=function(e,n){return this.keys=this.curve.genKeyPair(),this.getPublicKey(e,n)},s.prototype.computeSecret=function(e,n,t){return n=n||"utf8",r.isBuffer(e)||(e=new r(e,n)),c(this.curve.keyFromPublic(e).getPublic().mul(this.keys.getPrivate()).getX(),t,this.curveType.byteLength)},s.prototype.getPublicKey=function(e,n){var t=this.keys.getPublic("compressed"===n,!0);return"hybrid"===n&&(t[t.length-1]%2?t[0]=7:t[0]=6),c(t,e)},s.prototype.getPrivateKey=function(e){return c(this.keys.getPrivate(),e)},s.prototype.setPublicKey=function(e,n){return n=n||"utf8",r.isBuffer(e)||(e=new r(e,n)),this.keys._importPublic(e),this},s.prototype.setPrivateKey=function(e,n){n=n||"utf8",r.isBuffer(e)||(e=new r(e,n));var t=new i(e);return t=t.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(t),this}},16162:function(e,n,t){"use strict";var r=t(91285),o=t(27993),i=t(51445),a=t(9065),s=t(13973);function c(e){s.call(this,"digest"),this._hash=e}r(c,s),c.prototype._update=function(e){this._hash.update(e)},c.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new o:"rmd160"===e||"ripemd160"===e?new i:new c(a(e))}},22511:function(e,n,t){var r=t(27993);e.exports=function(e){return(new r).update(e).digest()}},50011:function(e,n,t){"use strict";var r=t(91285),o=t(6456),i=t(13973),a=t(77834).Buffer,s=t(22511),c=t(51445),l=t(9065),u=a.alloc(128);function d(e,n){i.call(this,"digest"),"string"==typeof n&&(n=a.from(n));var t="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=n,n.length>t)?n=("rmd160"===e?new c:l(e)).update(n).digest():n.length<t&&(n=a.concat([n,u],t));for(var r=this._ipad=a.allocUnsafe(t),o=this._opad=a.allocUnsafe(t),s=0;s<t;s++)r[s]=54^n[s],o[s]=92^n[s];this._hash="rmd160"===e?new c:l(e),this._hash.update(r)}r(d,i),d.prototype._update=function(e){this._hash.update(e)},d.prototype._final=function(){var e=this._hash.digest();return("rmd160"===this._alg?new c:l(this._alg)).update(this._opad).update(e).digest()},e.exports=function(e,n){return"rmd160"===(e=e.toLowerCase())||"ripemd160"===e?new d("rmd160",n):"md5"===e?new o(s,n):new d(e,n)}},6456:function(e,n,t){"use strict";var r=t(91285),o=t(77834).Buffer,i=t(13973),a=o.alloc(128),s=64;function c(e,n){i.call(this,"digest"),"string"==typeof n&&(n=o.from(n)),this._alg=e,this._key=n,n.length>s?n=e(n):n.length<s&&(n=o.concat([n,a],s));for(var t=this._ipad=o.allocUnsafe(s),r=this._opad=o.allocUnsafe(s),c=0;c<s;c++)t[c]=54^n[c],r[c]=92^n[c];this._hash=[t]}r(c,i),c.prototype._update=function(e){this._hash.push(e)},c.prototype._final=function(){var e=this._alg(o.concat(this._hash));return this._alg(o.concat([this._opad,e]))},e.exports=c},5634:function(e,n,t){"use strict";n.randomBytes=n.rng=n.pseudoRandomBytes=n.prng=t(95003),n.createHash=n.Hash=t(16162),n.createHmac=n.Hmac=t(50011);var r=t(24778),o=Object.keys(r),i=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(o);n.getHashes=function(){return i};var a=t(30499);n.pbkdf2=a.pbkdf2,n.pbkdf2Sync=a.pbkdf2Sync;var s=t(93667);n.Cipher=s.Cipher,n.createCipher=s.createCipher,n.Cipheriv=s.Cipheriv,n.createCipheriv=s.createCipheriv,n.Decipher=s.Decipher,n.createDecipher=s.createDecipher,n.Decipheriv=s.Decipheriv,n.createDecipheriv=s.createDecipheriv,n.getCiphers=s.getCiphers,n.listCiphers=s.listCiphers;var c=t(67602);n.DiffieHellmanGroup=c.DiffieHellmanGroup,n.createDiffieHellmanGroup=c.createDiffieHellmanGroup,n.getDiffieHellman=c.getDiffieHellman,n.createDiffieHellman=c.createDiffieHellman,n.DiffieHellman=c.DiffieHellman;var l=t(95263);n.createSign=l.createSign,n.Sign=l.Sign,n.createVerify=l.createVerify,n.Verify=l.Verify,n.createECDH=t(95363);var u=t(8493);n.publicEncrypt=u.publicEncrypt,n.privateEncrypt=u.privateEncrypt,n.publicDecrypt=u.publicDecrypt,n.privateDecrypt=u.privateDecrypt;var d=t(69631);n.randomFill=d.randomFill,n.randomFillSync=d.randomFillSync,n.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},n.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},51188:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".rc-notification {\n  position: fixed;\n  z-index: 1000;\n}\n\n.rc-notification-notice {\n  padding: 7px 20px 7px 10px;\n  border-radius: 3px 3px;\n  border: 1px solid #999;\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);\n  border: 0px solid rgba(0, 0, 0, 0);\n  background: #fff;\n  display: block;\n  width: auto;\n  line-height: 1.5;\n  position: relative;\n  margin: 10px 0;\n}\n\n.rc-notification-notice-closable {\n  padding-right: 20px;\n}\n\n.rc-notification-notice-close {\n  position: absolute;\n  right: 5px;\n  top: 3px;\n  color: #000;\n  cursor: pointer;\n  outline: none;\n  font-size: 16px;\n  font-weight: 700;\n  line-height: 1;\n  text-shadow: 0 1px 0 #fff;\n  filter: alpha(opacity=20);\n  opacity: 0.2;\n  text-decoration: none;\n}\n\n.rc-notification-notice-close-x:after {\n  content: '×';\n}\n\n.rc-notification-notice-close:hover {\n  opacity: 1;\n  filter: alpha(opacity=100);\n  text-decoration: none;\n}\n\n.rc-notification-fade-enter {\n  opacity: 0;\n  -webkit-animation-duration: 0.3s;\n          animation-duration: 0.3s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);\n          animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.rc-notification-fade-leave {\n  -webkit-animation-duration: 0.3s;\n          animation-duration: 0.3s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);\n          animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.rc-notification-fade-enter.rc-notification-fade-enter-active {\n  -webkit-animation-name: rcNotificationFadeIn;\n          animation-name: rcNotificationFadeIn;\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n}\n\n.rc-notification-fade-leave.rc-notification-fade-leave-active {\n  -webkit-animation-name: rcDialogFadeOut;\n          animation-name: rcDialogFadeOut;\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n}\n\n@-webkit-keyframes rcNotificationFadeIn {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n@keyframes rcNotificationFadeIn {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes rcDialogFadeOut {\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n}\n\n@keyframes rcDialogFadeOut {\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n}\n",""]),n.Z=a},96313:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".rc-pagination {\n  margin: 0;\n  padding: 0;\n  font-size: 14px;\n}\n\n.rc-pagination ul,\n.rc-pagination ol {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.rc-pagination::after {\n  display: block;\n  clear: both;\n  height: 0;\n  overflow: hidden;\n  visibility: hidden;\n  content: ' ';\n}\n\n.rc-pagination-total-text {\n  display: inline-block;\n  height: 28px;\n  margin-right: 8px;\n  line-height: 26px;\n  vertical-align: middle;\n}\n\n.rc-pagination-item {\n  display: inline-block;\n  min-width: 28px;\n  height: 28px;\n  margin-right: 8px;\n  font-family: Arial;\n  line-height: 26px;\n  text-align: center;\n  vertical-align: middle;\n  list-style: none;\n  background-color: #fff;\n  border: 1px solid #d9d9d9;\n  border-radius: 2px;\n  outline: 0;\n  cursor: pointer;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n}\n\n.rc-pagination-item a {\n  display: block;\n  padding: 0 6px;\n  color: rgba(0, 0, 0, 0.85);\n  transition: none;\n}\n\n.rc-pagination-item a:hover {\n  text-decoration: none;\n}\n\n.rc-pagination-item:focus,\n.rc-pagination-item:hover {\n  border-color: #1890ff;\n  transition: all 0.3s;\n}\n\n.rc-pagination-item:focus a,\n.rc-pagination-item:hover a {\n  color: #1890ff;\n}\n\n.rc-pagination-item-active {\n  font-weight: 500;\n  background: #fff;\n  border-color: #1890ff;\n}\n\n.rc-pagination-item-active a {\n  color: #1890ff;\n}\n\n.rc-pagination-item-active:focus,\n.rc-pagination-item-active:hover {\n  border-color: #40a9ff;\n}\n\n.rc-pagination-item-active:focus a,\n.rc-pagination-item-active:hover a {\n  color: #40a9ff;\n}\n\n.rc-pagination-jump-prev,\n.rc-pagination-jump-next {\n  outline: 0;\n}\n\n.rc-pagination-jump-prev button,\n.rc-pagination-jump-next button {\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  color: #666;\n}\n\n.rc-pagination-jump-prev button:after,\n.rc-pagination-jump-next button:after {\n  display: block;\n  content: '•••';\n}\n\n.rc-pagination-prev,\n.rc-pagination-jump-prev,\n.rc-pagination-jump-next {\n  margin-right: 8px;\n}\n\n.rc-pagination-prev,\n.rc-pagination-next,\n.rc-pagination-jump-prev,\n.rc-pagination-jump-next {\n  display: inline-block;\n  min-width: 28px;\n  height: 28px;\n  color: rgba(0, 0, 0, 0.85);\n  font-family: Arial;\n  line-height: 28px;\n  text-align: center;\n  vertical-align: middle;\n  list-style: none;\n  border-radius: 2px;\n  cursor: pointer;\n  transition: all 0.3s;\n}\n\n.rc-pagination-prev,\n.rc-pagination-next {\n  outline: 0;\n}\n\n.rc-pagination-prev button,\n.rc-pagination-next button {\n  color: rgba(0, 0, 0, 0.85);\n  cursor: pointer;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n}\n\n.rc-pagination-prev:hover button,\n.rc-pagination-next:hover button {\n  border-color: #40a9ff;\n}\n\n.rc-pagination-prev .rc-pagination-item-link,\n.rc-pagination-next .rc-pagination-item-link {\n  display: block;\n  width: 100%;\n  height: 100%;\n  font-size: 12px;\n  text-align: center;\n  background-color: #fff;\n  border: 1px solid #d9d9d9;\n  border-radius: 2px;\n  outline: none;\n  transition: all 0.3s;\n}\n\n.rc-pagination-prev:focus .rc-pagination-item-link,\n.rc-pagination-next:focus .rc-pagination-item-link,\n.rc-pagination-prev:hover .rc-pagination-item-link,\n.rc-pagination-next:hover .rc-pagination-item-link {\n  color: #1890ff;\n  border-color: #1890ff;\n}\n\n.rc-pagination-prev button:after {\n  content: '‹';\n  display: block;\n}\n\n.rc-pagination-next button:after {\n  content: '›';\n  display: block;\n}\n\n.rc-pagination-disabled,\n.rc-pagination-disabled:hover,\n.rc-pagination-disabled:focus {\n  cursor: not-allowed;\n}\n\n.rc-pagination-disabled .rc-pagination-item-link,\n.rc-pagination-disabled:hover .rc-pagination-item-link,\n.rc-pagination-disabled:focus .rc-pagination-item-link {\n  color: rgba(0, 0, 0, 0.25);\n  border-color: #d9d9d9;\n  cursor: not-allowed;\n}\n\n.rc-pagination-slash {\n  margin: 0 10px 0 5px;\n}\n\n.rc-pagination-options {\n  display: inline-block;\n  margin-left: 16px;\n  vertical-align: middle;\n}\n\n@media all and (-ms-high-contrast: none) {\n  .rc-pagination-options *::-ms-backdrop,\n  .rc-pagination-options {\n    vertical-align: top;\n  }\n}\n\n.rc-pagination-options-size-changer.rc-select {\n  display: inline-block;\n  width: auto;\n  margin-right: 8px;\n}\n\n.rc-pagination-options-quick-jumper {\n  display: inline-block;\n  height: 28px;\n  line-height: 28px;\n  vertical-align: top;\n}\n\n.rc-pagination-options-quick-jumper input {\n  width: 50px;\n  margin: 0 8px;\n}\n\n.rc-pagination-simple .rc-pagination-prev,\n.rc-pagination-simple .rc-pagination-next {\n  height: 24px;\n  line-height: 24px;\n  vertical-align: top;\n}\n\n.rc-pagination-simple .rc-pagination-prev .rc-pagination-item-link,\n.rc-pagination-simple .rc-pagination-next .rc-pagination-item-link {\n  height: 24px;\n  background-color: transparent;\n  border: 0;\n}\n\n.rc-pagination-simple .rc-pagination-prev .rc-pagination-item-link::after,\n.rc-pagination-simple .rc-pagination-next .rc-pagination-item-link::after {\n  height: 24px;\n  line-height: 24px;\n}\n\n.rc-pagination-simple .rc-pagination-simple-pager {\n  display: inline-block;\n  height: 24px;\n  margin-right: 8px;\n}\n\n.rc-pagination-simple .rc-pagination-simple-pager input {\n  box-sizing: border-box;\n  height: 100%;\n  margin-right: 8px;\n  padding: 0 6px;\n  text-align: center;\n  background-color: #fff;\n  border: 1px solid #d9d9d9;\n  border-radius: 2px;\n  outline: none;\n  transition: border-color 0.3s;\n}\n\n.rc-pagination-simple .rc-pagination-simple-pager input:hover {\n  border-color: #1890ff;\n}\n\n.rc-pagination.rc-pagination-disabled {\n  cursor: not-allowed;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item {\n  background: #f5f5f5;\n  border-color: #d9d9d9;\n  cursor: not-allowed;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item a {\n  color: rgba(0, 0, 0, 0.25);\n  background: transparent;\n  border: none;\n  cursor: not-allowed;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item-active {\n  background: #dbdbdb;\n  border-color: transparent;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item-active a {\n  color: #fff;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item-link {\n  color: rgba(0, 0, 0, 0.25);\n  background: #f5f5f5;\n  border-color: #d9d9d9;\n  cursor: not-allowed;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item-link-icon {\n  opacity: 0;\n}\n\n.rc-pagination.rc-pagination-disabled .rc-pagination-item-ellipsis {\n  opacity: 1;\n}\n\n@media only screen and (max-width: 992px) {\n  .rc-pagination-item-after-jump-prev,\n  .rc-pagination-item-before-jump-next {\n    display: none;\n  }\n}\n\n@media only screen and (max-width: 576px) {\n  .rc-pagination-options {\n    display: none;\n  }\n}\n",""]),n.Z=a},24987:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".rc-slider {\n  position: relative;\n  height: 14px;\n  padding: 5px 0;\n  width: 100%;\n  border-radius: 6px;\n  touch-action: none;\n  box-sizing: border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.rc-slider * {\n  box-sizing: border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.rc-slider-rail {\n  position: absolute;\n  width: 100%;\n  background-color: #e9e9e9;\n  height: 4px;\n  border-radius: 6px;\n}\n\n.rc-slider-track {\n  position: absolute;\n  left: 0;\n  height: 4px;\n  border-radius: 6px;\n  background-color: #abe2fb;\n}\n\n.rc-slider-handle {\n  position: absolute;\n  width: 14px;\n  height: 14px;\n  cursor: pointer;\n  cursor: -webkit-grab;\n  margin-top: -5px;\n  cursor: grab;\n  border-radius: 50%;\n  border: solid 2px #96dbfa;\n  background-color: #fff;\n  touch-action: pan-x;\n}\n\n.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {\n  border-color: #57c5f7;\n  box-shadow: 0 0 0 5px #96dbfa;\n}\n\n.rc-slider-handle:focus {\n  outline: none;\n}\n\n.rc-slider-handle-click-focused:focus {\n  border-color: #96dbfa;\n  box-shadow: unset;\n}\n\n.rc-slider-handle:hover {\n  border-color: #57c5f7;\n}\n\n.rc-slider-handle:active {\n  border-color: #57c5f7;\n  box-shadow: 0 0 5px #57c5f7;\n  cursor: -webkit-grabbing;\n  cursor: grabbing;\n}\n\n.rc-slider-mark {\n  position: absolute;\n  top: 18px;\n  left: 0;\n  width: 100%;\n  font-size: 12px;\n}\n\n.rc-slider-mark-text {\n  position: absolute;\n  display: inline-block;\n  vertical-align: middle;\n  text-align: center;\n  cursor: pointer;\n  color: #999;\n}\n\n.rc-slider-mark-text-active {\n  color: #666;\n}\n\n.rc-slider-step {\n  position: absolute;\n  width: 100%;\n  height: 4px;\n  background: transparent;\n}\n\n.rc-slider-dot {\n  position: absolute;\n  bottom: -2px;\n  margin-left: -4px;\n  width: 8px;\n  height: 8px;\n  border: 2px solid #e9e9e9;\n  background-color: #fff;\n  cursor: pointer;\n  border-radius: 50%;\n  vertical-align: middle;\n}\n\n.rc-slider-dot-active {\n  border-color: #96dbfa;\n}\n\n.rc-slider-dot-reverse {\n  margin-right: -4px;\n}\n\n.rc-slider-disabled {\n  background-color: #e9e9e9;\n}\n\n.rc-slider-disabled .rc-slider-track {\n  background-color: #ccc;\n}\n\n.rc-slider-disabled .rc-slider-handle,\n.rc-slider-disabled .rc-slider-dot {\n  border-color: #ccc;\n  box-shadow: none;\n  background-color: #fff;\n  cursor: not-allowed;\n}\n\n.rc-slider-disabled .rc-slider-mark-text,\n.rc-slider-disabled .rc-slider-dot {\n  cursor: not-allowed !important;\n}\n\n.rc-slider-vertical {\n  width: 14px;\n  height: 100%;\n  padding: 0 5px;\n}\n\n.rc-slider-vertical .rc-slider-rail {\n  height: 100%;\n  width: 4px;\n}\n\n.rc-slider-vertical .rc-slider-track {\n  left: 5px;\n  bottom: 0;\n  width: 4px;\n}\n\n.rc-slider-vertical .rc-slider-handle {\n  margin-left: -5px;\n  touch-action: pan-y;\n}\n\n.rc-slider-vertical .rc-slider-mark {\n  top: 0;\n  left: 18px;\n  height: 100%;\n}\n\n.rc-slider-vertical .rc-slider-step {\n  height: 100%;\n  width: 4px;\n}\n\n.rc-slider-vertical .rc-slider-dot {\n  left: 2px;\n  margin-bottom: -4px;\n}\n\n.rc-slider-vertical .rc-slider-dot:first-child {\n  margin-bottom: -4px;\n}\n\n.rc-slider-vertical .rc-slider-dot:last-child {\n  margin-bottom: -4px;\n}\n\n.rc-slider-tooltip-zoom-down-enter,\n.rc-slider-tooltip-zoom-down-appear {\n  -webkit-animation-duration: 0.3s;\n          animation-duration: 0.3s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  display: block !important;\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.rc-slider-tooltip-zoom-down-leave {\n  -webkit-animation-duration: 0.3s;\n          animation-duration: 0.3s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  display: block !important;\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,\n.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {\n  -webkit-animation-name: rcSliderTooltipZoomDownIn;\n          animation-name: rcSliderTooltipZoomDownIn;\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n}\n\n.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {\n  -webkit-animation-name: rcSliderTooltipZoomDownOut;\n          animation-name: rcSliderTooltipZoomDownOut;\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n}\n\n.rc-slider-tooltip-zoom-down-enter,\n.rc-slider-tooltip-zoom-down-appear {\n  transform: scale(0, 0);\n  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n\n.rc-slider-tooltip-zoom-down-leave {\n  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n\n@-webkit-keyframes rcSliderTooltipZoomDownIn {\n  0% {\n    opacity: 0;\n    transform-origin: 50% 100%;\n    transform: scale(0, 0);\n  }\n\n  100% {\n    transform-origin: 50% 100%;\n    transform: scale(1, 1);\n  }\n}\n\n@keyframes rcSliderTooltipZoomDownIn {\n  0% {\n    opacity: 0;\n    transform-origin: 50% 100%;\n    transform: scale(0, 0);\n  }\n\n  100% {\n    transform-origin: 50% 100%;\n    transform: scale(1, 1);\n  }\n}\n\n@-webkit-keyframes rcSliderTooltipZoomDownOut {\n  0% {\n    transform-origin: 50% 100%;\n    transform: scale(1, 1);\n  }\n\n  100% {\n    opacity: 0;\n    transform-origin: 50% 100%;\n    transform: scale(0, 0);\n  }\n}\n\n@keyframes rcSliderTooltipZoomDownOut {\n  0% {\n    transform-origin: 50% 100%;\n    transform: scale(1, 1);\n  }\n\n  100% {\n    opacity: 0;\n    transform-origin: 50% 100%;\n    transform: scale(0, 0);\n  }\n}\n\n.rc-slider-tooltip {\n  position: absolute;\n  left: -9999px;\n  top: -9999px;\n  visibility: visible;\n  box-sizing: border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.rc-slider-tooltip * {\n  box-sizing: border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.rc-slider-tooltip-hidden {\n  display: none;\n}\n\n.rc-slider-tooltip-placement-top {\n  padding: 4px 0 8px 0;\n}\n\n.rc-slider-tooltip-inner {\n  padding: 6px 2px;\n  min-width: 24px;\n  height: 24px;\n  font-size: 12px;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  text-decoration: none;\n  background-color: #6c6c6c;\n  border-radius: 6px;\n  box-shadow: 0 0 4px #d9d9d9;\n}\n\n.rc-slider-tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {\n  bottom: 4px;\n  left: 50%;\n  margin-left: -4px;\n  border-width: 4px 4px 0;\n  border-top-color: #6c6c6c;\n}\n",""]),n.Z=a},12862:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".rating {\n  position: relative;\n  width: 320px;\n  height: 100%;\n}\n\n.rating .rating-item + .rating-item {\n  margin-top: 20px;\n}\n\n.rating .rating-item {\n  display: flex;\n  align-items: top;\n  width: 100%;\n  min-height: 22px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 20px;\n}\n\n.rating .rating-item .left {\n  flex: 0 0 110px;\n  text-align: left;\n  min-height: 22px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 22px;\n  overflow: hidden;\n}\n\n.rating .rating-item .right {\n  flex: 1 1 auto;\n}\n\n.rating .rating-item .right textarea {\n  width: 220px;\n  min-height: 60px;\n  border-radius: 2px;\n  border: 1px solid #e9eff4;\n}\n\n.rating .rating-item .center {\n  position: relative;\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.rating .rating-item .center .btn-submit {\n  display: inline-block;\n  cursor: pointer;\n  width: 140px;\n  height: 32px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 32px;\n  text-align: center;\n  background: #4da1ff;\n}\n",""]),n.Z=a},21318:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,"html,\nbody,\n#root {\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n\n/* \n\n.column {\n  display: flex;\n  flex-direction: column;\n} */\n\n.placeholder-desc {\n  position: absolute;\n  font-size: 13px;\n  font-weight: 400;\n  color: #7d8798;\n  left: 0;\n  right: 0;\n  margin: auto;\n  text-align: center;\n  z-index: 999;\n  transform: translateY(74px);\n}\n",""]),n.Z=a},71700:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(6839),t.b),u=a()(o()),d=c()(l);u.push([e.id,".zoom-position {\n  position: absolute;\n  right: 30px;\n  bottom: 30px;\n}\n\n.whiteboard {\n  display: flex;\n  flex-direction: column;\n  height: 100%;\n  width: 100%;\n  background: white;\n}\n\n#netless {\n  z-index: 0;\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  width: 100%;\n}\n\n.whiteboard .btn {\n  position: absolute;\n  top: 13px;\n  right: 75px;\n  height: 35px;\n  line-height: 35px;\n  border-radius: 2px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #ffffff;\n  padding: 0 20px;\n  cursor: pointer;\n}\n\n.whiteboard .btn.btn-apply {\n  background: #4da1ff;\n}\n\n.whiteboard .btn-abandon {\n  background: #ff5f51;\n}\n\n.whiteboard .btn.btn-end {\n  background: #ff5f51;\n}\n\n.whiteboard .btn.btn-end .icon-board-end {\n  margin-right: 4px;\n  width: 10px;\n  height: 10px;\n  background: url("+d+");\n}\n",""]),n.Z=u},45688:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(47942),t.b),u=a()(o()),d=c()(l);u.push([e.id,".metting-chat {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  position: relative;\n  border-radius: 4px;\n  width: 260px;\n  height: 100%;\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  border-left-width: 1px;\n}\n\n.metting-chat .chat-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 44px;\n  padding: 0 15px;\n  border-bottom: 1px solid #ececf1;\n  border-top: 1px solid #ececf1;\n}\n\n.metting-chat .chat-header .icon-close {\n  width: 24px;\n  height: 24px;\n  background: url("+d+");\n}\n\n.metting-chat .chat-header .icon-close::before {\n  content: '';\n}\n\n.metting-chat .chat-header-title {\n  font-size: 13px;\n  font-weight: 400;\n  color: #191919;\n}\n\n.metting-chat .chat-header-message-state {\n  font-size: 24px;\n  color: #979797;\n}\n\n.metting-chat .chat-notice {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 32px;\n  background: #f9f9fc;\n  border: 1px solid #ececf1;\n  font-size: 12px;\n  font-weight: 400;\n  color: #191919;\n  top: 44px;\n  position: absolute;\n  z-index: 1;\n}\n\n.metting-chat .chat-notice .iconfont {\n  margin-right: 5px;\n  font-size: 17px;\n  color: #f04c36;\n}\n\n.metting-chat .chat-history {\n  width: 100%;\n  height: calc(100% - 120px);\n  padding-bottom: 18px;\n  overflow-y: scroll;\n  width: 100%;\n  position: absolute;\n}\n\n.metting-chat .chat-texting {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 15px;\n  min-height: 60px;\n  width: 100%;\n  background-color: #f9f9fc;\n  border-radius: 18px 18px 4px 4px;\n  border: 1px solid #ececf1;\n  position: absolute;\n  bottom: 0;\n  z-index: 999;\n}\n\n.metting-chat .chat-texting > textarea {\n  border-style: none;\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n  resize: none;\n  width: 100%;\n  height: 50px;\n  transition: 0.3s;\n}\n\n.metting-chat .chat-texting.focus > textarea {\n  height: 80px;\n  margin-top: 10px;\n}\n\n.metting-chat .chat-texting.focus {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  justify-content: flex-end;\n}\n\n.metting-chat .chat-texting-message {\n  background-color: transparent;\n}\n\n.metting-chat .chat-texting-message:hover, .chat-texting-message:active, .chat-texting-message:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n",""]),n.Z=u},22860:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(44100),t.b),u=new URL(t(73258),t.b),d=a()(o()),p=c()(l),f=c()(u);d.push([e.id,".chat-message {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  padding: 0 15px;\n  margin-top: 18px;\n}\n\n.chat-message .chat-time {\n  height: 17px;\n  font-size: 12px;\n  font-weight: 400;\n  color: rgba(0, 0, 0, 0.5);\n  line-height: 17px;\n  text-align: center;\n  margin-bottom: 10px;\n}\n\n.chat-message-right {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n}\n\n.chat-message-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n}\n\n.chat-message-username {\n  font-size: 12px;\n  color: #586376;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  max-width: 71px;\n}\n\n.chat-message-item {\n  position: relative;\n  min-height: 38px;\n  display: flex;\n  align-items: center;\n  max-width: 100%;\n}\n\n.chat-message-item .icon-send-fail {\n  flex: 0 0 24px;\n  width: 24px;\n  height: 24px;\n  margin-right: 5px;\n  background: url("+p+");\n}\n\n.chat-message-item .icon-loading {\n  flex: 0 0 24px;\n  width: 24px;\n  height: 24px;\n  margin-right: 5px;\n  background: url("+f+");\n}\n\n.chat-message-content {\n  flex: 1 1 auto;\n  min-height: 38px;\n  border-radius: 4px;\n  padding: 9px 10px;\n  font-size: 13px;\n  font-weight: 400;\n  color: #191919;\n  word-wrap: break-word;\n  overflow: auto;\n}\n\n.chat-message-content.ghost {\n  border: 1px solid #ececf1;\n}\n\n.chat-message-content.blue {\n  background-color: #e1ebfc;\n}\n",""]),n.Z=d},76866:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".close-all-device-dialog {\n}\n\n.close-all-device-dialog .content {\n  height: 24px;\n  font-size: 24px;\n  text-align: left;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 24px;\n  width: 100%;\n  align-self: flex-start;\n}\n\n.close-all-device-dialog .item {\n  margin-top: 16px;\n  display: flex;\n  align-items: center;\n  height: 20px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 20px;\n  align-self: flex-start;\n}\n\n.close-all-device-dialog .item .checkbox-text {\n  margin-left: 3px;\n}\n",""]),n.Z=a},97919:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,"/* 通知对话框 */\n\n.notice-content {\n  padding-top: 10px;\n  max-height: 364px;\n  min-height: 364px;\n  overflow-y: scroll;\n}\n\n.notice-content .time {\n  display: inline-block;\n  margin-left: 30px;\n  line-height: 12px;\n  font-size: 12px;\n  color: #aaa;\n}\n\n.notice-content .item {\n  min-height: 38px;\n  margin-left: 40px;\n  margin-right: 20px;\n  border-bottom: 1px solid #e9eff4;\n  border-radius: 2px;\n}\n\n.notice-content .content {\n  height: 38px;\n  line-height: 38px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #2e3848;\n}\n\n.notice-content .btn {\n  margin-left: 10px;\n  padding: 0 10px;\n  display: inline-block;\n  height: 24px;\n  background: #4da1ff;\n  border-radius: 2px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n}\n\n.notice-content .btn .btn-text,\n.btn-time {\n  height: 17px;\n  line-height: 17px;\n}\n\n/* 倒计时 0 */\n\n.notice-content .btn.disable {\n  background: #b8b8b8;\n}\n",""]),n.Z=a},97374:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(85384),t.b),u=new URL(t(80573),t.b),d=new URL(t(17509),t.b),p=new URL(t(34343),t.b),f=new URL(t(8781),t.b),h=new URL(t(82957),t.b),g=new URL(t(52589),t.b),m=new URL(t(74202),t.b),v=new URL(t(74026),t.b),b=new URL(t(44763),t.b),y=new URL(t(65717),t.b),w=new URL(t(21575),t.b),x=new URL(t(32729),t.b),A=new URL(t(72842),t.b),O=new URL(t(41143),t.b),P=a()(o()),T=c()(l),N=c()(u),z=c()(d),M=c()(p),E=c()(f),j=c()(h),D=c()(g),k=c()(m),S=c()(v),C=c()(b),R=c()(y),H=c()(w),I=c()(x),L=c()(A),X=c()(O);P.push([e.id,".footer-item .icon {\n  cursor: pointer;\n  display: inline-block;\n  width: 100%;\n  height: 100%;\n  background-position: 50%;\n  content: ' ';\n  background-repeat: no-repeat !important;\n  background-size: contain !important;\n}\n\n.footer-item .icon::before {\n  content: '';\n}\n\n.footer-item + .footer-item {\n  margin-left: 10px;\n}\n\n.footer-item {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 60px;\n  cursor: pointer;\n}\n\n.footer-item .icon-wrapper {\n  position: relative;\n  width: 60px;\n  height: 40px;\n}\n\n.footer-item .record-wrapper {\n  display: inline-block;\n  position: relative;\n  width: 60px;\n  height: 40px;\n}\n\n.footer-item .icon {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 24px;\n  height: 24px;\n}\n\n.footer-item .icon-audio {\n  background: url("+T+");\n}\n\n.footer-item .icon-video {\n  background: url("+N+");\n}\n\n.footer-item .icon-screen-share {\n  background: url("+z+");\n}\n\n.footer-item .icon-record {\n  background: url("+M+");\n}\n\n.footer-item .icon-chat {\n  background: url("+E+");\n}\n\n.footer-item .icon-members {\n  background: url("+j+");\n}\n\n.footer-item .text {\n  height: 17px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 17px;\n  text-align: center;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.footer-item .number {\n  position: absolute;\n  top: 5px;\n  right: 10px;\n  display: inline-block;\n  width: 14px;\n  height: 14px;\n  line-height: 14px;\n  background: #ff5749;\n  color: white;\n  border-radius: 50%;\n  font-size: 10px;\n  text-align: center;\n  box-sizing: border-box;\n}\n\n.footer-item .countdown {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0;\n  width: 33px;\n  height: 33px;\n  background: rgba(42, 42, 42, 0.9);\n  border: 2px solid #818181;\n  border-radius: 50%;\n  box-sizing: border-box;\n}\n\n.footer-item .countdown .countdown-text {\n  font-size: 11px;\n  font-weight: 500;\n  color: #ffffff;\n  line-height: 11px;\n}\n\n.footer-item.active .icon-audio {\n  background: url("+D+");\n}\n\n.footer-item.active .icon-video {\n  background: url("+k+");\n}\n\n.footer-item.active .icon-screen-share {\n  background: url("+S+");\n}\n\n.footer-item.active .icon-record {\n  background: url("+C+");\n}\n\n.footer-item.active .icon-chat {\n  background: url("+R+");\n}\n\n.footer-item.active .icon-members {\n  background: url("+H+");\n}\n\n.footer-item .icon-record-suspend {\n  background: url("+I+");\n}\n\n.footer-item .icon-record-start {\n  background: url("+L+");\n}\n\n.footer-item .icon-record-end {\n  background: url("+X+");\n}\n\n.footer-item.active .text {\n  color: #4da1ff;\n}\n\n.footer-item.active .text__left {\n  color: white;\n  margin-right: 6px;\n}\n\n.footer-item.active .text__right {\n  color: white;\n}\n",""]),n.Z=P},1338:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".metting-footer {\n  flex: 0 0 80px;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 80px;\n  background: #313131;\n}\n\n.metting-footer .footer__center {\n  display: flex;\n}\n\n.metting-footer .footer__right {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 0 6px;\n  position: absolute;\n  right: 30px;\n  top: 50%;\n  transform: translateY(-50%);\n  height: 34px;\n  border-radius: 2px;\n  border: 2px solid #ff5f51;\n  font-size: 12px;\n  font-family: 'PingFangSC-Medium', 'PingFang SC';\n  font-weight: 500;\n  color: #ff5f51;\n  box-sizing: border-box;\n  cursor: pointer;\n}\n\n/* 覆盖popover样式 */\n\n.screen-popover {\n  padding: 0;\n}\n\n.screen-popover > .popover-content > .popover-arrow {\n  transform: translateX(-50%) translateY(110%) rotate(45deg);\n  background: #464748;\n  border-color: #464748;\n}\n\n.screen-popover > .popover-content > .popover-inner {\n  background: #464748;\n  border: 1px solid #2a2a2a;\n  box-shadow: none;\n}\n",""]),n.Z=a},69665:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".popover-screen {\n  display: flex;\n  justify-content: center;\n}\n\n.popover-screen .item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  width: 107px;\n  height: 90px;\n  border-radius: 2px;\n}\n\n.popover-screen .item:hover {\n  background: #565656;\n  cursor: pointer;\n}\n\n.popover-screen .item .item-img {\n  margin-top: 14px;\n  flex: 0 0 40px;\n  width: 47px;\n  height: 40px;\n}\n\n.popover-screen .item .item-text {\n  margin-top: 9px;\n  flex: 0 0 17px;\n  height: 17px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 17px;\n}\n\n.popover-screen .item .item-text.active {\n  color: #4da1ff;\n}\n",""]),n.Z=a},34371:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(14534),t.b),u=new URL(t(81706),t.b),d=new URL(t(79394),t.b),p=new URL(t(25898),t.b),f=new URL(t(19571),t.b),h=new URL(t(48681),t.b),g=new URL(t(86636),t.b),m=new URL(t(43870),t.b),v=a()(o()),b=c()(l),y=c()(u),w=c()(d),x=c()(p),A=c()(f),O=c()(h),P=c()(g),T=c()(m);v.push([e.id,".meeting-header {\n  flex: 0 0 52px;\n  width: 100%;\n  height: 52px;\n  padding: 0 40px;\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-items: center;\n  position: relative;\n  background: #3a3b3c;\n  box-sizing: border-box;\n}\n\n/* 左边 */\n\n.meeting-header .header__left {\n  display: flex;\n  align-items: center;\n  flex: 0 0 auto;\n}\n\n.meeting-header .header__left .room-name {\n  display: inline-block;\n  height: 20px;\n  font-size: 14px;\n  font-weight: 500;\n  color: #ffffff;\n  line-height: 20px;\n  max-width: 200px;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n.meeting-header .header__left .room-time {\n  display: inline-block;\n  margin-left: 6px;\n  height: 17px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #989898;\n  line-height: 17px;\n  width: 50px;\n}\n\n.meeting-header .header__left .icon-invite,\n.icon-setting {\n  margin-left: 10px;\n  width: 32px;\n  height: 32px;\n}\n\n.meeting-header .icon-invite {\n  background: url("+b+");\n}\n\n.meeting-header .icon-setting {\n  background: url("+y+");\n}\n\n/* 中间 */\n\n.meeting-header .header__cener {\n  flex: 1 1 auto;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.meeting-header .header__cener .record__wrapper {\n  display: flex;\n  align-items: center;\n  flex: 0 0 auto;\n  height: 28px;\n  background: #000000;\n  border-radius: 2px;\n  opacity: 0.75;\n}\n\n.meeting-header .header__cener .record__wrapper .text {\n  margin-right: 6px;\n  height: 28px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 28px;\n}\n\n.meeting-header .header__cener .icon-recording {\n  margin-left: 7px;\n  margin-right: 4px;\n  width: 20px;\n  height: 20px;\n  background: url("+w+");\n}\n\n.meeting-header .header__cener .icon-recording::before {\n  content: '';\n}\n\n/* 右边 */\n\n.meeting-header .header__right {\n  flex: 0 0 auto;\n  display: flex;\n  align-items: center;\n}\n\n.meeting-header .header__right .icon-notification {\n  position: relative;\n  width: 32px;\n  height: 32px;\n  background: url("+x+");\n}\n\n.meeting-header .header__right .has-notice:after {\n  content: '';\n  position: absolute;\n  top: 2px;\n  right: 2px;\n  width: 6px;\n  height: 6px;\n  background: #ff5f51;\n  border-radius: 50%;\n}\n\n.meeting-header .header__right .layout-wrapper {\n  margin-left: 10px;\n  padding: 0 10px;\n  display: flex;\n  align-items: center;\n  height: 32px;\n  border-radius: 2px;\n  border: 1px solid #989898;\n  cursor: pointer;\n}\n\n.meeting-header .layout-wrapper .text {\n  margin-left: 5px;\n  height: 32px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #cccccc;\n  line-height: 32px;\n}\n\n.meeting-header .layout-wrapper .layout-flat {\n  width: 20px;\n  height: 20px;\n  background: url("+x+");\n}\n\n.meeting-header .layout-wrapper .layout-speech {\n  width: 20px;\n  height: 20px;\n  background: url("+A+");\n}\n\n.meeting-header .header__right .icon-fullscreen {\n  width: 32px;\n  height: 32px;\n  margin-left: 10px;\n  background: url("+O+");\n}\n\n.meeting-header .header__right .icon-narrow {\n  width: 32px;\n  height: 32px;\n  margin-left: 10px;\n  background: url("+P+");\n}\n\n.meeting-header .header__right .icon-notification {\n  width: 32px;\n  height: 32px;\n  background: url("+T+");\n}\n",""]),n.Z=v},75856:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(80465),t.b),u=new URL(t(81706),t.b),d=new URL(t(47942),t.b),p=new URL(t(63681),t.b),f=new URL(t(53300),t.b),h=a()(o()),g=c()(l),m=c()(u),v=c()(d),b=c()(p),y=c()(f);h.push([e.id,".metting-home {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  overflow: auto;\n  background: url("+g+");\n  background-size: cover;\n  box-sizing: border-box;\n}\n\n.metting-home .login {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 420px;\n  min-height: 700px;\n  height: auto;\n  background: #ffffff;\n  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.2);\n  border-radius: 8px;\n}\n\n/* 头部 */\n\n.metting-home .login__header {\n  position: relative;\n  margin-top: 50px;\n}\n\n.metting-home .login__header .header__right {\n  display: flex;\n  align-items: center;\n  position: absolute;\n  top: 0;\n  right: 62px;\n}\n\n.metting-home .login__header .header__right .icon-setting {\n  margin-left: 10px;\n  margin-right: 3px;\n  width: 24px;\n  height: 24px;\n  background: url("+m+");\n}\n\n.metting-home .login__header .header__right .text {\n  height: 20px;\n  font-size: 14px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 20px;\n  cursor: pointer;\n}\n\n/* 中间 */\n\n.metting-home .login__center {\n  padding: 0 60px;\n  position: relative;\n  margin-top: 137px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n}\n\n.metting-home .login__center .logo-img {\n  flex: 0 0 auto;\n  width: 88px;\n  height: 59px;\n}\n\n.metting-home .login__center .logo-text {\n  margin-top: 8px;\n  flex: 0 0 28px;\n  height: 28px;\n  font-size: 20px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #808fa3;\n  line-height: 28px;\n  margin-bottom: 52px;\n}\n\n.metting-home .login__center .icon-close {\n  width: 20px;\n  height: 20px;\n  background: url("+v+");\n  opacity: 0.5;\n}\n\n.metting-home .login__center .icon-close:hover {\n  opacity: 1;\n}\n\n.metting-home .login__center .icon-inactive {\n  width: 20px;\n  height: 20px;\n  background: url("+b+");\n}\n\n.metting-home .login__center .icon-close::before {\n  content: '';\n}\n\n.metting-home .login__center .room-pwd-icon-wrapper {\n  display: flex;\n  align-items: center;\n}\n\n.metting-home\n  .home-popover\n  > .popover-content\n  > .popover-inner\n  > .popover-inner-content {\n  padding: 10px;\n}\n\n.home-popover .popover-content {\n  font-size: 12px;\n  font-weight: 400;\n  color: #323c47;\n  line-height: 20px;\n  white-space: pre-line;\n}\n\n.metting-home .login__center .btn-add {\n  margin-top: 22px;\n  height: 42px;\n  line-height: 42px;\n  width: 100%;\n  background: #4da1ff;\n  font-size: 14px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n  border-radius: 2px;\n  cursor: pointer;\n}\n\n.metting-home .login__center .tip {\n  display: flex;\n  flex-direction: row;\n  margin-top: 20px;\n  background: #000000;\n  border-radius: 2px;\n  opacity: 0.75;\n  padding: 15px 10px 20px 10px;\n}\n\n.metting-home .login__center .tip .icon-tip {\n  flex: 0 0 auto;\n  width: 24px;\n  height: 24px;\n  background: url("+y+");\n}\n\n.metting-home .login__center .input-wrapper + .input-wrapper {\n  margin-top: 20px;\n}\n\n.metting-home .login__center .tip .text {\n  margin-left: 10px;\n  flex: 1 1 auto;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 17px;\n  text-align: left;\n}\n\n.metting-home .login__center .checkbox-wrapper {\n  margin-top: 20px;\n  height: 18px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n\n.metting-home .login__center .checkbox-text {\n  margin-left: 10px;\n  height: 18px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 18px;\n}\n\n/* 底部 */\n\n.metting-home .login__bottom {\n  height: 50px;\n}\n",""]),n.Z=h},45526:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(98918),t.b),u=new URL(t(401),t.b),d=new URL(t(28337),t.b),p=new URL(t(1355),t.b),f=a()(o()),h=c()(l),g=c()(u),m=c()(d),v=c()(p);f.push([e.id,".audio-metting {\n  display: flex;\n  position: relative;\n  width: 100%;\n  height: 100%;\n  background: #3a3b3c;\n}\n\n/* 左边 */\n\n.audio-metting .left {\n  position: relative;\n  flex: 0 0 90px;\n  width: 90px;\n  height: 100%;\n}\n\n.audio-metting .icon-left__wrapper {\n  position: absolute;\n  left: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 80px;\n  height: 220px;\n  cursor: pointer;\n}\n\n.audio-metting .icon-left__wrapper:hover .icon-left {\n  background: url("+h+");\n}\n\n.audio-metting .left .icon-left {\n  width: 18px;\n  height: 36px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  background: url("+g+");\n}\n\n/* 主体 */\n\n.audio-metting .body {\n  position: relative;\n  flex: 1 1 auto;\n  height: 100%;\n}\n\n.audio-metting .body .render-list {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 770px;\n  height: auto;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-wrap: wrap;\n  flex-direction: row;\n}\n\n.audio-metting .body .render-list .item-wrapper {\n  flex: 0 0 20%;\n  height: 130px;\n  position: relative;\n}\n\n.audio-metting .body .render-list .item-wrapper:nth-child(n + 6) {\n  margin-top: 20px;\n}\n\n/* 底部 */\n\n.audio-metting .body .bottom {\n  position: absolute;\n  height: 120px;\n  bottom: 0;\n  left: 0;\n  right: 0;\n}\n\n/* 底部分页器 */\n\n.audio-metting .body .bottom .pagination-wrapper {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n}\n\n/* 右边 */\n\n.audio-metting .right {\n  flex: 0 0 90px;\n  height: 100%;\n}\n\n.audio-metting .right .icon-right__wrapper {\n  position: absolute;\n  right: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 80px;\n  height: 220px;\n  cursor: pointer;\n}\n\n.audio-metting .icon-right__wrapper:hover .icon-right {\n  background: url("+m+");\n}\n\n.audio-metting .right .icon-right {\n  width: 18px;\n  height: 36px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  background: url("+v+");\n}\n",""]),n.Z=f},76620:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(7874),t.b),u=new URL(t(93168),t.b),d=a()(o()),p=c()(l),f=c()(u);d.push([e.id,".audio-item {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 130px;\n  height: 130px;\n  border-radius: 50%;\n  box-sizing: border-box;\n  cursor: pointer;\n}\n\n.audio-item.mic-enabled .avatar{\n  border: 5px solid #F8E71C;\n}\n\n.audio-item .avatar {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  border-radius: 50%;\n}\n\n.audio-item .item__bottom {\n  display: flex;\n  align-items: center;\n  padding: 0 10px 0 16px;\n  position: absolute;\n  bottom: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 105px;\n  height: 30px;\n  background: #141415;\n  border-radius: 15px;\n  opacity: 0.8;\n  font-size: 0;\n}\n\n.audio-item .item__bottom .icon-speaker-on,\n.icon-speaker-off {\n  flex: 0 0 17px;\n  width: 17px;\n  height: 17px;\n}\n\n.audio-item .item__bottom .icon-speaker-on {\n  background: url("+p+");\n}\n\n.audio-item .item__bottom .icon-speaker-off {\n  background: url("+f+");\n}\n\n.audio-item .item__bottom .text {\n  height: 17px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 17px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n",""]),n.Z=d},94595:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".layout-lecturer {\n  display: flex;\n  flex-direction: column;\n  position: relative;\n  width: 100%;\n  height: 100%;\n}\n\n.layout-lecturer .list__wrapper {\n  flex: 0 0 163px;\n  width: 100%;\n}\n\n.layout-lecturer .main__wrapper {\n  flex: 1 1 auto;\n  position: relative;\n  width: 100%;\n}\n\n.layout-lecturer .network__wrapper {\n  position: absolute;\n  left: 40px;\n  top: 20px;\n  z-index: 99;\n}\n",""]),n.Z=a},42829:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(98918),t.b),u=new URL(t(401),t.b),d=new URL(t(28337),t.b),p=new URL(t(1355),t.b),f=a()(o()),h=c()(l),g=c()(u),m=c()(d),v=c()(p);f.push([e.id,".layout-tile {\n  display: flex;\n  width: 100%;\n  height: 100%;\n  background: #3a3b3c;\n}\n\n/* 左边 */\n\n.layout-tile .left {\n  position: relative;\n  flex: 0 0 90px;\n  width: 90px;\n  height: 100%;\n}\n\n.layout-tile .icon-left__wrapper {\n  position: absolute;\n  left: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 80px;\n  height: 220px;\n  cursor: pointer;\n}\n\n.layout-tile .icon-left__wrapper:hover .icon-left {\n  background: url("+h+");\n}\n\n.layout-tile .left .icon-left {\n  width: 18px;\n  height: 36px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  background: url("+g+");\n}\n\n/* 主体 */\n\n.layout-tile .body {\n  position: relative;\n  display: grid;\n  flex: 1 1 auto;\n  height: 100%;\n}\n\n/* 分页器 */\n\n.layout-tile .body .bottom {\n  position: absolute;\n  height: 120px;\n  bottom: 0;\n  left: 0;\n  right: 0;\n}\n\n.layout-tile .body .bottom .pagination-wrapper {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n}\n\n/* 右边 */\n\n.layout-tile .right {\n  flex: 0 0 90px;\n  height: 100%;\n}\n\n.layout-tile .right .icon-right__wrapper {\n  position: absolute;\n  right: 0;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 80px;\n  height: 220px;\n  cursor: pointer;\n}\n\n.layout-tile .icon-right__wrapper:hover .icon-right {\n  background: url("+m+");\n}\n\n.layout-tile .right .icon-right {\n  width: 18px;\n  height: 36px;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  background: url("+v+");\n}\n\n.layout-tile .one-cell {\n  padding-top: 95px;\n  padding-bottom: 66px;\n  flex: 1;\n}\n\n.layout-tile .two-cell {\n  padding-top: 95px;\n  padding-bottom: 66px;\n  flex: 1;\n  grid-template-columns: repeat(auto-fill, minmax(630px, 1fr));\n  grid-column-gap: 0px;\n  grid-row-gap: 0px;\n}\n\n.layout-tile .four-cell {\n  padding-top: 95px;\n  padding-bottom: 75px;\n  grid-template-columns: repeat(auto-fill, minmax(607px, 1fr));\n  grid-column-gap: 20px;\n  grid-row-gap: 20px;\n}\n\n.layout-tile .nine-cell {\n  padding-top: 95px;\n  padding-bottom: 64px;\n  grid-template-columns: repeat(auto-fill, minmax(402px, 1fr));\n  grid-column-gap: 20px;\n  grid-row-gap: 20px;\n}\n\n.layout-tile .sixteen-cell {\n  padding-top: 40px;\n  padding-bottom: 120px;\n  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));\n  grid-column-gap: 20px;\n  grid-row-gap: 20px;\n}\n\n",""]),n.Z=f},56801:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".card-loading-position {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  right: 0;\n  margin: auto;\n  z-index: 9999;\n}\n",""]),n.Z=a},15731:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".sb-show-main.sb-main-padded {\n  padding: 0;\n}\n\n.metting {\n  width: 100vw;\n  height: 100vh;\n  display: flex;\n  flex-direction: row;\n  justify-content: center;\n  justify-content: space-between;\n}\n\n/* 左边整体布局 */\n\n.metting .page {\n  position: relative;\n  width: 100vw;\n  flex: 1 1 auto;\n  display: flex;\n  flex-direction: column;\n  overflow: auto;\n}\n\n.metting .page .body {\n  flex: 1 1 auto;\n}\n\n/* 右边抽屉布局 */\n\n.metting .drawer {\n  display: flex;\n  flex-direction: column;\n  height: 100vh;\n}\n\n.metting .drawer-show {\n  width: 260px;\n}\n\n.metting .drawer .drawer-item {\n  flex: 1 1 auto;\n}\n\n/* 通知部分 */\n\n.metting .notification-wrapper {\n  position: absolute;\n  left: 40px;\n  bottom: 90px;\n}\n",""]),n.Z=a},24137:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(47942),t.b),u=new URL(t(19140),t.b),d=a()(o()),p=c()(l),f=c()(u);d.push([e.id,".metting-member {\n  display: flex;\n  flex-direction: column;\n  width: 260px;\n  background: rgba(255, 255, 255, 0.8);\n  height: 100%;\n}\n\n/* 头部 */\n\n.metting-member .member__header {\n  flex: 0 0 52px;\n  height: 52px;\n  padding: 0 18px 0 16px;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  border-bottom: 1px #e3e3e3 solid;\n}\n\n.metting-member .member__header .header__left {\n  flex: 1 1 auto;\n  height: 20px;\n  font-size: 14px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #8b92a9;\n  line-height: 20px;\n  -webkit-background-clip: text;\n}\n\n.metting-member .member__header .icon-close {\n  width: 24px;\n  height: 24px;\n  background: url("+p+");\n}\n\n.metting-member .member__header .icon-search {\n  margin-right: 10px;\n  width: 24px;\n  height: 24px;\n  background: url("+f+");\n}\n\n.metting-member .member__header .icon-close::before {\n  content: '';\n}\n\n/* 搜索 */\n\n.metting-member .member__search {\n  display: flex;\n  align-items: center;\n  width: 100%;\n  height: 44px;\n  border-bottom: 1px solid #e9eff4;\n}\n\n.metting-member .member__search .input-search {\n  flex: 0 0 auto;\n  margin-left: 12px;\n  width: 190px;\n}\n\n.metting-member .member__search .icon-close {\n  width: 15px;\n  height: 15px;\n  background: url("+p+");\n}\n\n.metting-member .member__search .text {\n  margin-left: 10px;\n  flex: 0 0 auto;\n  height: 21px;\n  font-size: 15px;\n  font-weight: 400;\n  color: #4da1ff;\n  line-height: 21px;\n  cursor: pointer;\n}\n\n/* 主体 */\n\n.metting-member .member__body {\n  display: inline-block;\n  flex: 1 1 auto;\n  overflow-y: auto;\n}\n\n/* 底部 */\n\n.metting-member .member__footer {\n  flex: 0 0 74px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 74px;\n  border-top: 1px solid #e9eff4;\n  border-bottom: 1px solid #e9eff4;\n  box-sizing: border-box;\n}\n\n.metting-member .member__footer .all-mute,\n.all-close-camera {\n  padding: 0 4px;\n  height: 30px;\n  border-radius: 2px;\n  border: 1px solid #808fa3;\n  font-size: 12px;\n  font-weight: 400;\n  color: #323c47;\n  line-height: 30px;\n  text-align: center;\n}\n\n.metting-member .member__footer .all-mute, .all-close-camera {\n  cursor: pointer;\n}\n\n.metting-member .member__footer .all-mute {\n  margin-right: 16px;\n  overflow: hidden;\n  white-space: nowrap;\n}\n\n.metting-member .member__footer .all-close-camera {\n  overflow: hidden;\n  white-space: nowrap;\n}\n",""]),n.Z=d},5190:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(34621),t.b),u=new URL(t(42192),t.b),d=new URL(t(74026),t.b),p=new URL(t(40613),t.b),f=new URL(t(93168),t.b),h=new URL(t(7874),t.b),g=a()(o()),m=c()(l),v=c()(u),b=c()(d),y=c()(p),w=c()(f),x=c()(h);g.push([e.id,".member-item {\n  position: relative;\n  padding-left: 12px;\n  padding-right: 20px;\n  display: flex;\n  align-items: center;\n  width: 100%;\n  height: 35px;\n  background: rgba(255, 255, 255, 0.8);\n  border-bottom: 1px solid #e9eff4;\n}\n\n.member-item:hover {\n  background: #e9eff4;\n  opacity: 0.8;\n}\n\n.member-item .avatar {\n  display: inline-block;\n  width: 24px;\n  height: 24px;\n  border-radius: 50%;\n}\n\n.member-item .text {\n  flex: 1 1 auto;\n  margin-left: 6px;\n  height: 17px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 17px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.member-item .text .is-me {\n  margin-left: 5px;\n}\n\n.member-item .text .is-host {\n  margin-left: 5px;\n}\n\n.member-item .item__right {\n  display: flex;\n  align-items: center;\n  flex: 0 0 auto;\n  height: 24px;\n}\n\n.member-item .item__right .icon-host {\n  width: 24px;\n  height: 24px;\n  background: url("+m+");\n}\n\n.member-item .item__right .icon-camera::before {\n  content: '';\n}\n\n.member-item .item__right .icon-camera {\n  width: 24px;\n  height: 24px;\n  background: url("+v+");\n}\n\n.member-item .item__right .icon-screen-share {\n  margin-left: 2px;\n  margin-right: 2px;\n  width: 16px;\n  height: 16px;\n  background: url("+b+");\n}\n\n.member-item .item__right .icon-camera.active {\n  background: url("+y+");\n}\n\n.member-item .item__right .icon-mic {\n  width: 24px;\n  height: 24px;\n  background: url("+w+");\n}\n\n.member-item .item__right .icon-mic.active {\n  background: url("+x+");\n}\n\n/* 更多按钮 */\n\n.member-item .btn-more {\n  position: absolute;\n  right: 15px;\n  top: 50%;\n  transform: translateY(-50%);\n  width: 64px;\n  height: 24px;\n  background: #4da1ff;\n  border-radius: 2px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 24px;\n  text-align: center;\n  cursor: pointer;\n}\n",""]),n.Z=g},87181:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".metting-menu {\n  cursor: pointer;\n}\n\n/* 黑色主题 */\n\n.metting-menu.black {\n  width: 123px;\n  border-radius: 8px;\n  opacity: 0.75;\n}\n\n.metting-menu.black .metting-menu-item {\n  height: 36px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: #000000;\n}\n\n.metting-menu.black .metting-menu-item:first-child {\n  border-radius: 8px 8px 0px 0px;\n}\n\n.metting-menu.black .metting-menu-item:last-child {\n  border-radius: 0px 0px 8px 8px;\n}\n\n.metting-menu.black .metting-menu-item:last-child:first-child {\n  border-radius: 8px;\n}\n\n.metting-menu.black .metting-menu-item + .metting-menu-item {\n  margin-top: 1px;\n}\n\n.metting-menu.black .metting-menu-item .text {\n  height: 20px;\n  font-size: 14px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 20px;\n}\n\n/* 白色主题 */\n\n.metting-menu.white {\n  width: 110px;\n  background: #ffffff;\n  border: 1px solid #e9eff4;\n}\n\n.metting-menu.white .metting-menu-item {\n  height: 24px;\n  width: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.metting-menu.white .metting-menu-item .text {\n  height: 17px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #6d7278;\n  line-height: 17px;\n}\n\n.metting-menu.white .metting-menu-item:hover {\n  background: #e9eff4;\n}\n\n.metting-menu.white .metting-menu-item:hover .text {\n  color: #2e3848;\n}\n",""]),n.Z=a},56906:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(94981),t.b),u=new URL(t(1136),t.b),d=new URL(t(5201),t.b),p=new URL(t(81703),t.b),f=a()(o()),h=c()(l),g=c()(u),m=c()(d),v=c()(p);f.push([e.id,".network-quality {\n  display: inline-block;\n  width: 24px;\n  height: 24px;\n  position: relative;\n}\n\n.network-quality .icon-bad {\n  width: 24px;\n  height: 24px;\n  background: url("+h+");\n}\n\n.network-quality .icon-good {\n  width: 24px;\n  height: 24px;\n  background: url("+g+");\n}\n\n.network-quality .icon-excellent {\n  width: 24px;\n  height: 24px;\n  background: url("+g+");\n}\n\n.network-quality .icon-poor {\n  width: 24px;\n  height: 24px;\n  background: url("+m+");\n}\n\n.network-quality .icon-unknown {\n  width: 24px;\n  height: 24px;\n  background: url("+v+");\n}\n\n.network-quality .network-popover > .popover-content > .popover-inner > .popover-inner-content {\n  padding: 10px 20px;\n}\n",""]),n.Z=f},94505:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".metting-notification-wrapper {\n  display: flex;\n  flex-direction: column-reverse;\n}\n",""]),n.Z=a},13061:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".metting-notification-item {\n  margin-top: 10px;\n  padding: 0 10px;\n  display: inline-block;\n  width:-webkit-fit-content;\n  width:-moz-fit-content;\n  width:fit-content;\n  height: 44px;\n  line-height: 44px;\n  background: #000000;\n  border-radius: 2px;\n  font-size: 0;\n}\n\n.metting-notification-item:last-child{\n  margin-top: 0;\n}\n\n.metting-notification-item .username,\n.content {\n  height: 17px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n  max-width: 260px\n}\n\n.metting-notification-item .username, .content {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.metting-notification-item .username {\n  margin-right: 4px;\n  margin-bottom: 0;\n}\n\n.metting-notification-item .btn {\n  margin-left: 10px;\n  padding: 0 10px;\n  display: inline-block;\n  height: 24px;\n  background: #4da1ff;\n  border-radius: 2px;\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n}\n\n.metting-notification-item .btn .btn-text,\n.btn-time {\n  height: 17px;\n  line-height: 17px;\n}\n\n/* 倒计时 0 */\n\n.metting-notification-item .btn.disable{\n  background: #B8B8B8;\n}\n",""]),n.Z=a},24850:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,"",""]),n.Z=a},74095:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(73258),t.b),u=a()(o()),d=c()(l);u.push([e.id,".meeting-setting {\n  display: flex;\n  width: 100%;\n  height: 460px;\n  position: relative;\n}\n\n/* 左边 */\n\n.meeting-setting .setting__left {\n  flex: 0 0 130px;\n  width: 130px;\n  border-left: 1px solid #e9eff4;\n  box-sizing: border-box;\n}\n\n.meeting-setting .setting__left .tab-item {\n  height: 40px;\n  width: 100%;\n  font-size: 14px;\n  font-weight: 400;\n  color: #323c47;\n  line-height: 40px;\n  text-align: center;\n  cursor: pointer;\n}\n\n.meeting-setting .setting__left .tab-item.active {\n  background: #f4f8f9;\n  color: #4da1ff;\n}\n\n/* 右边 */\n\n.meeting-setting .setting__right {\n  flex: 1 1 auto;\n  width: 482px;\n  padding-top: 30px;\n  padding-left: 30px;\n  padding-right: 30px;\n}\n\n.meeting-setting .select {\n  font-size: 13px;\n}\n\n.meeting-setting .device-choose {\n  margin-bottom: 30px;\n}\n\n.meeting-setting .device-title,\n.meeting-setting .device-text {\n  font-size: 12px;\n  font-weight: 400;\n  color: #586376;\n}\n\n.meeting-setting .device-volume {\n  margin-top: 15px;\n  display: flex;\n  align-items: center;\n}\n\n.meeting-setting .device-volume .slider {\n  margin-left: 8px;\n  flex: 1 1 0%;\n}\n\n/* 音视频 */\n\n.meeting-setting .media-setting .item {\n  display: flex;\n  align-items: center;\n  height: 20px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 20px;\n}\n\n.media-setting .item + .item {\n  margin-top: 20px;\n}\n\n.media-setting .item .checkbox-text {\n  margin-left: 9px;\n}\n\n/* 房间 */\n\n.room-setting {\n}\n\n.room-setting .item {\n  display: flex;\n  align-items: center;\n  height: 20px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 20px;\n}\n\n/* 个人设置 */\n\n.person-setting {\n}\n\n.person-setting .inout—text {\n  margin-bottom: 5px;\n  min-height: 20px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #323c47;\n  line-height: 20px;\n}\n\n.person-setting .select-item + .select-item {\n  margin-top: 8px;\n}\n\n/* 房间设置 */\n\n.room-setting .body {\n}\n\n.room-setting .body .item {\n  height: 32px;\n  width: 100%;\n}\n\n.room-setting .body .item + .item {\n  margin-top: 20px;\n}\n\n.room-setting .body .item .props {\n  display: inline-block;\n  width: 90px;\n  height: 32px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #323c47;\n  line-height: 32px;\n  text-align: left;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n.room-setting .body .item .text {\n  margin-left: 20px;\n  display: inline-block;\n  height: 32px;\n  line-height: 32px;\n  font-size: 14px;\n  font-weight: 400;\n  color: #989898;\n  max-width: 300px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n/* disabled */\n\n.room-setting .body .item input:disabled {\n  background-color: #eee;\n}\n\n.room-setting .body {\n  padding-bottom: 20px;\n  border-bottom: 1px solid #e9eff4;\n}\n\n.room-setting .footer {\n  margin-top: 20px;\n}\n\n.room-setting .footer .item + .item {\n  margin-top: 24px;\n}\n\n.room-setting .footer input {\n  margin-right: 9px;\n}\n\n/* 关于设置 */\n\n.about-setting {\n  position: relative;\n  text-align: center;\n  width: 100%;\n  height: 100%;\n}\n\n.about-setting .logo__wrapper {\n  position: relative;\n  height: 60px;\n  width: 100%;\n}\n\n.about-setting .logo {\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n  height: 60px;\n  width: 82px;\n}\n\n.about-setting .title {\n  margin-top: 8px;\n  height: 28px;\n  font-size: 20px;\n  font-weight: 400;\n  color: #2f343b;\n  line-height: 28px;\n}\n\n.about-setting .body {\n  margin-top: 4px;\n  font-size: 11px;\n  font-weight: 400;\n  color: #989898;\n  line-height: 16px;\n}\n\n.about-setting .about-btn {\n  width: 164px;\n  height: 44px;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 44px;\n  border-radius: 8px;\n  text-align: center;\n  display: inline-block;\n  cursor: pointer;\n}\n\n.about-setting .about-btn.register {\n  background: #4da1ff;\n  color: #ffffff;\n}\n\n.about-setting .about-btn.look {\n  background: #ffffff;\n  color: #4da1ff;\n  border: 1px solid #4da1ff;\n}\n\n.about-setting .footer {\n  position: absolute;\n  left: 0;\n  right: 0;\n  bottom: 0;\n}\n\n.about-setting .footer .footer-content {\n  width: 100%;\n  height: auto;\n}\n\n.about-setting .footer .footer-content .item {\n  height: 17px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #2e3848;\n  line-height: 17px;\n  text-decoration: underline;\n  cursor: pointer;\n}\n\n.about-setting .footer .footer-content .item + .item {\n  margin-left: 12px;\n}\n\n.about-setting .footer .net {\n  margin-top: 10px;\n  height: 17px;\n  font-size: 11px;\n  font-weight: 400;\n  color: #989898;\n  line-height: 17px;\n}\n\n/* log 设置 */\n\n.log-setting {\n}\n\n.log-setting .btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-top: 10px;\n  width: 124px;\n  height: 32px;\n  background: #4da1ff;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 32px;\n  text-align: center;\n}\n\n.log-setting .btn.btn-uploading,\n.btn.btn-success {\n  background: #e4f3fe;\n  color: #323c47;\n}\n\n.log-setting .btn.btn-fail {\n  background: #323c47;\n}\n\n.log-setting .btn .text {\n  flex: 0 0 auto;\n  height: 32px;\n  line-height: 32px;\n}\n\n.log-setting .icon-loading {\n  flex: 0 0 24px;\n  width: 24px;\n  height: 24px;\n  margin-right: 5px;\n  background: url("+d+");\n}\n",""]),n.Z=u},84736:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,"/* 覆盖popover样式 */\n\n.share-popover {\n  width: 300px;\n  border-radius: 6px;\n  background: #2b2b2c;\n}\n\n.share-popover > .popover-content > .popover-arrow {\n  transform: translateX(-50%) translateY(110%) rotate(45deg);\n  background: #2b2b2c;\n  border-color: #2b2b2c;\n}\n\n.share-popover > .popover-content > .popover-inner {\n  background: #2b2b2c;\n  border: 1px solid #2a2a2a;\n  box-shadow: none;\n}\n\n.share-popover .item {\n  display: flex;\n  min-height: 30px;\n  color: #ffffff;\n  word-wrap: break-word;\n  font-size: 12px;\n  font-weight: 400;\n  color: #ffffff;\n  line-height: 17px;\n}\n\n.share-popover .item + .item {\n  margin-top: 2px;\n}\n\n.share-popover .item .left {\n  flex: 0 0 72px;\n  width: 72px;\n  text-align: left;\n  white-space: nowrap;\n}\n\n.share-popover .item .right {\n  flex: 1 1 auto;\n  margin-left: 10px;\n  word-wrap: break-word;\n  overflow: hidden;\n}\n\n.share-popover .copy-btn {\n  width: 192px;\n  height: 39px;\n  background: #4da1ff;\n  border-radius: 2px;\n}\n\n.share-popover .btn-wrapper {\n  margin-top: 20px;\n  margin-bottom: 14px;\n  text-align: center;\n}\n",""]),n.Z=a},33018:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(34621),t.b),u=new URL(t(5828),t.b),d=new URL(t(74026),t.b),p=new URL(t(7874),t.b),f=new URL(t(93168),t.b),h=new URL(t(91018),t.b),g=new URL(t(32469),t.b),m=new URL(t(4139),t.b),v=new URL(t(83623),t.b),b=a()(o()),y=c()(l),w=c()(u),x=c()(d),A=c()(p),O=c()(f),P=c()(h),T=c()(g),N=c()(m),z=c()(v);b.push([e.id,".metting-video-player {\n  position: relative;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  width: 100%;\n  height: 100%;\n  background: transparent;\n  color: #fff;\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.metting-video-player.highlight {\n  border: 5px solid #f8e71c;\n}\n\n.metting-video-player .avatar {\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  width: 100%;\n  height: 100%;\n}\n\n/* 左下角 */\n\n.metting-video-player .left__bottom {\n  display: flex;\n  align-items: center;\n  position: absolute;\n  bottom: 6px;\n  left: 6px;\n  height: 24px;\n  line-height: 24px;\n}\n\n.metting-video-player .left__bottom .icon {\n  width: 24px;\n  height: 24px;\n}\n\n.metting-video-player .left__bottom .icon-host {\n  background: url("+y+");\n}\n\n.metting-video-player .left__bottom .icon-camera-enable {\n  margin-left: 6px;\n  width: 20px;\n  height: 20px;\n  background: url("+w+");\n}\n\n.metting-video-player .left__bottom .icon-screen-share {\n  margin-left: 6px;\n  width: 18px;\n  height: 18px;\n  background: url("+x+");\n}\n\n.metting-video-player .left__bottom .icon-mic-enable {\n  background: url("+A+");\n}\n\n.metting-video-player .left__bottom .icon-mic-disable {\n  background: url("+O+");\n}\n\n.metting-video-player .left__bottom .username {\n  font-size: 12px;\n  font-family: 'PingFangSC-Regular', 'PingFang SC';\n  font-weight: 400;\n  color: #ffffff;\n  margin-left: 5px;\n  margin-bottom: 0 !important;\n}\n\n/* 右上角 */\n\n.metting-video-player .top__right {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n}\n\n.metting-video-player .top__right .icon-top-enable,\n.icon-top-disable {\n  margin-right: 10px;\n  width: 24px;\n  height: 24px;\n}\n\n.metting-video-player .top__right .icon-top-enable {\n  background: url("+P+");\n}\n\n.metting-video-player .top__right .icon-top-disable {\n  background: url("+T+");\n}\n\n.metting-video-player .top__right .icon-menu {\n  width: 24px;\n  height: 24px;\n  background: url("+N+");\n}\n\n.metting-video-player .top__right .icon-menu:hover {\n  background: url("+z+");\n}\n",""]),n.Z=b},48111:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(401),t.b),u=new URL(t(98918),t.b),d=new URL(t(1355),t.b),p=new URL(t(28337),t.b),f=a()(o()),h=c()(l),g=c()(u),m=c()(d),v=c()(p);f.push([e.id,".metting-video-player-list {\n  position: relative;\n  display: flex;\n  align-items: center;\n  height: 163px;\n  background: #464748;\n  overflow: hidden;\n}\n\n/* 左边 */\n\n.metting-video-player-list .left {\n  flex: 0 0 42px;\n  height: 100%;\n  width: 42px;\n  position: relative;\n  cursor: pointer;\n}\n\n.metting-video-player-list .left .icon-left {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 17px;\n  height: 35px;\n  background: url("+h+");\n}\n\n.metting-video-player-list .left:hover .icon-left {\n  background: url("+g+");\n}\n\n/* 中间 */\n\n.metting-video-player-list .center {\n  flex: 1 1 auto;\n  display: flex;\n  align-items: center;\n  flex-direction: row;\n  overflow-x: scroll;\n  scroll-behavior: smooth;\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n\n.metting-video-player-list .center .video-item {\n  flex: 0 0 255px;\n  width: 255px;\n  height: 143px;\n  margin-right: 0;\n}\n\n.metting-video-player-list .center .video-item + .video-item {\n  margin-left: 20px;\n}\n\n.metting-video-player-list .center::-webkit-scrollbar {\n  width: 0;\n  display: none;\n}\n\n/* 右边 */\n\n.metting-video-player-list .right {\n  flex: 0 0 42px;\n  height: 100%;\n  width: 42px;\n  position: relative;\n  cursor: pointer;\n}\n\n.metting-video-player-list .right .icon-right {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 17px;\n  height: 35px;\n  background: url("+m+");\n}\n\n.metting-video-player-list .right:hover .icon-right {\n  background: url("+v+");\n}\n",""]),n.Z=f},1296:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".collapse-enter {\n  opacity: 0;\n  transform: scale(0.9);\n}\n\n.collapse-enter-active {\n  opacity: 1;\n  transform: translateX(0);\n  transition: opacity 300ms, transform 300ms;\n}\n\n/* .collapse-exit {\n    opacity: 1;\n}\n\n.collapse-exit-active {\n    opacity: 0;\n    transform: scale(0.9);\n    transition: opacity 300ms, transform 300ms;\n} */",""]),n.Z=a},90859:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".icon-btn {\n  height: 30px;\n  background: #FFFFFF;\n  box-shadow: 0px 2px 8px 0px rgba(47, 65, 146, 0.15);\n  border-radius: 4px;\n  border: 1px solid #E1E1EA;\n  padding: 6px 14px;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n}\n\n.icon-btn-text {\n  margin-left: 10px;\n  font-size: 13px;\n  font-weight: 400;\n}",""]),n.Z=a},77560:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".btn {\n  cursor: pointer;\n  font-size: 1rem;\n  line-height: 1.5rem;\n  border-radius: 8px;\n}\n\n.btn-primary {\n  --tw-bg-opacity: 1;\n  background-color: rgba(53, 123, 246, var(--tw-bg-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.btn-primary:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 154, 250, var(--tw-bg-opacity));\n}\n\n.btn-primary:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 99, 208, var(--tw-bg-opacity));\n}\n\n.btn-danger {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(222, 87, 83, var(--tw-text-opacity));\n}\n\n.btn-danger:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(245, 111, 107, var(--tw-text-opacity));\n}\n\n.btn-danger:active {\n  --tw-border-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(192, 38, 33, var(--tw-text-opacity));\n}\n\n.btn-secondary {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.btn-secondary:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.btn-secondary:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.btn-ghost {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(103, 115, 134, var(--tw-text-opacity));\n}\n\n.btn-ghost:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.btn-ghost:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  border-width: 1px;\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.btn-sm {\n  padding: 0 5px;\n  min-width: 80px;\n  height: 30px;\n  line-height: 30px;\n  font-size: 14px;\n  overflow: hidden;\n}\n\n.btn-lg {\n  padding: 0 5px;\n  min-width: 280px;\n  height: 40px;\n  font-size: 16px;\n  overflow: hidden;\n}\n\n.btn:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.btn[disabled]:disabled {\n  opacity: 0.5;\n}\n\n.btn[disabled] {\n  pointer-events: none;\n}\n\n.btn.btn-sm[disabled] {\n  color: white;\n  background-color: #e2e2ee;\n  border: none;\n}\n",""]),n.Z=a},2664:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".meeting-card {\n  background: #FFFFFF;\n  box-shadow: 0px 2px 6px 0px rgba(47, 65, 146, 0.15);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}",""]),n.Z=a},36839:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".chat-message {\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  padding: 0 15px;\n  margin-top: 18px;\n}\n\n.chat-message-right {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n}\n\n.chat-message-left {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n}\n\n.chat-message-username {\n  font-size: 12px;\n  color: #586376;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  max-width: 71px;\n}\n\n.chat-message-content {\n  min-height: 38px;\n  border-radius: 4px;\n  padding: 9px 10px;\n  margin-top: 5px;\n  font-size: 13px;\n  font-weight: 400;\n  color: #191919;\n}\n\n.chat-message-content.ghost {\n  border: 1px solid #ececf1;\n}\n\n.chat-message-content.blue {\n  background-color: #e1ebfc;\n}\n",""]),n.Z=a},93437:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".chat-min {\n  width: 40px;\n  height: 40px;\n  border-radius: 50%;\n  background: #FFFFFF;\n  cursor: pointer;\n  box-shadow: 0px 2px 6px 0px rgba(47, 65, 146, 0.15);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n}\n\n.chat-min .unread-count {\n  position: absolute;\n  height: 14px;\n  padding: 1px 4px;\n  border-radius: 12px;\n  background: #F04C36;\n  top: -3px;\n  left: 25px;\n  font-size: 8px;\n  font-weight: 400;\n  color: #FFFFFF;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}",""]),n.Z=a},84706:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(86697),t.b),u=new URL(t(25941),t.b),d=a()(o()),p=c()(l),f=c()(u);d.push([e.id,".chat-panel {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  position: relative;\n  flex: 1;\n  border-radius: 4px;\n  min-width: 300px;\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  border-top-width: 1px;\n  border-left-width: 1px;\n}\n\n.chat-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 44px;\n  padding: 0 15px;\n  border-bottom: 1px solid #ececf1;\n}\n\n.chat-header-title {\n  font-size: 13px;\n  font-weight: 400;\n  color: #191919;\n}\n\n.chat-header-message-state {\n  font-size: 24px;\n  color: #979797;\n}\n\n.chat-notice {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 32px;\n  background: #f9f9fc;\n  border: 1px solid #ececf1;\n  font-size: 12px;\n  font-weight: 400;\n  color: #191919;\n  top: 44px;\n  position: absolute;\n  z-index: 1;\n}\n\n.chat-notice .iconfont {\n  margin-right: 5px;\n  font-size: 17px;\n  color: #f04c36;\n}\n\n.chat-history {\n  width: 100%;\n  height: calc(100% - 120px);\n  padding-bottom: 18px;\n  overflow-y: scroll;\n  width: 100%;\n  position: absolute;\n}\n\n.chat-texting {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 15px;\n  min-height: 60px;\n  width: 100%;\n  background-color: #f9f9fc;\n  border-radius: 18px 18px 4px 4px;\n  border: 1px solid #ececf1;\n  position: absolute;\n  bottom: 0;\n  z-index: 999;\n}\n\n.chat-texting > textarea {\n  border-style: none;\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n  resize: none;\n  width: 100%;\n  height: 20px;\n  font-size: 13px;\n  transition: .3s;\n}\n\n.chat-texting.focus > textarea {\n  height: 50px;\n  margin-top: 10px;\n}\n\n.chat-texting.focus {\n  display: flex;\n  flex-direction: column;\n  align-items: flex-end;\n  justify-content: flex-end;\n}\n\n.chat-texting-message {\n  background-color: transparent;\n}\n\n.chat-texting-message:hover, .chat-texting-message:active, .chat-texting-message:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.no-discussion-svg, .can-discussion-svg {\n  display: inline-block;\n  position: relative;\n  top: 3px;\n  width: 24px;\n  height: 24px;\n  background: url("+p+") no-repeat center / 24px 24px;\n  cursor: pointer;\n}\n\n.can-discussion-svg {\n  background: url("+f+")\n}\n\n.full-screen-chat {\n  box-shadow: 0px 2px 6px 0px rgba(47, 65, 146, 0.15);\n}\n\n.full-screen-chat .chat-header {\n  border-top: 1px solid #ececf1;\n}\n\n.svg-icon-wrap {\n  position: relative;\n  left: -11px;\n}\n",""]),n.Z=d},39360:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(33748),t.b),u=new URL(t(43239),t.b),d=new URL(t(26368),t.b),p=a()(o()),f=c()(l),h=c()(u),g=c()(d);p.push([e.id,"@font-face {\n  font-family: 'iconfont'; /* Project id 2385942 */\n\n  src: url("+f+") format('woff2'),\n    url("+h+") format('woff'),\n    url("+g+") format('truetype');\n}\n\n.iconfont {\n  font-family: 'iconfont' !important;\n  font-size: 24px;\n  font-style: normal;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-delete1:before {\n  content: '\\e62b';\n}\n\n.icon-pingmugongxiang:before {\n  content: '\\e62a';\n}\n\n.icon-H5:before {\n  content: '\\e629';\n}\n\n.icon-whiteboard1:before {\n  content: '\\e628';\n}\n\n.icon-max1:before {\n  content: '\\e627';\n}\n\n.icon-cloud1:before {\n  content: '\\e626';\n}\n\n.icon-forward1:before {\n  content: '\\e625';\n}\n\n.icon-hand1:before {\n  content: '\\e624';\n}\n\n.icon-icon-check:before {\n  content: '\\e621';\n}\n\n.icon-icon-redcaution:before {\n  content: '\\e622';\n}\n\n.icon-laoshiduanrenyuanliebiao-shouquanicon-kaiqizhuangtai1:before {\n  content: '\\e623';\n}\n\n.icon-datiqi:before {\n  content: '\\e620';\n}\n\n.icon-Review:before {\n  content: '\\e61f';\n}\n\n.icon-extension-actived:before {\n  content: '\\e61d';\n}\n\n.icon-extension-default:before {\n  content: '\\e61e';\n}\n\n.icon-log:before {\n  content: '\\e61c';\n}\n\n.icon-select-actived:before {\n  content: '\\e61a';\n}\n\n.icon-select-default:before {\n  content: '\\e61b';\n}\n\n.icon-icon-countdown:before {\n  content: '\\e617';\n}\n\n.icon-Restore:before {\n  content: '\\e618';\n}\n\n.icon-Maximize:before {\n  content: '\\e619';\n}\n\n.icon-icon-laserpointer:before {\n  content: '\\e616';\n}\n\n.icon-xueshengduanrenyuanliebiao-shouquaniconmoren-jinyongzhuangtai:before {\n  content: '\\e615';\n}\n\n.icon-laoshiduanshipinquhover-shouquanicon-morenzhuangtai:before {\n  content: '\\e613';\n}\n\n.icon-nodiscussion:before {\n  content: '\\e611';\n}\n\n.icon-shouquan-actived1:before {\n  content: '\\e610';\n}\n\n.icon-recording:before {\n  content: '\\e60f';\n}\n\n.icon-follow-actived:before {\n  content: '\\e60e';\n}\n\n.icon-calendar:before {\n  content: '\\e60d';\n}\n\n.icon-out:before {\n  content: '\\e60a';\n}\n\n.icon-cameraon-s:before {\n  content: '\\e68f';\n}\n\n.icon-cameraoff-s:before {\n  content: '\\e6a2';\n}\n\n.icon-square-more:before {\n  content: '\\e6a3';\n}\n\n.icon-line-more:before {\n  content: '\\e6a4';\n}\n\n.icon-tools2:before {\n  content: '\\e6a5';\n}\n\n.icon-circle2:before {\n  content: '\\e6a6';\n}\n\n.icon-text1:before {\n  content: '\\e609';\n}\n\n.icon-more1:before {\n  content: '\\e606';\n}\n\n.icon-more:before {\n  content: '\\e607';\n}\n\n.icon-tools-more:before {\n  content: '\\e608';\n}\n\n.icon-check:before {\n  content: '\\e6a0';\n}\n\n.icon-redcaution:before {\n  content: '\\e6a1';\n}\n\n.icon-close:before {\n  content: '\\e69f';\n}\n\n.icon-line:before {\n  content: '\\e69b';\n}\n\n.icon-color:before {\n  content: '\\e69c';\n}\n\n.icon-square:before {\n  content: '\\e69d';\n}\n\n.icon-circle:before {\n  content: '\\e69e';\n}\n\n.icon-shangtai:before {\n  content: '\\e692';\n}\n\n.icon-unknownsignal:before {\n  content: '\\e69a';\n}\n\n.icon-handsupstudent:before {\n  content: '\\e699';\n}\n\n.icon-yishangtai:before {\n  content: '\\e697';\n}\n\n.icon-yishouquan:before {\n  content: '\\e698';\n}\n\n.icon-handsup:before {\n  content: '\\e696';\n}\n\n.icon-huamingce:before {\n  content: '\\e695';\n}\n\n.icon-mocrophoneoff-s:before {\n  content: '\\e681';\n}\n\n.icon-mocrophoneon-s:before {\n  content: '\\e682';\n}\n\n.icon-format-Audio:before {\n  content: '\\e665';\n}\n\n.icon-format-pdf:before {\n  content: '\\e666';\n}\n\n.icon-format-PPT:before {\n  content: '\\e667';\n}\n\n.icon-format-excel:before {\n  content: '\\e668';\n}\n\n.icon-format-pic:before {\n  content: '\\e669';\n}\n\n.icon-format-video:before {\n  content: '\\e66a';\n}\n\n.icon-format-word:before {\n  content: '\\e66b';\n}\n\n.icon-badsignal:before {\n  content: '\\e66c';\n}\n\n.icon-format-unknown:before {\n  content: '\\e66d';\n}\n\n.icon-blankpage:before {\n  content: '\\e66e';\n}\n\n.icon-format-txt:before {\n  content: '\\e66f';\n}\n\n.icon-backward:before {\n  content: '\\e670';\n}\n\n.icon-cameraoff:before {\n  content: '\\e671';\n}\n\n.icon-commonsignal:before {\n  content: '\\e672';\n}\n\n.icon-camera:before {\n  content: '\\e673';\n}\n\n.icon-delete:before {\n  content: '\\e674';\n}\n\n.icon-eraser:before {\n  content: '\\e675';\n}\n\n.icon-chat:before {\n  content: '\\e676';\n}\n\n.icon-follow:before {\n  content: '\\e677';\n}\n\n.icon-cloud:before {\n  content: '\\e678';\n}\n\n.icon-forward:before {\n  content: '\\e679';\n}\n\n.icon-goodsignal:before {\n  content: '\\e67a';\n}\n\n.icon-hand:before {\n  content: '\\e67b';\n}\n\n.icon-messageoff:before {\n  content: '\\e67c';\n}\n\n.icon-max:before {\n  content: '\\e67d';\n}\n\n.icon-messageon:before {\n  content: '\\e67e';\n}\n\n.icon-microphone:before {\n  content: '\\e67f';\n}\n\n.icon-microphoneoff:before {\n  content: '\\e680';\n}\n\n.icon-more2:before {\n  content: '\\e684';\n}\n\n.icon-pen:before {\n  content: '\\e685';\n}\n\n.icon-exit:before {\n  content: '\\e686';\n}\n\n.icon-min:before {\n  content: '\\e687';\n}\n\n.icon-record:before {\n  content: '\\e688';\n}\n\n.icon-select:before {\n  content: '\\e689';\n}\n\n.icon-set:before {\n  content: '\\e68a';\n}\n\n.icon-sharescreen:before {\n  content: '\\e68b';\n}\n\n.icon-star:before {\n  content: '\\e68c';\n}\n\n.icon-speaker:before {\n  content: '\\e68d';\n}\n\n.icon-star1:before {\n  content: '\\e68e';\n}\n\n.icon-tools:before {\n  content: '\\e690';\n}\n\n.icon-whiteboard:before {\n  content: '\\e691';\n}\n\n.icon-zoomout:before {\n  content: '\\e693';\n}\n\n.icon-zoomin:before {\n  content: '\\e694';\n}\n",""]),n.Z=p},61721:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".hover{\n  cursor: pointer;\n}\n\n.icon-box {\n  border-radius: 99px;\n  max-width: 29px;\n}\n\n.icon-box-hover:hover {\n  background-color: #f0f0f7;\n}\n\n.icon-hover:hover {\n  background-color: #f0f0f7;\n}\n\n.header-actions .icon-box-hover:hover,\n.zoom-controller .icon-box-hover:hover,\n.tool .icon-box-hover:hover {\n  color: #191919 !important;\n}\n\n.icon-hover{\n  border-radius: 9999px;\n  cursor: pointer;\n  display: inline-block;\n  text-align: center;\n  height: 32px;\n  width: 32px;\n}\n",""]),n.Z=a},14270:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".input-wrapper {\n  position: relative;\n  display: inline-block;\n  width: 100%;\n  height: 100%;\n  min-width: 0;\n  padding: 4px 10px;\n  color: rgba(0, 0, 0, 0.85);\n  font-size: 14px;\n  line-height: 1.5715;\n  /* background-color: #F9F9FC; */\n  background-image: none;\n  border: 1px solid rgba(255, 255, 255, 0.5);\n  border-radius: 6px;\n  transition: all 0.3s;\n  display: inline-flex;\n  align-items: center;\n  border-radius: 2px;\n  border: 1px solid #e9eff4;\n}\n\n.input-wrapper-error {\n  border-color: #f04c36 !important;\n}\n\n.input-error-msg {\n  position: absolute;\n  color: #f04c36;\n  font-size: 10px;\n  top: 100%;\n}\n\n.input-wrapper:not(.input-wrapper-disabled):hover {\n  border-color: #357bf6;\n  border-right-width: 1px !important;\n  background-color: #fff;\n  z-index: 1;\n}\n\n.input-wrapper-disabled {\n  color: #7b88a0;\n}\n\n.input-wrapper-focused {\n  border-color: #357bf6;\n  border-right-width: 1px !important;\n  background-color: #fff;\n  outline: 0;\n}\n\n.input-wrapper .input-prefix {\n  margin-right: 4px;\n  white-space: nowrap;\n}\n\n.input-wrapper .input-suffix {\n  position: relative;\n  line-height: 100%;\n  font-size: 0;\n}\n\n.input-wrapper input {\n  position: relative;\n  padding: 0;\n  border: none;\n  outline: none;\n  background-color: transparent !important;\n  width: 100%;\n  background: none !important;\n  -webkit-tap-highlight-color: transparent !important;\n  -webkit-box-shadow: 0 0 0 1000px white inset !important;\n}\n\n.input-wrapper input:-internal-autofill-selected {\n  background: none !important;\n}\n\n.input-wrapper input::-webkit-input-placeholder {\n  /* WebKit browsers */\n  color: #7b88a0;\n  font-size: 14px;\n}\n\n.input-search-wrapper {\n  padding-top: 0;\n  padding-bottom: 0;\n  padding-right: 0;\n}\n\n.input-search + .input-suffix .btn {\n  border-radius: 0;\n}\n",""]),n.Z=a},48442:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".loading {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n}\n\n.loading .loading-text {\n  font-size: 13px;\n  font-weight: 400;\n  color: #191919;\n  margin-bottom: 24px;\n}\n\n.loading .loading-progress {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.loading .loading-progress-number {\n  font-size: 18px;\n  font-weight: 400;\n  color: #357BF6;\n  margin-left: 12px;\n}\n\n.loading .loading-btn-line {\n  margin-top: 27px;\n}\n\n.loading .loading-upload-item {\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n\n.loading .loading-file-name {\n  margin-left: 4px;\n  font-size: 13px;\n  color: #191919;\n  flex: 1 1 0%;\n  width: 120px;\n  white-space: normal;\n  word-wrap: break-word;\n}\n\n.loading .loading-file-size {\n  font-size: 13px;\n  color: #586376;\n  margin-right: 33px;\n  margin-left: 32px;\n}\n\n.loading .upload-success-text {\n  font-size: 13px;\n  font-weight: 400;\n  color: #586376;\n  margin-left: 7px;\n}\n\n.loading .upload-pending-text {\n  font-size: 13px;\n  color: #357BF6;\n  margin-left: 6px;\n}",""]),n.Z=a},51417:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".modal {\n  box-shadow: 0px 2px 8px 0px rgba(47, 65, 146, 0.15);\n  border-radius: 8px;\n  border: 1px solid #E1E1EA;\n  padding-bottom: 20px;\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  box-sizing: border-box;\n}\n\n.radio-container {\n  flex-direction: column;\n  display: flex;\n  align-items: flex-start;\n  width: 100%;\n  height: 75px;\n}\n\n.customize-radio {\n  font-size: 13px;\n  color: #191919;\n  display: flex;\n  justify-content: center;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.customize-radio {\n  margin-top: 13px;\n}\n\n.customize-radio input[type=radio] {\n  height: 14px;\n  color: #586376 !important;\n}\n\n.customize-radio input[type=radio] ~ span {\n  color: #586376 !important;\n}\n\n.customize-radio input[type=radio]:checked ~ span {\n  color: #191919 !important;\n}\n\n.rc-notification-mask {\n  height: 100%;\n  width: 100%;\n  position: absolute;\n  top: 0;\n}\n\n.modal-title {\n  box-sizing: border-box;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 40px;\n  background-color: #F9F9FC;\n  padding: 0 20px;\n  border-radius: 8px 8px 0 0;\n  border-bottom: 1px solid #EEEEF7;\n}\n\n.modal-title-text {\n  color: #333333;\n  font-size: 14px;\n}\n\n.modal-title-close {\n  cursor: pointer;\n}\n\n.modal-content {\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  padding: 17px 20px;\n}\n\n.modal-footer {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.btn-div {\n  margin: 0 7px;\n}\n\n.back-title {\n  font-size: 14px;\n  font-weight: 400;\n  color: #191919;\n}",""]),n.Z=a},9390:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".metting-pagination {\n}\n\n.metting-pagination .rc-pagination-prev,\n.rc-pagination-item,\n.rc-pagination-next {\n  background: #292929;\n  border-radius: 6px;\n  border: 1px solid #262626;\n}\n\n.metting-pagination .rc-pagination-prev .rc-pagination-item-link,\n.rc-pagination-next .rc-pagination-item-link {\n  background: #292929;\n  border-radius: 6px;\n  border: 1px solid #262626;\n  color: white;\n}\n\n.metting-pagination .rc-pagination-item a {\n  color: #ffffff;\n}\n\n.metting-pagination .rc-pagination-item-active {\n  background: #4da1ff;\n}\n\n.metting-pagination .rc-pagination-jump-prev button,\n.rc-pagination-jump-next button {\n  color: #292929;\n}\n",""]),n.Z=a},18563:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i),s=t(78991),c=t.n(s),l=new URL(t(23636),t.b),u=new URL(t(36592),t.b),d=new URL(t(48148),t.b),p=a()(o()),f=c()(l),h=c()(u),g=c()(d);p.push([e.id,".meeting-placeholder {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  height: 100%;\n  padding-top: 9rem;\n  padding-bottom: 9rem;\n  width: 100%;\n}\n\n.placeholder-desc {\n  margin-top: 46px;\n  font-size: 13px;\n  font-weight: 400;\n  color: #7d8798;\n}\n\n.camera-placeholder {\n  overflow: hidden;\n  position: relative;\n  height: 100%;\n  width: 100%;\n}\n\n.camera-placeholder.camera-loading-placeholder::before, .camera-placeholder.camera-broken-placeholder::before, .camera-placeholder.camera-muted-placeholder::before{\n  content: ' ';\n  background-image: url("+f+");\n  background-position: center;\n  background-color: #F9F9FC;\n  border: 1px solid #ECECF1;\n  border-radius: 4px;\n  width: 100%;\n  height: 100%;\n  display: flex;\n  background-repeat: no-repeat;\n  position: absolute;\n  top: 0;\n}\n\n.camera-placeholder.camera-broken-placeholder::before {\n  background-image: url("+h+");\n}\n\n.camera-placeholder.camera-muted-placeholder::before {\n  background-size: 96px 96px;\n  background-image: url("+g+");\n}",""]),n.Z=p},51944:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".popover {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  color: rgba(0, 0, 0, 0.85);\n  font-size: 10px;\n  font-variant: tabular-nums;\n  line-height: 1.5715;\n  list-style: none;\n  font-feature-settings: 'tnum';\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1030;\n  font-weight: normal;\n  white-space: normal;\n  text-align: left;\n  cursor: auto;\n  -webkit-user-select: text;\n     -moz-user-select: text;\n      -ms-user-select: text;\n          user-select: text;\n}\n\n.popover::after {\n  position: absolute;\n  background: rgba(255, 255, 255, 0.01);\n  content: '';\n}\n\n.popover-hidden {\n  display: none;\n}\n\n.popover-placement-top,\n.popover-placement-topLeft,\n.popover-placement-topRight {\n  padding-bottom: 10px;\n}\n\n.popover-placement-right,\n.popover-placement-rightTop,\n.popover-placement-rightBottom {\n  padding-left: 10px;\n}\n\n.popover-placement-bottom,\n.popover-placement-bottomLeft,\n.popover-placement-bottomRight {\n  padding-top: 10px;\n}\n\n.popover-placement-left,\n.popover-placement-leftTop,\n.popover-placement-leftBottom {\n  padding-right: 10px;\n}\n\n.popover-inner {\n  background-color: #fff;\n  background-clip: padding-box;\n  border-radius: 2px;\n  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \\9;\n  box-shadow: 0px 2px 6px 0px rgba(47, 65, 146, 0.15);\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n  .popover {\n    /* IE10+ */\n  }\n\n  .popover-inner {\n    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n      0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n  }\n}\n\n.popover-title {\n  min-width: 177px;\n  min-height: 32px;\n  margin: 0;\n  padding: 5px 16px 4px;\n  color: rgba(0, 0, 0, 0.85);\n  font-weight: 500;\n  border-bottom: 1px solid #f0f0f0;\n}\n\n.popover-inner-content {\n  padding: 16px 20px;\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.popover-message {\n  position: relative;\n  padding: 4px 0 12px;\n  color: rgba(0, 0, 0, 0.85);\n  font-size: 14px;\n}\n\n.popover-message > .iconfont {\n  position: absolute;\n  top: 8.0005px;\n  color: #faad14;\n  font-size: 14px;\n}\n\n.popover-message-title {\n  padding-left: 22px;\n}\n\n.popover-buttons {\n  margin-bottom: 4px;\n  text-align: right;\n}\n\n.popover-buttons button {\n  margin-left: 8px;\n}\n\n.popover-arrow {\n  position: absolute;\n  display: block;\n  width: 8.48528137px;\n  height: 8.48528137px;\n  background: transparent;\n  border-style: solid;\n  border-width: 4.24264069px;\n  transform: rotate(45deg);\n  background: #fff;\n}\n\n.popover-placement-top > .popover-content > .popover-arrow,\n.popover-placement-topLeft > .popover-content > .popover-arrow,\n.popover-placement-topRight > .popover-content > .popover-arrow {\n  bottom: 6.2px;\n  border-top-color: transparent;\n  border-right-color: #fff;\n  border-bottom-color: #fff;\n  border-left-color: transparent;\n  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n\n.popover-placement-top > .popover-content > .popover-arrow {\n  left: 50%;\n  transform: translateX(-50%) rotate(45deg);\n}\n\n.popover-placement-topLeft > .popover-content > .popover-arrow {\n  left: 16px;\n}\n\n.popover-placement-topRight > .popover-content > .popover-arrow {\n  right: 16px;\n}\n\n.popover-placement-right > .popover-content > .popover-arrow,\n.popover-placement-rightTop > .popover-content > .popover-arrow,\n.popover-placement-rightBottom > .popover-content > .popover-arrow {\n  left: 6px;\n  border-top-color: transparent;\n  border-right-color: transparent;\n  border-bottom-color: #fff;\n  border-left-color: #fff;\n  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n}\n\n.popover-placement-right > .popover-content > .popover-arrow {\n  top: 50%;\n  transform: translateY(-50%) rotate(45deg);\n}\n\n.popover-placement-rightTop > .popover-content > .popover-arrow {\n  top: 12px;\n}\n\n.popover-placement-rightBottom > .popover-content > .popover-arrow {\n  bottom: 12px;\n}\n\n.popover-placement-bottom > .popover-content > .popover-arrow,\n.popover-placement-bottomLeft > .popover-content > .popover-arrow,\n.popover-placement-bottomRight > .popover-content > .popover-arrow {\n  top: 6px;\n  border-top-color: #fff;\n  border-right-color: transparent;\n  border-bottom-color: transparent;\n  border-left-color: #fff;\n  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);\n}\n\n.popover-placement-bottom > .popover-content > .popover-arrow {\n  left: 50%;\n  transform: translateX(-50%) rotate(45deg);\n}\n\n.popover-placement-bottomLeft > .popover-content > .popover-arrow {\n  left: 16px;\n}\n\n.popover-placement-bottomRight > .popover-content > .popover-arrow {\n  right: 16px;\n}\n\n.popover-placement-left > .popover-content > .popover-arrow,\n.popover-placement-leftTop > .popover-content > .popover-arrow,\n.popover-placement-leftBottom > .popover-content > .popover-arrow {\n  right: 6px;\n  border-top-color: #fff;\n  border-right-color: #fff;\n  border-bottom-color: transparent;\n  border-left-color: transparent;\n  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n}\n\n.popover-placement-left > .popover-content > .popover-arrow {\n  top: 50%;\n  transform: translateY(-50%) rotate(45deg);\n}\n\n.popover-placement-leftTop > .popover-content > .popover-arrow {\n  top: 12px;\n}\n\n.popover-placement-leftBottom > .popover-content > .popover-arrow {\n  bottom: 12px;\n}\n\n.popover-rtl {\n  direction: rtl;\n  text-align: right;\n}\n\n.popover-rtl .popover-message-title {\n  padding-right: 22px;\n  padding-left: 16px;\n}\n\n.popover-rtl .popover-buttons {\n  text-align: left;\n}\n\n.popover-rtl .popover-buttons button {\n  margin-right: 8px;\n  margin-left: 0;\n}\n\n.raw-popover {\n  padding: 0;\n}\n\n.raw-popover > .popover-content > .popover-arrow {\n  display: none;\n}\n\n.raw-popover > .popover-content > .popover-inner {\n  background: transparent;\n  border-radius: none;\n  box-shadow: none;\n}\n\n.raw-popover > .popover-content > .popover-inner > .popover-inner-content {\n  padding: 0;\n}",""]),n.Z=a},38674:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".pretest {\n  display: flex;\n  justify-content: center;\n}\n\n.device-mirror-box {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.pretest .select {\n  font-size: 13px;\n}\n\n.pretest .pretest-right {\n  margin-left: 40px;\n}\n\n.pretest .pretest-left .select {\n  margin-bottom: 17px;\n}\n\n.pretest .device-title,\n.pretest .device-text {\n  font-size: 12px;\n  font-weight: 400;\n  color: #586376;\n  margin-bottom: 10px;\n  margin-right: 10px;\n}\n\n.pretest-left .device-title {\n  display: flex;\n  justify-content: space-between;\n}\n\n.pretest .device-volume {\n  margin-top: 15px;\n  display: flex;\n}\n\n.pretest .device-volume .slider {\n  margin-left: 6px;\n  flex: 1 1 0%;\n}\n\n.pretest .device-volume-test {\n  margin-top: 10px;\n  display: flex;\n  align-items: center;\n}\n\n.pretest .device-choose {\n  margin-bottom: 20px;\n}\n\n.pretest-error-info .error-info {\n  display: flex;\n  align-items: center;\n}\n\n.pretest-error-info .error-info .error-info-desc {\n  margin-left: 6px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #586376;\n}\n",""]),n.Z=a},6528:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".bg-download-bg {\n  background-color: #E3E3F0;\n}\n\n.bg-download-fg {\n  background-color: #456DFD;\n}",""]),n.Z=a},81076:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".react-select-container {\n  position: relative;\n}\n\n.react-select-container .select-prefix {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 16px;\n  margin: auto;\n  z-index: 1;\n}\n\n.react-select__placeholder{\n  color: #7B88A0 !important;\n  font-size: 14px !important;\n  margin-left: 1px !important;\n}\n\n.react-select__single-value, .react-select__option {\n  font-size: 14px !important;\n  top: 52% !important;\n}\n\n.react-select__option--is-focused {\n  background: transparent !important;\n}\n\n.react-select__option {\n  color: #586376 !important;\n}\n\n.react-select__option:hover {\n  color: #191919 !important;\n  background-color: #F9F9FC !important;\n}\n\n.react-select__option--is-selected {\n  color: #357BF6 !important;\n  background: #fff !important;\n}\n\n.react-select__option--is-selected:hover {\n  color: #357BF6 !important;\n}\n\n.react-select__control {\n  box-sizing: border-box;\n  background: #F9F9FC !important;\n  border: 1px solid transparent !important;\n  transition: all .3s !important;\n}\n\n.react-select__control:hover {\n  background-color: #fff !important;\n  border: 1px solid #357BF6 !important;\n}\n\n.react-select__menu {\n  z-index: 10 !important;\n}\n\n.react-select-prefix .react-select__value-container{\n  padding-left: 71px !important;\n}\n\n.react-select__indicator-separator {\n  display: none;\n}\n\n.react-select__indicators svg{\n  transform: rotate(0deg);\n  transition: 150ms;\n  -webkit-transition: 150ms;\n}\n\n.react-select__control--menu-is-open .react-select__indicators svg{\n  transform: rotate(180deg);\n}\n\n.react-select__option {\n  text-align: center;\n}\n\n.react-select__control--is-focused:hover {\n  border: 1px solid transparent !important;\n}\n\n.react-select__indicator {\n  margin-left: -5px;\n}\n\n",""]),n.Z=a},50349:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".meeting-slider .rc-slider-track {\n  background-color: #0073FF;\n}\n\n.meeting-slider .rc-slider-handle {\n  border-color: #0073FF;\n}\n\n.agora-slider-tooltip .rc-slider-tooltip-inner {\n  position: relative;\n  min-width: 50px;\n  z-index: 99999;\n}",""]),n.Z=a},94523:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".star-wrapper {\n  display: inline-block;\n  height: 22px;\n  line-height: 22px;\n  cursor: pointer;\n}\n\n.star-wrapper .star + .star {\n  margin-left: 8px;\n}\n\n.star-wrapper .star {\n  height: 22px;\n  height: 22px;\n}\n\n.star-wrapper .star img {\n  height: 22px;\n  height: 22px;\n  display: inline-block;\n}\n\n.star-wrapper .text {\n  margin-left: 16px;\n  height: 22px;\n  font-size: 12px;\n  font-weight: 400;\n  color: #989898;\n  line-height: 22px;\n}\n",""]),n.Z=a},33590:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".tabs-small > .tabs-nav .tabs-tab {\n  padding: 8px 0;\n  font-size: 14px;\n}\n\n.tabs-large > .tabs-nav .tabs-tab {\n  padding: 16px 0;\n  font-size: 16px;\n}\n\n.tabs-card.tabs-small > .tabs-nav .tabs-tab {\n  padding: 6px 16px;\n}\n\n.tabs-card.tabs-large > .tabs-nav .tabs-tab {\n  padding: 7px 16px 6px;\n}\n\n.tabs-rtl {\n  direction: rtl;\n}\n\n.tabs-rtl .tabs-nav .tabs-tab {\n  margin: 0 0 0 32px;\n}\n\n.tabs-rtl .tabs-nav .tabs-tab:last-of-type {\n  margin-left: 0;\n}\n\n.tabs-rtl .tabs-nav .tabs-tab .anticon {\n  margin-right: 0;\n  margin-left: 12px;\n}\n\n.tabs-rtl .tabs-nav .tabs-tab .tabs-tab-remove {\n  margin-right: 8px;\n  margin-left: -4px;\n}\n\n.tabs-rtl .tabs-nav .tabs-tab .tabs-tab-remove .anticon {\n  margin: 0;\n}\n\n.tabs-rtl.tabs-left > .tabs-nav {\n  order: 1;\n}\n\n.tabs-rtl.tabs-left > .tabs-content-holder {\n  order: 0;\n}\n\n.tabs-rtl.tabs-right > .tabs-nav {\n  order: 0;\n}\n\n.tabs-rtl.tabs-right > .tabs-content-holder {\n  order: 1;\n}\n\n.tabs-rtl.tabs-card.tabs-top > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-rtl.tabs-card.tabs-bottom > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-rtl.tabs-card.tabs-top > div > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-rtl.tabs-card.tabs-bottom > div > .tabs-nav .tabs-tab + .tabs-tab {\n  margin-right: 0;\n  margin-left: 2px;\n}\n\n.tabs-dropdown-rtl {\n  direction: rtl;\n}\n\n.tabs-dropdown-rtl .tabs-dropdown-menu-item {\n  text-align: right;\n}\n\n.tabs-top,\n.tabs-bottom {\n  flex-direction: column;\n}\n\n.tabs-top > .tabs-nav,\n.tabs-bottom > .tabs-nav,\n.tabs-top > div > .tabs-nav,\n.tabs-bottom > div > .tabs-nav {\n  /* margin: 0 0 16px 0; */\n  margin: 0;\n}\n\n.tabs-top > .tabs-nav::before,\n.tabs-bottom > .tabs-nav::before,\n.tabs-top > div > .tabs-nav::before,\n.tabs-bottom > div > .tabs-nav::before {\n  position: absolute;\n  right: 0;\n  left: 0;\n  border-bottom: 1px solid #f0f0f0;\n  content: '';\n}\n\n.tabs-top > .tabs-nav .tabs-ink-bar,\n.tabs-bottom > .tabs-nav .tabs-ink-bar,\n.tabs-top > div > .tabs-nav .tabs-ink-bar,\n.tabs-bottom > div > .tabs-nav .tabs-ink-bar {\n  height: 2px;\n}\n\n.tabs-top > .tabs-nav .tabs-ink-bar-animated,\n.tabs-bottom > .tabs-nav .tabs-ink-bar-animated,\n.tabs-top > div > .tabs-nav .tabs-ink-bar-animated,\n.tabs-bottom > div > .tabs-nav .tabs-ink-bar-animated {\n  transition: width 0.3s, left 0.3s, right 0.3s;\n}\n\n.tabs-top > .tabs-nav .tabs-nav-wrap::before,\n.tabs-bottom > .tabs-nav .tabs-nav-wrap::before,\n.tabs-top > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs-bottom > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs-top > .tabs-nav .tabs-nav-wrap::after,\n.tabs-bottom > .tabs-nav .tabs-nav-wrap::after,\n.tabs-top > div > .tabs-nav .tabs-nav-wrap::after,\n.tabs-bottom > div > .tabs-nav .tabs-nav-wrap::after {\n  top: 0;\n  bottom: 0;\n  width: 30px;\n}\n\n.tabs-top > .tabs-nav .tabs-nav-wrap::before,\n.tabs-bottom > .tabs-nav .tabs-nav-wrap::before,\n.tabs-top > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs-bottom > div > .tabs-nav .tabs-nav-wrap::before {\n  left: 0;\n  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);\n}\n\n.tabs-top > .tabs-nav .tabs-nav-wrap::after,\n.tabs-bottom > .tabs-nav .tabs-nav-wrap::after,\n.tabs-top > div > .tabs-nav .tabs-nav-wrap::after,\n.tabs-bottom > div > .tabs-nav .tabs-nav-wrap::after {\n  right: 0;\n  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);\n}\n\n.tabs-top > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-left::before,\n.tabs-bottom > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-left::before,\n.tabs-top > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-left::before,\n.tabs-bottom > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-left::before {\n  opacity: 1;\n}\n\n.tabs-top > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-right::after,\n.tabs-bottom > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-right::after,\n.tabs-top > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-right::after,\n.tabs-bottom > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-right::after {\n  opacity: 1;\n}\n\n.tabs-top > .tabs-nav::before,\n.tabs-top > div > .tabs-nav::before {\n  bottom: 0;\n}\n\n.tabs-top > .tabs-nav .tabs-ink-bar,\n.tabs-top > div > .tabs-nav .tabs-ink-bar {\n  bottom: 0;\n}\n\n.tabs-bottom > .tabs-nav,\n.tabs-bottom > div > .tabs-nav {\n  order: 1;\n  margin-top: 16px;\n  margin-bottom: 0;\n}\n\n.tabs-bottom > .tabs-nav::before,\n.tabs-bottom > div > .tabs-nav::before {\n  top: 0;\n}\n\n.tabs-bottom > .tabs-nav .tabs-ink-bar,\n.tabs-bottom > div > .tabs-nav .tabs-ink-bar {\n  top: 0;\n}\n\n.tabs-bottom > .tabs-content-holder,\n.tabs-bottom > div > .tabs-content-holder {\n  order: 0;\n}\n\n.tabs-left > .tabs-nav,\n.tabs-right > .tabs-nav,\n.tabs-left > div > .tabs-nav,\n.tabs-right > div > .tabs-nav {\n  flex-direction: column;\n  min-width: 50px;\n}\n\n.tabs-left > .tabs-nav .tabs-tab,\n.tabs-right > .tabs-nav .tabs-tab,\n.tabs-left > div > .tabs-nav .tabs-tab,\n.tabs-right > div > .tabs-nav .tabs-tab {\n  padding: 8px 24px;\n  text-align: center;\n}\n\n.tabs-left > .tabs-nav .tabs-tab-active .tabs-tab-btn,\n.tabs-right > .tabs-nav .tabs-tab-active .tabs-tab-btn,\n.tabs-left > div > .tabs-nav .tabs-tab-active .tabs-tab-btn,\n.tabs-right > div > .tabs-nav .tabs-tab-active .tabs-tab-btn {\n  font-weight: normal;\n  text-shadow: 0 0 0.25px #096dd9;\n}\n\n.tabs-left > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-right > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-left > div > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-right > div > .tabs-nav .tabs-tab + .tabs-tab {\n  margin: 16px 0 0 0;\n}\n\n.tabs-left > .tabs-nav .tabs-nav-wrap,\n.tabs-right > .tabs-nav .tabs-nav-wrap,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap {\n  flex-direction: column;\n}\n\n.tabs-left > .tabs-nav .tabs-nav-wrap::before,\n.tabs-right > .tabs-nav .tabs-nav-wrap::before,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs-left > .tabs-nav .tabs-nav-wrap::after,\n.tabs-right > .tabs-nav .tabs-nav-wrap::after,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap::after,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap::after {\n  right: 0;\n  left: 0;\n  height: 30px;\n}\n\n.tabs-left > .tabs-nav .tabs-nav-wrap::before,\n.tabs-right > .tabs-nav .tabs-nav-wrap::before,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap::before {\n  top: 0;\n  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);\n}\n\n.tabs-left > .tabs-nav .tabs-nav-wrap::after,\n.tabs-right > .tabs-nav .tabs-nav-wrap::after,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap::after,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap::after {\n  bottom: 0;\n  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);\n}\n\n.tabs-left > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-top::before,\n.tabs-right > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-top::before,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-top::before,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-top::before {\n  opacity: 1;\n}\n\n.tabs-left > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-bottom::after,\n.tabs-right > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-bottom::after,\n.tabs-left > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-bottom::after,\n.tabs-right > div > .tabs-nav .tabs-nav-wrap.tabs-nav-wrap-ping-bottom::after {\n  opacity: 1;\n}\n\n.tabs-left > .tabs-nav .tabs-ink-bar,\n.tabs-right > .tabs-nav .tabs-ink-bar,\n.tabs-left > div > .tabs-nav .tabs-ink-bar,\n.tabs-right > div > .tabs-nav .tabs-ink-bar {\n  width: 2px;\n}\n\n.tabs-left > .tabs-nav .tabs-ink-bar-animated,\n.tabs-right > .tabs-nav .tabs-ink-bar-animated,\n.tabs-left > div > .tabs-nav .tabs-ink-bar-animated,\n.tabs-right > div > .tabs-nav .tabs-ink-bar-animated {\n  transition: height 0.3s, top 0.3s;\n}\n\n.tabs-left > .tabs-nav .tabs-nav-list,\n.tabs-right > .tabs-nav .tabs-nav-list,\n.tabs-left > div > .tabs-nav .tabs-nav-list,\n.tabs-right > div > .tabs-nav .tabs-nav-list,\n.tabs-left > .tabs-nav .tabs-nav-operations,\n.tabs-right > .tabs-nav .tabs-nav-operations,\n.tabs-left > div > .tabs-nav .tabs-nav-operations,\n.tabs-right > div > .tabs-nav .tabs-nav-operations {\n  flex-direction: column;\n}\n\n.tabs-left > .tabs-nav .tabs-ink-bar,\n.tabs-left > div > .tabs-nav .tabs-ink-bar {\n  right: 0;\n}\n\n.tabs-left > .tabs-content-holder,\n.tabs-left > div > .tabs-content-holder {\n  margin-left: -1px;\n  border-left: 1px solid #f0f0f0;\n}\n\n.tabs-left > .tabs-content-holder > .tabs-content > .tabs-tabpane,\n.tabs-left > div > .tabs-content-holder > .tabs-content > .tabs-tabpane {\n  padding-left: 24px;\n}\n\n.tabs-right > .tabs-nav,\n.tabs-right > div > .tabs-nav {\n  order: 1;\n}\n\n.tabs-right > .tabs-nav .tabs-ink-bar,\n.tabs-right > div > .tabs-nav .tabs-ink-bar {\n  left: 0;\n}\n\n.tabs-right > .tabs-content-holder,\n.tabs-right > div > .tabs-content-holder {\n  order: 0;\n  margin-right: -1px;\n  border-right: 1px solid #f0f0f0;\n}\n\n.tabs-right > .tabs-content-holder > .tabs-content > .tabs-tabpane,\n.tabs-right > div > .tabs-content-holder > .tabs-content > .tabs-tabpane {\n  padding-right: 24px;\n}\n\n.tabs-dropdown {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  color: #7b88a0;\n  font-size: 14px;\n  font-variant: tabular-nums;\n  line-height: 1.5715;\n  list-style: none;\n  font-feature-settings: 'tnum';\n  position: absolute;\n  top: -9999px;\n  left: -9999px;\n  z-index: 1050;\n  display: block;\n}\n\n.tabs-dropdown-hidden {\n  display: none;\n}\n\n.tabs-dropdown-menu {\n  max-height: 200px;\n  margin: 0;\n  padding: 4px 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  text-align: left;\n  list-style-type: none;\n  background-color: #fff;\n  background-clip: padding-box;\n  border-radius: 2px;\n  outline: none;\n  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n\n.tabs-dropdown-menu-item {\n  display: flex;\n  align-items: center;\n  min-width: 120px;\n  margin: 0;\n  padding: 5px 12px;\n  overflow: hidden;\n  color: #7b88a0;\n  font-weight: normal;\n  font-size: 13px;\n  line-height: 22px;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  cursor: pointer;\n  transition: all 0.3s;\n}\n\n.tabs-dropdown-menu-item .iconfont {\n  font-size: 22px;\n  margin-right: 4px;\n}\n\n.tabs-dropdown-menu-item:hover {\n  background: #f5f5f5;\n}\n\n.tabs-dropdown-menu-item-disabled,\n.tabs-dropdown-menu-item-disabled:hover {\n  color: rgba(0, 0, 0, 0.25);\n  background: transparent;\n  cursor: not-allowed;\n}\n\n.tabs-card > .tabs-nav .tabs-tab,\n.tabs-card > div > .tabs-nav .tabs-tab {\n  margin: 0;\n  padding: 8px 15px;\n  height: 34px;\n  border-radius: 6px;\n  border: 1px solid #ececf1;\n  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n  font-size: 13px;\n  font-weight: 400;\n  color: #7b88a0;\n}\n\n.tabs-card > .tabs-nav .tabs-tab-active,\n.tabs-card > div > .tabs-nav .tabs-tab-active {\n  color: #1890ff;\n  background: #fff;\n}\n\n.tabs-card > .tabs-nav .tabs-tab-active .iconfont,\n.tabs-card > div > .tabs-nav .tabs-tab-active .iconfont {\n  color: #75a7ff;\n}\n\n.tabs-card > .tabs-nav .tabs-ink-bar,\n.tabs-card > div > .tabs-nav .tabs-ink-bar {\n  visibility: hidden;\n}\n\n.tabs-card.tabs-top > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-card.tabs-bottom > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-card.tabs-top > div > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-card.tabs-bottom > div > .tabs-nav .tabs-tab + .tabs-tab {\n  margin-left: 2px;\n}\n\n.tabs-card.tabs-top > .tabs-nav .tabs-tab,\n.tabs-card.tabs-top > div > .tabs-nav .tabs-tab {\n  border-radius: 6px;\n}\n\n.tabs-card.tabs-top > .tabs-nav .tabs-tab-active,\n.tabs-card.tabs-top > div > .tabs-nav .tabs-tab-active {\n  border-color: #9dc0ff;\n}\n\n.tabs-card.tabs-bottom > .tabs-nav .tabs-tab,\n.tabs-card.tabs-bottom > div > .tabs-nav .tabs-tab {\n  border-radius: 0 0 2px 2px;\n}\n\n.tabs-card.tabs-bottom > .tabs-nav .tabs-tab-active,\n.tabs-card.tabs-bottom > div > .tabs-nav .tabs-tab-active {\n  border-top-color: #fff;\n}\n\n.tabs-card.tabs-left > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-card.tabs-right > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-card.tabs-left > div > .tabs-nav .tabs-tab + .tabs-tab,\n.tabs-card.tabs-right > div > .tabs-nav .tabs-tab + .tabs-tab {\n  margin-top: 2px;\n}\n\n.tabs-card.tabs-left > .tabs-nav .tabs-tab,\n.tabs-card.tabs-left > div > .tabs-nav .tabs-tab {\n  border-radius: 2px 0 0 2px;\n}\n\n.tabs-card.tabs-left > .tabs-nav .tabs-tab-active,\n.tabs-card.tabs-left > div > .tabs-nav .tabs-tab-active {\n  border-right-color: #fff;\n}\n\n.tabs-card.tabs-right > .tabs-nav .tabs-tab,\n.tabs-card.tabs-right > div > .tabs-nav .tabs-tab {\n  border-radius: 0 2px 2px 0;\n}\n\n.tabs-card.tabs-right > .tabs-nav .tabs-tab-active,\n.tabs-card.tabs-right > div > .tabs-nav .tabs-tab-active {\n  border-left-color: #fff;\n}\n\n.tabs-card.tabs-top > .tabs-nav::before,\n.tabs-card.tabs-top > div > .tabs-nav::before {\n  border-bottom: none;\n}\n\n.tabs-card .tabs-tab .tabs-tab-btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.tabs-card.tabs-top > .tabs-nav .tabs-nav-list {\n  background: #f9f9fc;\n  border-radius: 8px;\n  border: 1px solid #ececf1;\n  padding: 2px;\n}\n\n.tabs {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  color: rgba(0, 0, 0, 0.85);\n  font-size: 14px;\n  font-variant: tabular-nums;\n  line-height: 1.5715;\n  list-style: none;\n  font-feature-settings: 'tnum';\n  display: flex;\n  overflow: hidden;\n}\n\n.tabs > .tabs-nav,\n.tabs > div > .tabs-nav {\n  position: relative;\n  display: flex;\n  flex: none;\n  align-items: center;\n}\n\n.tabs > .tabs-nav .tabs-nav-wrap,\n.tabs > div > .tabs-nav .tabs-nav-wrap {\n  position: relative;\n  display: inline-block;\n  display: flex;\n  flex: auto;\n  align-self: stretch;\n  overflow: hidden;\n  white-space: nowrap;\n  transform: translate(0);\n}\n\n.tabs > .tabs-nav .tabs-nav-wrap::before,\n.tabs > div > .tabs-nav .tabs-nav-wrap::before,\n.tabs > .tabs-nav .tabs-nav-wrap::after,\n.tabs > div > .tabs-nav .tabs-nav-wrap::after {\n  position: absolute;\n  z-index: 1;\n  opacity: 0;\n  transition: opacity 0.3s;\n  content: '';\n  pointer-events: none;\n}\n\n.tabs > .tabs-nav .tabs-nav-list,\n.tabs > div > .tabs-nav .tabs-nav-list {\n  position: relative;\n  display: flex;\n  transition: transform 0.3s;\n}\n\n.tabs > .tabs-nav .tabs-nav-operations,\n.tabs > div > .tabs-nav .tabs-nav-operations {\n  display: flex;\n  align-self: stretch;\n}\n\n.tabs > .tabs-nav .tabs-nav-operations-hidden,\n.tabs > div > .tabs-nav .tabs-nav-operations-hidden {\n  position: absolute;\n  visibility: hidden;\n  pointer-events: none;\n}\n\n.tabs > .tabs-nav .tabs-nav-more,\n.tabs > div > .tabs-nav .tabs-nav-more {\n  position: relative;\n  padding: 0 16px;\n  background: transparent;\n  border: 0;\n  outline: none;\n}\n\n.tabs > .tabs-nav .tabs-nav-more::after,\n.tabs > div > .tabs-nav .tabs-nav-more::after {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  height: 5px;\n  transform: translateY(100%);\n  content: '';\n}\n\n.tabs > .tabs-nav .tabs-nav-add,\n.tabs > div > .tabs-nav .tabs-nav-add {\n  min-width: 40px;\n  padding: 0 8px;\n  background: #fafafa;\n  border: 1px solid #f0f0f0;\n  border-radius: 2px 2px 0 0;\n  outline: none;\n  cursor: pointer;\n  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n\n.tabs > .tabs-nav .tabs-nav-add:hover,\n.tabs > div > .tabs-nav .tabs-nav-add:hover {\n  color: #40a9ff;\n}\n\n.tabs > .tabs-nav .tabs-nav-add:active,\n.tabs > div > .tabs-nav .tabs-nav-add:active,\n.tabs > .tabs-nav .tabs-nav-add:focus,\n.tabs > div > .tabs-nav .tabs-nav-add:focus {\n  color: #096dd9;\n}\n\n.tabs-extra-content {\n  flex: none;\n}\n\n.tabs-centered > .tabs-nav .tabs-nav-wrap:not([class*='tabs-nav-wrap-ping']),\n.tabs-centered\n  > div\n  > .tabs-nav\n  .tabs-nav-wrap:not([class*='tabs-nav-wrap-ping']) {\n  justify-content: center;\n}\n\n.tabs-ink-bar {\n  position: absolute;\n  background: #0073ff;\n  pointer-events: none;\n}\n\n.tabs-tab {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  padding: 12px 0;\n  font-size: 14px;\n  background: transparent;\n  border: 0;\n  outline: none;\n  cursor: pointer;\n  color: #586376;\n}\n\n.tabs-tab-btn:focus,\n.tabs-tab-remove:focus,\n.tabs-tab-btn:active,\n.tabs-tab-remove:active {\n  color: #191919;\n}\n\n.tabs-tab-btn {\n  outline: none;\n  transition: all 0.3s;\n}\n\n.tabs-tab-remove {\n  flex: none;\n  margin-right: -4px;\n  margin-left: 8px;\n  color: rgba(0, 0, 0, 0.45);\n  font-size: 12px;\n  background: transparent;\n  border: none;\n  outline: none;\n  cursor: pointer;\n  transition: all 0.3s;\n}\n\n.tabs-tab-remove:hover {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.tabs-tab:hover {\n  color: #191919;\n}\n\n.tabs-tab.tabs-tab-active .tabs-tab-btn {\n  color: #191919;\n  font-weight: 400;\n}\n\n.tabs-tab.tabs-tab-disabled {\n  color: rgba(0, 0, 0, 0.25);\n  cursor: not-allowed;\n}\n\n.tabs-tab.tabs-tab-disabled .tabs-tab-btn:focus,\n.tabs-tab.tabs-tab-disabled .tabs-tab-remove:focus,\n.tabs-tab.tabs-tab-disabled .tabs-tab-btn:active,\n.tabs-tab.tabs-tab-disabled .tabs-tab-remove:active {\n  color: rgba(0, 0, 0, 0.25);\n}\n\n.tabs-tab .tabs-tab-remove:hover {\n  background-color: #cccccc;\n}\n\n.tabs-tab .tabs-tab-remove:hover .iconfont,\n.tabs-tab.tabs-tab-active .tabs-tab-remove:hover .iconfont {\n  color: #fff;\n}\n\n.tabs-tab.tabs-tab-active .tabs-tab-remove .iconfont {\n  color: #b9b9d5;\n}\n\n.tabs-tab .tabs-tab-remove {\n  border-radius: 9999px;\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n  height: 18px;\n  width: 18px;\n  line-height: 18px;\n}\n\n.tabs-tab .tabs-tab-remove .iconfont {\n  color: #b9b9d5;\n  font-size: 18px;\n  margin: 0;\n}\n\n.tabs-tab .iconfont {\n  margin-right: 4px;\n  font-size: 22px;\n}\n\n.tabs-tab + .tabs-tab {\n  margin: 0 0 0 44px;\n}\n\n.tabs-content {\n  display: flex;\n  width: 100%;\n}\n\n.tabs-content-holder {\n  flex: auto;\n  min-width: 0;\n  min-height: 0;\n}\n\n.tabs-content-animated {\n  transition: margin 0.3s;\n}\n\n.tabs-tabpane {\n  flex: none;\n  width: 100%;\n  outline: none;\n}\n\n.tabs-slide-up-enter,\n.tabs-slide-up-appear {\n  -webkit-animation-duration: 0.2s;\n          animation-duration: 0.2s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.tabs-slide-up-leave {\n  -webkit-animation-duration: 0.2s;\n          animation-duration: 0.2s;\n  -webkit-animation-fill-mode: both;\n          animation-fill-mode: both;\n  -webkit-animation-play-state: paused;\n          animation-play-state: paused;\n}\n\n.tabs-slide-up-enter.tabs-slide-up-enter-active,\n.tabs-slide-up-appear.tabs-slide-up-appear-active {\n  -webkit-animation-name: slideUpIn;\n          animation-name: slideUpIn;\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n}\n\n.tabs-slide-up-leave.tabs-slide-up-leave-active {\n  -webkit-animation-name: slideUpOut;\n          animation-name: slideUpOut;\n  -webkit-animation-play-state: running;\n          animation-play-state: running;\n  pointer-events: none;\n}\n\n.tabs-slide-up-enter,\n.tabs-slide-up-appear {\n  opacity: 0;\n  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n\n.tabs-slide-up-leave {\n  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n}\n\n@-webkit-keyframes slideUpOut {\n  0% {\n    transform: scaleY(1);\n    transform-origin: 0% 0%;\n    opacity: 1;\n  }\n\n  100% {\n    transform: scaleY(0.8);\n    transform-origin: 0% 0%;\n    opacity: 0;\n  }\n}\n\n@keyframes slideUpOut {\n  0% {\n    transform: scaleY(1);\n    transform-origin: 0% 0%;\n    opacity: 1;\n  }\n\n  100% {\n    transform: scaleY(0.8);\n    transform-origin: 0% 0%;\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes slideUpIn {\n  0% {\n    transform: scaleY(0.8);\n    transform-origin: 0% 0%;\n    opacity: 0;\n  }\n\n  100% {\n    transform: scaleY(1);\n    transform-origin: 0% 0%;\n    opacity: 1;\n  }\n}\n\n@keyframes slideUpIn {\n  0% {\n    transform: scaleY(0.8);\n    transform-origin: 0% 0%;\n    opacity: 0;\n  }\n\n  100% {\n    transform: scaleY(1);\n    transform-origin: 0% 0%;\n    opacity: 1;\n  }\n}\n",""]),n.Z=a},12856:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".toast {\n  min-width: 260px;\n  height: 44px;\n  color: #191919;\n  font-size: 14px;\n  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1);\n  border-radius: 4px;\n  padding: 0 8px;\n  box-sizing: border-box;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  position: relative;\n}\n\n.toast i {\n  margin: 0 8px;\n}\n\n.toast-success {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 255, 255, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  border-width: 1px;\n}\n\n.toast-error {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 242, 242, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  border-width: 1px;\n}\n\n.toast-warning {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 244, var(--tw-bg-opacity));\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  border-width: 1px;\n}\n\n.toast .toast-progress {\n  position: absolute;\n  width: 100%;\n  height: 3px;\n  background-color: #ccc;\n  bottom: 0;\n  left: 0;\n}\n\n.toast .toast-current {\n  height: 3px;\n  background-color: red;\n}\n",""]),n.Z=a},5485:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".meeting-toolbar {\n  width: 42px;\n  background-color: white;\n}\n\n.meeting-toolbar.opened {\n  box-shadow: 0px 2px 8px 0px rgba(47, 65, 146, 0.15);\n  border-radius: 21px;\n  height:100%;\n}\n\n.meeting-toolbar .menu {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.meeting-toolbar .menu.fold {\n  width: 42px;\n  height: 42px;\n  box-shadow: 0px 2px 8px 0px rgba(47, 65, 146, 0.15);\n  border-radius: 0px 21px 21px 0px;\n}\n\n.meeting-toolbar .menu.unfold {\n  width: 42px;\n  height: 42px;\n  box-shadow: none;\n  border-radius: none;\n}\n\n.meeting-toolbar > .tools {\n  display: none;\n}\n\n.meeting-toolbar .toolbar-shadow.meeting-toolbar > .tools {\n  box-shadow: none;\n}\n\n.meeting-toolbar > .tools {\n  overflow-y: scroll;\n  height: calc(100% - 42px);\n}\n\n.meeting-toolbar > .tools::-webkit-scrollbar {\n  width: 0;\n}\n\n.meeting-toolbar.opened > .tools {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n\n.meeting-toolbar .toolbar-shadow {\n  bottom: -2px;\n  position: absolute;\n  height: 20px;\n  width: 100%;\n  background: white;\n  border-radius: 0 0 21px 21px;\n  box-shadow: 0px -4px 6px 0px rgb(47 65 146 / 15%);\n}\n\n.meeting-toolbar .toolbar-shadow.hidden {\n  box-shadow: none;\n}\n\n.circle-border {\n  border-radius: 50%;\n  border: 1px solid;\n  margin: 4px;\n}\n\n.tool {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.tool .circle {\n  height: 18px;\n  width: 18px;\n  border-radius: 50%;\n}\n\n.tool {\n  cursor: pointer;\n  position: relative;\n  text-align: center;\n  height: 28px;\n  width: 29px;\n  line-height: 1;\n  margin-bottom: 10px;\n  color: #7b88a0;\n}\n\n.meeting-toolbar.opened .tools .tool:last-child {\n  margin-bottom: 25px;\n}\n\n.tool .triangle-icon {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\n.tool .expandable {\n  position: absolute;\n  bottom: 0;\n  right: 0;\n  font-size: 24px;\n  color: #7b88a0;\n}\n\n.active {\n  color: #357bf6 !important;\n}\n\n.tool.expand, .tool:hover {\n  border-radius: 9999px;\n}\n\n.tool.expand,\n.tool:hover {\n  background: #f0f0f7;\n}\n\n.tool > .iconfont {\n  font-size: 28px;\n}\n\n.expand-tools {\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  align-items: center;\n}\n\n.expand-tools.colors {\n  width: 140px;\n}\n\n.expand-tool {\n  cursor: pointer;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-right: 8px;\n}\n\n.expand-tool.color {\n  border-radius: 9999px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 22px;\n  width: 22px;\n  border: 1px solid #e1e1ea;\n  margin: 6px;\n}\n\n.expand-tool.color > .circle {\n  border-radius: 9999px;\n  height: 18px;\n  width: 18px;\n}\n\n.expand-tool > .iconfont {\n  font-size: 26px;\n  color: #7b88a0;\n}\n\n.expand-tool > .active {\n  color: #357bf6;\n}\n\n.expand-tool > .active-indicator {\n  border-radius: 9999px;\n  width: 3px;\n  height: 3px;\n  background: #868f9f;\n}\n\n.expand-tool.toolkit {\n  margin-right: 0px;\n}\n\n.expand-tool > .label {\n  color: #7b88a0;\n  font-size: 12px;\n}\n\n.expand-tools-popover .popover-inner-content {\n  padding: 9px 10px;\n}\n\n.expand-tool .current-pen {\n  background: #868F9F;\n}\n\n.expand-tools.tool-cabinet {\n  max-width: 300px;\n}\n\n.expand-tools .cabinet-item {\n  width: 100px;\n  height: 78px;\n  color: #7B88A0;\n  cursor: pointer;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  float: left;\n}\n\n.expand-tools .cabinet-item:hover {\n  color: #191919;\n  background-color: #F9F9FC;\n}\n\n.customize-dialog-popover .popover-inner-content {\n  padding-left: 10px;\n  display: inline-flex;\n  border: none;\n  background: transparent;\n  padding: 0;\n}\n\n.customize-dialog-popover > .popover-content > .popover-arrow {\n  display: none;\n}\n\n.toolbar-position {\n  position: absolute;\n  left: 15px;\n  top: 5rem;\n  height: calc(100% - 92px - 5rem);\n}\n\n.toolbar-anim-hide {\n  -webkit-animation: 0.5s toolbarAnimHide linear 1 forwards;\n          animation: 0.5s toolbarAnimHide linear 1 forwards;\n}\n\n.toolbar-anim-show {\n  -webkit-animation: 0.5s toolbarAnimShow linear 1 forwards;\n          animation: 0.5s toolbarAnimShow linear 1 forwards;\n}\n\n@-webkit-keyframes toolbarAnimHide {\n  0% {\n    left: 15px;\n  }\n\n  50% {\n    left: -60px;\n  }\n\n  100% {\n    left: 0px;\n  }\n}\n\n@keyframes toolbarAnimHide {\n  0% {\n    left: 15px;\n  }\n\n  50% {\n    left: -60px;\n  }\n\n  100% {\n    left: 0px;\n  }\n}\n\n@-webkit-keyframes toolbarAnimShow {\n  0% {\n    left: 0px;\n  }\n\n  50% {\n    left: -60px;\n  }\n\n  100% {\n    left: 15px;\n  }\n}\n\n@keyframes toolbarAnimShow {\n  0% {\n    left: 0px;\n  }\n\n  50% {\n    left: -60px;\n  }\n\n  100% {\n    left: 15px;\n  }\n}\n\n.translated-tooltip {\n  left: 40px !important;\n  padding-top: 0px !important;\n  padding-bottom: 0px !important;\n}",""]),n.Z=a},62828:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".tooltip {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n  color: #191919;\n  font-size: 10px;\n  font-variant: tabular-nums;\n  font-weight: 400;\n  line-height: 1.8;\n  list-style: none;\n  font-feature-settings: 'tnum';\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  max-width: 250px;\n  visibility: visible;\n}\n\n.tooltip-hidden {\n  display: none;\n}\n\n.tooltip-placement-top,\n.tooltip-placement-topLeft,\n.tooltip-placement-topRight {\n  padding-bottom: 8px;\n}\n\n.tooltip-placement-right,\n.tooltip-placement-rightTop,\n.tooltip-placement-rightBottom {\n  padding-left: 8px;\n}\n\n.tooltip-placement-bottom,\n.tooltip-placement-bottomLeft,\n.tooltip-placement-bottomRight {\n  padding-top: 8px;\n}\n\n.tooltip-placement-left,\n.tooltip-placement-leftTop,\n.tooltip-placement-leftBottom {\n  padding-right: 8px;\n}\n\n.tooltip-inner {\n  min-width: 30px;\n  min-height: 22.75px;\n  padding: 4.5px 7.5px;\n  color: #191919;\n  text-align: left;\n  text-decoration: none;\n  word-wrap: break-word;\n  background-color: #fff;\n  border-radius: 4px;\n  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12),\n    0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n}\n\n.tooltip-arrow {\n  position: absolute;\n  display: block;\n  width: 13.07106781px;\n  height: 13.07106781px;\n  overflow: hidden;\n  background: transparent;\n  pointer-events: none;\n}\n\n.tooltip-arrow-content {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  display: block;\n  width: 5px;\n  height: 5px;\n  margin: auto;\n  background-color: #fff;\n  content: '';\n  pointer-events: auto;\n}\n\n.tooltip-placement-top .tooltip-arrow,\n.tooltip-placement-topLeft .tooltip-arrow,\n.tooltip-placement-topRight .tooltip-arrow {\n  bottom: -5.07106781px;\n}\n\n.tooltip-placement-top .tooltip-arrow-content,\n.tooltip-placement-topLeft .tooltip-arrow-content,\n.tooltip-placement-topRight .tooltip-arrow-content {\n  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);\n  transform: translateY(-6.53553391px) rotate(45deg);\n}\n\n.tooltip-placement-top .tooltip-arrow {\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.tooltip-placement-topLeft .tooltip-arrow {\n  left: 13px;\n}\n\n.tooltip-placement-topRight .tooltip-arrow {\n  right: 13px;\n}\n\n.tooltip-placement-right .tooltip-arrow,\n.tooltip-placement-rightTop .tooltip-arrow,\n.tooltip-placement-rightBottom .tooltip-arrow {\n  left: -5.07106781px;\n}\n\n.tooltip-placement-right .tooltip-arrow-content,\n.tooltip-placement-rightTop .tooltip-arrow-content,\n.tooltip-placement-rightBottom .tooltip-arrow-content {\n  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);\n  transform: translateX(6.53553391px) rotate(45deg);\n}\n\n.tooltip-placement-right .tooltip-arrow {\n  top: 50%;\n  transform: translateY(-50%);\n}\n\n.tooltip-placement-rightTop .tooltip-arrow {\n  top: 5px;\n}\n\n.tooltip-placement-rightBottom .tooltip-arrow {\n  bottom: 5px;\n}\n\n.tooltip-placement-left .tooltip-arrow,\n.tooltip-placement-leftTop .tooltip-arrow,\n.tooltip-placement-leftBottom .tooltip-arrow {\n  right: -5.07106781px;\n}\n\n.tooltip-placement-left .tooltip-arrow-content,\n.tooltip-placement-leftTop .tooltip-arrow-content,\n.tooltip-placement-leftBottom .tooltip-arrow-content {\n  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);\n  transform: translateX(-6.53553391px) rotate(45deg);\n}\n\n.tooltip-placement-left .tooltip-arrow {\n  top: 50%;\n  transform: translateY(-50%);\n}\n\n.tooltip-placement-leftTop .tooltip-arrow {\n  top: 5px;\n}\n\n.tooltip-placement-leftBottom .tooltip-arrow {\n  bottom: 5px;\n}\n\n.tooltip-placement-bottom .tooltip-arrow,\n.tooltip-placement-bottomLeft .tooltip-arrow,\n.tooltip-placement-bottomRight .tooltip-arrow {\n  top: -5.07106781px;\n}\n\n.tooltip-placement-bottom .tooltip-arrow-content,\n.tooltip-placement-bottomLeft .tooltip-arrow-content,\n.tooltip-placement-bottomRight .tooltip-arrow-content {\n  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);\n  transform: translateY(6.53553391px) rotate(45deg);\n}\n\n.tooltip-placement-bottom .tooltip-arrow {\n  left: 50%;\n  transform: translateX(-50%);\n}\n\n.tooltip-placement-bottomLeft .tooltip-arrow {\n  left: 13px;\n}\n\n.tooltip-placement-bottomRight .tooltip-arrow {\n  right: 13px;\n}\n\n.tooltip-pink .tooltip-inner {\n  background-color: #eb2f96;\n}\n\n.tooltip-pink .tooltip-arrow-content {\n  background-color: #eb2f96;\n}\n\n.tooltip-magenta .tooltip-inner {\n  background-color: #eb2f96;\n}\n\n.tooltip-magenta .tooltip-arrow-content {\n  background-color: #eb2f96;\n}\n\n.tooltip-red .tooltip-inner {\n  background-color: #f5222d;\n}\n\n.tooltip-red .tooltip-arrow-content {\n  background-color: #f5222d;\n}\n\n.tooltip-volcano .tooltip-inner {\n  background-color: #fa541c;\n}\n\n.tooltip-volcano .tooltip-arrow-content {\n  background-color: #fa541c;\n}\n\n.tooltip-orange .tooltip-inner {\n  background-color: #fa8c16;\n}\n\n.tooltip-orange .tooltip-arrow-content {\n  background-color: #fa8c16;\n}\n\n.tooltip-yellow .tooltip-inner {\n  background-color: #fadb14;\n}\n\n.tooltip-yellow .tooltip-arrow-content {\n  background-color: #fadb14;\n}\n\n.tooltip-gold .tooltip-inner {\n  background-color: #faad14;\n}\n\n.tooltip-gold .tooltip-arrow-content {\n  background-color: #faad14;\n}\n\n.tooltip-cyan .tooltip-inner {\n  background-color: #13c2c2;\n}\n\n.tooltip-cyan .tooltip-arrow-content {\n  background-color: #13c2c2;\n}\n\n.tooltip-lime .tooltip-inner {\n  background-color: #a0d911;\n}\n\n.tooltip-lime .tooltip-arrow-content {\n  background-color: #a0d911;\n}\n\n.tooltip-green .tooltip-inner {\n  background-color: #52c41a;\n}\n\n.tooltip-green .tooltip-arrow-content {\n  background-color: #52c41a;\n}\n\n.tooltip-blue .tooltip-inner {\n  background-color: #1890ff;\n}\n\n.tooltip-blue .tooltip-arrow-content {\n  background-color: #1890ff;\n}\n\n.tooltip-geekblue .tooltip-inner {\n  background-color: #2f54eb;\n}\n\n.tooltip-geekblue .tooltip-arrow-content {\n  background-color: #2f54eb;\n}\n\n.tooltip-purple .tooltip-inner {\n  background-color: #722ed1;\n}\n\n.tooltip-purple .tooltip-arrow-content {\n  background-color: #722ed1;\n}\n\n.tooltip-rtl {\n  direction: rtl;\n}\n\n.tooltip-rtl .tooltip-inner {\n  text-align: right;\n}\n",""]),n.Z=a},28244:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".volume {\n  display: flex;\n}\n\n.volume-item {\n  margin-right: 3px;\n}",""]),n.Z=a},54654:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,".zoom-controller {\n  height: 40px;\n  background: #FFFFFF;\n  box-shadow: 0px 2px 6px 0px rgba(47, 65, 146, 0.15);\n  border-radius: 20px;\n  padding: 0px 15px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.zoom-controller .iconfont {\n  cursor: pointer;\n}\n\n.icon-max {\n  margin-right: 6px;\n}\n\n.line {\n  display: inline-block;\n  width: 1px;\n  height: 16px;\n  background-color: #E5E5F0;\n  margin-left: 9px;\n  margin-right: 16px;\n}\n\n.zoom-value {\n  font-size: 14px;\n  color: #7B88A0;\n  margin-left: 6px;\n  margin-right: 11px;\n}\n\n.page-info {\n  padding: 6px 11px;\n  background: #F4F4F8;\n  border-radius: 14px;\n  font-size: 14px;\n  color: #586376;\n  margin-left: 6px;\n  margin-right: 5px;\n}\n\n.zoom-controller .iconfont::before{\n  border-radius: 50%;\n}\n\n.zoom-controller .iconfont:hover::before {\n  background-color: #f0f0f7;\n}",""]),n.Z=a},77706:function(e,n,t){"use strict";var r=t(39601),o=t.n(r),i=t(82609),a=t.n(i)()(o());a.push([e.id,"/*! tailwindcss v2.0.3 | MIT License | https://tailwindcss.com */\n\n/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n::before,\n::after {\n  box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\nhtml {\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n     tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n  margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n  font-family:\n\t\tsystem-ui,\n\t\t-apple-system, /* Firefox supports this but not yet `system-ui` */\n\t\t'Segoe UI',\n\t\tRoboto,\n\t\tHelvetica,\n\t\tArial,\n\t\tsans-serif,\n\t\t'Apple Color Emoji',\n\t\t'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n  height: 0; /* 1 */\n  color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n  -webkit-text-decoration: underline dotted;\n          text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n  font-family:\n\t\tui-monospace,\n\t\tSFMono-Regular,\n\t\tConsolas,\n\t\t'Liberation Mono',\n\t\tMenlo,\n\t\tmonospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n  font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n  text-indent: 0; /* 1 */\n  border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n  -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n  padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n  display: list-item;\n}\n\n/**\n * Manually forked from SUIT CSS Base: https://github.com/suitcss/base\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n  margin: 0;\n}\n\nbutton {\n  background-color: transparent;\n  background-image: none;\n}\n\n/**\n * Work around a Firefox/IE bug where the transparent `button` background\n * results in a loss of the default `button` focus styles.\n */\n\nbutton:focus {\n  outline: 1px dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n  margin: 0;\n  padding: 0;\n}\n\nol,\nul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n/**\n * Tailwind custom reset styles\n */\n\n/**\n * 1. Use the user's configured `sans` font-family (with Tailwind's default\n *    sans-serif font stack as a fallback) as a sane default.\n * 2. Use Tailwind's default \"normal\" line-height so the user isn't forced\n *    to override it to ensure consistency even when using the default theme.\n */\n\nhtml {\n  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; /* 1 */\n  line-height: 1.5; /* 2 */\n}\n\n/**\n * Inherit font-family and line-height from `html` so users can set them as\n * a class directly on the `html` element.\n */\n\nbody {\n  font-family: inherit;\n  line-height: inherit;\n}\n\n/**\n * 1. Prevent padding and border from affecting element width.\n *\n *    We used to set this in the html element and inherit from\n *    the parent element for everything else. This caused issues\n *    in shadow-dom-enhanced elements like <details> where the content\n *    is wrapped by a div with box-sizing set to `content-box`.\n *\n *    https://github.com/mozdevs/cssremedy/issues/4\n *\n *\n * 2. Allow adding a border to an element by just adding a border-width.\n *\n *    By default, the way the browser specifies that an element should have no\n *    border is by setting it's border-style to `none` in the user-agent\n *    stylesheet.\n *\n *    In order to easily add borders to elements by just setting the `border-width`\n *    property, we change the default border-style for all elements to `solid`, and\n *    use border-width to hide them instead. This way our `border` utilities only\n *    need to set the `border-width` property instead of the entire `border`\n *    shorthand, making our border utilities much more straightforward to compose.\n *\n *    https://github.com/tailwindcss/tailwindcss/pull/116\n */\n\n*,\n::before,\n::after {\n  box-sizing: border-box; /* 1 */\n  border-width: 0; /* 2 */\n  border-style: solid; /* 2 */\n  border-color: #e5e7eb; /* 2 */\n}\n\n/*\n * Ensure horizontal rules are visible by default\n */\n\nhr {\n  border-top-width: 1px;\n}\n\n/**\n * Undo the `border-style: none` reset that Normalize applies to images so that\n * our `border-{width}` utilities have the expected effect.\n *\n * The Normalize reset is unnecessary for us since we default the border-width\n * to 0 on all elements.\n *\n * https://github.com/tailwindcss/tailwindcss/issues/362\n */\n\nimg {\n  border-style: solid;\n}\n\ntextarea {\n  resize: vertical;\n}\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n  opacity: 1;\n  color: #9ca3af;\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder {\n  opacity: 1;\n  color: #9ca3af;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n  opacity: 1;\n  color: #9ca3af;\n}\n\nbutton,\n[role=\"button\"] {\n  cursor: pointer;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-size: inherit;\n  font-weight: inherit;\n}\n\n/**\n * Reset links to optimize for opt-in styling instead of\n * opt-out.\n */\n\na {\n  color: inherit;\n  text-decoration: inherit;\n}\n\n/**\n * Reset form element properties that are easy to forget to\n * style explicitly so you don't inadvertently introduce\n * styles that deviate from your design system. These styles\n * supplement a partial reset that is already applied by\n * normalize.css.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  padding: 0;\n  line-height: inherit;\n  color: inherit;\n}\n\n/**\n * Use the configured 'mono' font family for elements that\n * are expected to be rendered with a monospace font, falling\n * back to the system monospace stack if there is no configured\n * 'mono' font family.\n */\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n/**\n * Make replaced elements `display: block` by default as that's\n * the behavior you want almost all of the time. Inspired by\n * CSS Remedy, with `svg` added as well.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n  display: block;\n  vertical-align: middle;\n}\n\n/**\n * Constrain images and videos to the parent width and preserve\n * their instrinsic aspect ratio.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nvideo {\n  max-width: 100%;\n  height: auto;\n}\n\n.container {\n  width: 100%;\n}\n\n@media (min-width: 640px) {\n  .container {\n    max-width: 640px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container {\n    max-width: 768px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .container {\n    max-width: 1024px;\n  }\n}\n\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1280px;\n  }\n}\n\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1536px;\n  }\n}\n\n.space-y-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0px * var(--tw-space-y-reverse));\n}\n\n.space-x-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0px * var(--tw-space-x-reverse));\n  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n}\n\n.space-x-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n}\n\n.space-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n}\n\n.space-x-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n}\n\n.space-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1rem * var(--tw-space-x-reverse));\n  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n}\n\n.space-x-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n}\n\n.space-x-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n}\n\n.space-x-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n}\n\n.space-x-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2rem * var(--tw-space-x-reverse));\n  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n}\n\n.space-x-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n}\n\n.space-x-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n}\n\n.space-x-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n}\n\n.space-x-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(3rem * var(--tw-space-x-reverse));\n  margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n}\n\n.space-x-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n}\n\n.space-x-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(4rem * var(--tw-space-x-reverse));\n  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n}\n\n.space-x-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(5rem * var(--tw-space-x-reverse));\n  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n}\n\n.space-x-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(6rem * var(--tw-space-x-reverse));\n  margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n}\n\n.space-x-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(7rem * var(--tw-space-x-reverse));\n  margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n}\n\n.space-x-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(8rem * var(--tw-space-x-reverse));\n  margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n}\n\n.space-x-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(9rem * var(--tw-space-x-reverse));\n  margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n}\n\n.space-x-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(10rem * var(--tw-space-x-reverse));\n  margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n}\n\n.space-x-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(11rem * var(--tw-space-x-reverse));\n  margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n}\n\n.space-x-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(12rem * var(--tw-space-x-reverse));\n  margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n}\n\n.space-x-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(13rem * var(--tw-space-x-reverse));\n  margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n}\n\n.space-x-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(14rem * var(--tw-space-x-reverse));\n  margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n}\n\n.space-x-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(15rem * var(--tw-space-x-reverse));\n  margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n}\n\n.space-x-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(16rem * var(--tw-space-x-reverse));\n  margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n}\n\n.space-x-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(18rem * var(--tw-space-x-reverse));\n  margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n}\n\n.space-x-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(20rem * var(--tw-space-x-reverse));\n  margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n}\n\n.space-x-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(24rem * var(--tw-space-x-reverse));\n  margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1px * var(--tw-space-y-reverse));\n}\n\n.space-x-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1px * var(--tw-space-x-reverse));\n  margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n}\n\n.space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n}\n\n.space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n}\n\n.space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n}\n\n.space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0px * var(--tw-space-y-reverse));\n}\n\n.-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0px * var(--tw-space-x-reverse));\n  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-3rem * var(--tw-space-x-reverse));\n  margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-4rem * var(--tw-space-x-reverse));\n  margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-6rem * var(--tw-space-x-reverse));\n  margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-7rem * var(--tw-space-x-reverse));\n  margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-8rem * var(--tw-space-x-reverse));\n  margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-9rem * var(--tw-space-x-reverse));\n  margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-10rem * var(--tw-space-x-reverse));\n  margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-11rem * var(--tw-space-x-reverse));\n  margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-12rem * var(--tw-space-x-reverse));\n  margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-13rem * var(--tw-space-x-reverse));\n  margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-14rem * var(--tw-space-x-reverse));\n  margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-15rem * var(--tw-space-x-reverse));\n  margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-16rem * var(--tw-space-x-reverse));\n  margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-18rem * var(--tw-space-x-reverse));\n  margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-20rem * var(--tw-space-x-reverse));\n  margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-24rem * var(--tw-space-x-reverse));\n  margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n}\n\n.-space-x-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1px * var(--tw-space-x-reverse));\n  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n}\n\n.-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 1;\n}\n\n.space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 1;\n}\n\n.divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n}\n\n.divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(0px * var(--tw-divide-x-reverse));\n  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n}\n\n.divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(2px * var(--tw-divide-x-reverse));\n  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n}\n\n.divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(4px * var(--tw-divide-x-reverse));\n  border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n}\n\n.divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(8px * var(--tw-divide-x-reverse));\n  border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-y > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n}\n\n.divide-x > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(1px * var(--tw-divide-x-reverse));\n  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 1;\n}\n\n.divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 1;\n}\n\n.divide-transparent > :not([hidden]) ~ :not([hidden]) {\n  border-color: transparent;\n}\n\n.divide-current > :not([hidden]) ~ :not([hidden]) {\n  border-color: currentColor;\n}\n\n.divide-black > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n}\n\n.divide-white > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n}\n\n.divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(249, 250, 251, var(--tw-divide-opacity));\n}\n\n.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));\n}\n\n.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-divide-opacity));\n}\n\n.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(209, 213, 219, var(--tw-divide-opacity));\n}\n\n.divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(156, 163, 175, var(--tw-divide-opacity));\n}\n\n.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(107, 114, 128, var(--tw-divide-opacity));\n}\n\n.divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(75, 85, 99, var(--tw-divide-opacity));\n}\n\n.divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(55, 65, 81, var(--tw-divide-opacity));\n}\n\n.divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(31, 41, 55, var(--tw-divide-opacity));\n}\n\n.divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(17, 24, 39, var(--tw-divide-opacity));\n}\n\n.divide-red-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(254, 242, 242, var(--tw-divide-opacity));\n}\n\n.divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n}\n\n.divide-red-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(254, 202, 202, var(--tw-divide-opacity));\n}\n\n.divide-red-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(252, 165, 165, var(--tw-divide-opacity));\n}\n\n.divide-red-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(248, 113, 113, var(--tw-divide-opacity));\n}\n\n.divide-red-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(239, 68, 68, var(--tw-divide-opacity));\n}\n\n.divide-red-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(220, 38, 38, var(--tw-divide-opacity));\n}\n\n.divide-red-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(185, 28, 28, var(--tw-divide-opacity));\n}\n\n.divide-red-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(153, 27, 27, var(--tw-divide-opacity));\n}\n\n.divide-red-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(127, 29, 29, var(--tw-divide-opacity));\n}\n\n.divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(255, 251, 235, var(--tw-divide-opacity));\n}\n\n.divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(254, 243, 199, var(--tw-divide-opacity));\n}\n\n.divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(253, 230, 138, var(--tw-divide-opacity));\n}\n\n.divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(252, 211, 77, var(--tw-divide-opacity));\n}\n\n.divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(251, 191, 36, var(--tw-divide-opacity));\n}\n\n.divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(245, 158, 11, var(--tw-divide-opacity));\n}\n\n.divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(217, 119, 6, var(--tw-divide-opacity));\n}\n\n.divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(180, 83, 9, var(--tw-divide-opacity));\n}\n\n.divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(146, 64, 14, var(--tw-divide-opacity));\n}\n\n.divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(120, 53, 15, var(--tw-divide-opacity));\n}\n\n.divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(236, 253, 245, var(--tw-divide-opacity));\n}\n\n.divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(209, 250, 229, var(--tw-divide-opacity));\n}\n\n.divide-green-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(167, 243, 208, var(--tw-divide-opacity));\n}\n\n.divide-green-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(110, 231, 183, var(--tw-divide-opacity));\n}\n\n.divide-green-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(52, 211, 153, var(--tw-divide-opacity));\n}\n\n.divide-green-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(16, 185, 129, var(--tw-divide-opacity));\n}\n\n.divide-green-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(5, 150, 105, var(--tw-divide-opacity));\n}\n\n.divide-green-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(4, 120, 87, var(--tw-divide-opacity));\n}\n\n.divide-green-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(6, 95, 70, var(--tw-divide-opacity));\n}\n\n.divide-green-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(6, 78, 59, var(--tw-divide-opacity));\n}\n\n.divide-blue-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(239, 246, 255, var(--tw-divide-opacity));\n}\n\n.divide-blue-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(219, 234, 254, var(--tw-divide-opacity));\n}\n\n.divide-blue-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(191, 219, 254, var(--tw-divide-opacity));\n}\n\n.divide-blue-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(147, 197, 253, var(--tw-divide-opacity));\n}\n\n.divide-blue-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(96, 165, 250, var(--tw-divide-opacity));\n}\n\n.divide-blue-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(59, 130, 246, var(--tw-divide-opacity));\n}\n\n.divide-blue-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(37, 99, 235, var(--tw-divide-opacity));\n}\n\n.divide-blue-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(29, 78, 216, var(--tw-divide-opacity));\n}\n\n.divide-blue-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(30, 64, 175, var(--tw-divide-opacity));\n}\n\n.divide-blue-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(30, 58, 138, var(--tw-divide-opacity));\n}\n\n.divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n}\n\n.divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n}\n\n.divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n}\n\n.divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n}\n\n.divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n}\n\n.divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n}\n\n.divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n}\n\n.divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n}\n\n.divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n}\n\n.divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n}\n\n.divide-purple-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(245, 243, 255, var(--tw-divide-opacity));\n}\n\n.divide-purple-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(237, 233, 254, var(--tw-divide-opacity));\n}\n\n.divide-purple-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(221, 214, 254, var(--tw-divide-opacity));\n}\n\n.divide-purple-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(196, 181, 253, var(--tw-divide-opacity));\n}\n\n.divide-purple-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(167, 139, 250, var(--tw-divide-opacity));\n}\n\n.divide-purple-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(139, 92, 246, var(--tw-divide-opacity));\n}\n\n.divide-purple-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(124, 58, 237, var(--tw-divide-opacity));\n}\n\n.divide-purple-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(109, 40, 217, var(--tw-divide-opacity));\n}\n\n.divide-purple-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(91, 33, 182, var(--tw-divide-opacity));\n}\n\n.divide-purple-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(76, 29, 149, var(--tw-divide-opacity));\n}\n\n.divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n}\n\n.divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n}\n\n.divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n}\n\n.divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n}\n\n.divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n}\n\n.divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n}\n\n.divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n}\n\n.divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n}\n\n.divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n}\n\n.divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n}\n\n.divide-danger > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-divide-opacity));\n}\n\n.divide-danger-hover > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-divide-opacity));\n}\n\n.divide-danger-active > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-divide-opacity));\n}\n\n.divide-secondary > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-divide-opacity));\n}\n\n.divide-secondary-hover > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-divide-opacity));\n}\n\n.divide-secondary-active > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-divide-opacity));\n}\n\n.divide-table > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n}\n\n.divide-table-bottom > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n}\n\n.divide-success > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-divide-opacity));\n}\n\n.divide-error > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-divide-opacity));\n}\n\n.divide-warning > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-divide-opacity));\n}\n\n.divide-solid > :not([hidden]) ~ :not([hidden]) {\n  border-style: solid;\n}\n\n.divide-dashed > :not([hidden]) ~ :not([hidden]) {\n  border-style: dashed;\n}\n\n.divide-dotted > :not([hidden]) ~ :not([hidden]) {\n  border-style: dotted;\n}\n\n.divide-double > :not([hidden]) ~ :not([hidden]) {\n  border-style: double;\n}\n\n.divide-none > :not([hidden]) ~ :not([hidden]) {\n  border-style: none;\n}\n\n.divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0;\n}\n\n.divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.05;\n}\n\n.divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.1;\n}\n\n.divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.2;\n}\n\n.divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.25;\n}\n\n.divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.3;\n}\n\n.divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.4;\n}\n\n.divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.5;\n}\n\n.divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.6;\n}\n\n.divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.7;\n}\n\n.divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.75;\n}\n\n.divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.8;\n}\n\n.divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.9;\n}\n\n.divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.95;\n}\n\n.divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.not-sr-only {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.focus-within\\:sr-only:focus-within {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.focus-within\\:not-sr-only:focus-within {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.focus\\:sr-only:focus {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.focus\\:not-sr-only:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.appearance-none {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n}\n\n.bg-fixed {\n  background-attachment: fixed;\n}\n\n.bg-local {\n  background-attachment: local;\n}\n\n.bg-scroll {\n  background-attachment: scroll;\n}\n\n.bg-clip-border {\n  background-clip: border-box;\n}\n\n.bg-clip-padding {\n  background-clip: padding-box;\n}\n\n.bg-clip-content {\n  background-clip: content-box;\n}\n\n.bg-clip-text {\n  -webkit-background-clip: text;\n          background-clip: text;\n}\n\n.bg-transparent {\n  background-color: transparent;\n}\n\n.bg-current {\n  background-color: currentColor;\n}\n\n.bg-black {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.bg-white {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.bg-gray-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));\n}\n\n.bg-gray-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));\n}\n\n.bg-gray-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));\n}\n\n.bg-gray-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));\n}\n\n.bg-gray-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));\n}\n\n.bg-gray-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));\n}\n\n.bg-gray-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));\n}\n\n.bg-gray-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));\n}\n\n.bg-gray-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));\n}\n\n.bg-gray-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));\n}\n\n.bg-red-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));\n}\n\n.bg-red-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.bg-red-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));\n}\n\n.bg-red-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));\n}\n\n.bg-red-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));\n}\n\n.bg-red-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));\n}\n\n.bg-red-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));\n}\n\n.bg-red-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));\n}\n\n.bg-red-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));\n}\n\n.bg-red-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));\n}\n\n.bg-yellow-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));\n}\n\n.bg-yellow-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));\n}\n\n.bg-yellow-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));\n}\n\n.bg-yellow-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));\n}\n\n.bg-yellow-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));\n}\n\n.bg-yellow-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));\n}\n\n.bg-yellow-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));\n}\n\n.bg-yellow-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));\n}\n\n.bg-yellow-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));\n}\n\n.bg-yellow-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));\n}\n\n.bg-green-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));\n}\n\n.bg-green-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));\n}\n\n.bg-green-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));\n}\n\n.bg-green-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));\n}\n\n.bg-green-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));\n}\n\n.bg-green-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));\n}\n\n.bg-green-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));\n}\n\n.bg-green-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));\n}\n\n.bg-green-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));\n}\n\n.bg-green-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));\n}\n\n.bg-blue-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));\n}\n\n.bg-blue-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));\n}\n\n.bg-blue-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));\n}\n\n.bg-blue-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));\n}\n\n.bg-blue-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));\n}\n\n.bg-blue-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));\n}\n\n.bg-blue-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));\n}\n\n.bg-blue-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));\n}\n\n.bg-blue-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));\n}\n\n.bg-blue-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));\n}\n\n.bg-indigo-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.bg-indigo-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.bg-indigo-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.bg-indigo-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.bg-indigo-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.bg-indigo-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.bg-indigo-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.bg-indigo-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.bg-indigo-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.bg-indigo-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.bg-purple-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));\n}\n\n.bg-purple-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));\n}\n\n.bg-purple-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));\n}\n\n.bg-purple-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));\n}\n\n.bg-purple-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));\n}\n\n.bg-purple-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));\n}\n\n.bg-purple-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));\n}\n\n.bg-purple-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));\n}\n\n.bg-purple-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));\n}\n\n.bg-purple-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));\n}\n\n.bg-pink-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.bg-pink-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.bg-pink-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.bg-pink-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.bg-pink-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.bg-pink-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.bg-pink-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.bg-pink-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.bg-pink-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.bg-pink-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.bg-primary {\n  --tw-bg-opacity: 1;\n  background-color: rgba(53, 123, 246, var(--tw-bg-opacity));\n}\n\n.bg-primary-hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 154, 250, var(--tw-bg-opacity));\n}\n\n.bg-primary-active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 99, 208, var(--tw-bg-opacity));\n}\n\n.bg-table-header {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 249, 252, var(--tw-bg-opacity));\n}\n\n.bg-table-body {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.bg-success {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 255, 255, var(--tw-bg-opacity));\n}\n\n.bg-error {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 242, 242, var(--tw-bg-opacity));\n}\n\n.bg-warning {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 244, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-transparent:hover {\n  background-color: transparent;\n}\n\n.hover\\:bg-current:hover {\n  background-color: currentColor;\n}\n\n.hover\\:bg-black:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-white:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-primary:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(53, 123, 246, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-primary-hover:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 154, 250, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-primary-active:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 99, 208, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-table-header:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 249, 252, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-table-body:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-success:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 255, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-error:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 242, 242, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-warning:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 244, var(--tw-bg-opacity));\n}\n\n.active\\:bg-transparent:active {\n  background-color: transparent;\n}\n\n.active\\:bg-current:active {\n  background-color: currentColor;\n}\n\n.active\\:bg-black:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.active\\:bg-white:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 231, 235, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(156, 163, 175, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(107, 114, 128, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(75, 85, 99, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));\n}\n\n.active\\:bg-gray-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 242, 242, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 202, 202, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 165, 165, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(248, 113, 113, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(153, 27, 27, var(--tw-bg-opacity));\n}\n\n.active\\:bg-red-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(127, 29, 29, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 235, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 243, 199, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 230, 138, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 211, 77, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 158, 11, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(217, 119, 6, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(180, 83, 9, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(146, 64, 14, var(--tw-bg-opacity));\n}\n\n.active\\:bg-yellow-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(120, 53, 15, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 253, 245, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(209, 250, 229, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(167, 243, 208, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(110, 231, 183, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(52, 211, 153, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(16, 185, 129, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(5, 150, 105, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(4, 120, 87, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(6, 95, 70, var(--tw-bg-opacity));\n}\n\n.active\\:bg-green-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(6, 78, 59, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(239, 246, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(147, 197, 253, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(96, 165, 250, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(59, 130, 246, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(37, 99, 235, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(30, 64, 175, var(--tw-bg-opacity));\n}\n\n.active\\:bg-blue-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.active\\:bg-indigo-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 243, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(237, 233, 254, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(221, 214, 254, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(196, 181, 253, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(167, 139, 250, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 92, 246, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(124, 58, 237, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(109, 40, 217, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(91, 33, 182, var(--tw-bg-opacity));\n}\n\n.active\\:bg-purple-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(76, 29, 149, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-50:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-100:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-200:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-300:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-400:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-500:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-600:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-700:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-800:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.active\\:bg-pink-900:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.active\\:bg-primary:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(53, 123, 246, var(--tw-bg-opacity));\n}\n\n.active\\:bg-primary-hover:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 154, 250, var(--tw-bg-opacity));\n}\n\n.active\\:bg-primary-active:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 99, 208, var(--tw-bg-opacity));\n}\n\n.active\\:bg-table-header:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 249, 252, var(--tw-bg-opacity));\n}\n\n.active\\:bg-table-body:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-success:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 255, 255, var(--tw-bg-opacity));\n}\n\n.active\\:bg-error:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 242, 242, var(--tw-bg-opacity));\n}\n\n.active\\:bg-warning:active {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 251, 244, var(--tw-bg-opacity));\n}\n\n.bg-none {\n  background-image: none;\n}\n\n.bg-gradient-to-t {\n  background-image: linear-gradient(to top, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-tr {\n  background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-r {\n  background-image: linear-gradient(to right, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-br {\n  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-b {\n  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-bl {\n  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-l {\n  background-image: linear-gradient(to left, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-tl {\n  background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n}\n\n.from-transparent {\n  --tw-gradient-from: transparent;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.from-current {\n  --tw-gradient-from: currentColor;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.from-black {\n  --tw-gradient-from: #000;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.from-white {\n  --tw-gradient-from: #fff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.from-gray-50 {\n  --tw-gradient-from: #f9fafb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n}\n\n.from-gray-100 {\n  --tw-gradient-from: #f3f4f6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n}\n\n.from-gray-200 {\n  --tw-gradient-from: #e5e7eb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n}\n\n.from-gray-300 {\n  --tw-gradient-from: #d1d5db;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n}\n\n.from-gray-400 {\n  --tw-gradient-from: #9ca3af;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n}\n\n.from-gray-500 {\n  --tw-gradient-from: #6b7280;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n}\n\n.from-gray-600 {\n  --tw-gradient-from: #4b5563;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n}\n\n.from-gray-700 {\n  --tw-gradient-from: #374151;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n}\n\n.from-gray-800 {\n  --tw-gradient-from: #1f2937;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n}\n\n.from-gray-900 {\n  --tw-gradient-from: #111827;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n}\n\n.from-red-50 {\n  --tw-gradient-from: #fef2f2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n}\n\n.from-red-100 {\n  --tw-gradient-from: #fee2e2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.from-red-200 {\n  --tw-gradient-from: #fecaca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n}\n\n.from-red-300 {\n  --tw-gradient-from: #fca5a5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n}\n\n.from-red-400 {\n  --tw-gradient-from: #f87171;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n}\n\n.from-red-500 {\n  --tw-gradient-from: #ef4444;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n}\n\n.from-red-600 {\n  --tw-gradient-from: #dc2626;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n}\n\n.from-red-700 {\n  --tw-gradient-from: #b91c1c;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n}\n\n.from-red-800 {\n  --tw-gradient-from: #991b1b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n}\n\n.from-red-900 {\n  --tw-gradient-from: #7f1d1d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n}\n\n.from-yellow-50 {\n  --tw-gradient-from: #fffbeb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n}\n\n.from-yellow-100 {\n  --tw-gradient-from: #fef3c7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n}\n\n.from-yellow-200 {\n  --tw-gradient-from: #fde68a;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n}\n\n.from-yellow-300 {\n  --tw-gradient-from: #fcd34d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n}\n\n.from-yellow-400 {\n  --tw-gradient-from: #fbbf24;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n}\n\n.from-yellow-500 {\n  --tw-gradient-from: #f59e0b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n}\n\n.from-yellow-600 {\n  --tw-gradient-from: #d97706;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n}\n\n.from-yellow-700 {\n  --tw-gradient-from: #b45309;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n}\n\n.from-yellow-800 {\n  --tw-gradient-from: #92400e;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n}\n\n.from-yellow-900 {\n  --tw-gradient-from: #78350f;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n}\n\n.from-green-50 {\n  --tw-gradient-from: #ecfdf5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n}\n\n.from-green-100 {\n  --tw-gradient-from: #d1fae5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n}\n\n.from-green-200 {\n  --tw-gradient-from: #a7f3d0;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n}\n\n.from-green-300 {\n  --tw-gradient-from: #6ee7b7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n}\n\n.from-green-400 {\n  --tw-gradient-from: #34d399;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n}\n\n.from-green-500 {\n  --tw-gradient-from: #10b981;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n}\n\n.from-green-600 {\n  --tw-gradient-from: #059669;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n}\n\n.from-green-700 {\n  --tw-gradient-from: #047857;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n}\n\n.from-green-800 {\n  --tw-gradient-from: #065f46;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n}\n\n.from-green-900 {\n  --tw-gradient-from: #064e3b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n}\n\n.from-blue-50 {\n  --tw-gradient-from: #eff6ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n}\n\n.from-blue-100 {\n  --tw-gradient-from: #dbeafe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n}\n\n.from-blue-200 {\n  --tw-gradient-from: #bfdbfe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n}\n\n.from-blue-300 {\n  --tw-gradient-from: #93c5fd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n}\n\n.from-blue-400 {\n  --tw-gradient-from: #60a5fa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n}\n\n.from-blue-500 {\n  --tw-gradient-from: #3b82f6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n}\n\n.from-blue-600 {\n  --tw-gradient-from: #2563eb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n}\n\n.from-blue-700 {\n  --tw-gradient-from: #1d4ed8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n}\n\n.from-blue-800 {\n  --tw-gradient-from: #1e40af;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n}\n\n.from-blue-900 {\n  --tw-gradient-from: #1e3a8a;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n}\n\n.from-indigo-50 {\n  --tw-gradient-from: #eef2ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.from-indigo-100 {\n  --tw-gradient-from: #e0e7ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.from-indigo-200 {\n  --tw-gradient-from: #c7d2fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.from-indigo-300 {\n  --tw-gradient-from: #a5b4fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.from-indigo-400 {\n  --tw-gradient-from: #818cf8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.from-indigo-500 {\n  --tw-gradient-from: #6366f1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.from-indigo-600 {\n  --tw-gradient-from: #4f46e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.from-indigo-700 {\n  --tw-gradient-from: #4338ca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.from-indigo-800 {\n  --tw-gradient-from: #3730a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.from-indigo-900 {\n  --tw-gradient-from: #312e81;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.from-purple-50 {\n  --tw-gradient-from: #f5f3ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n}\n\n.from-purple-100 {\n  --tw-gradient-from: #ede9fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n}\n\n.from-purple-200 {\n  --tw-gradient-from: #ddd6fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n}\n\n.from-purple-300 {\n  --tw-gradient-from: #c4b5fd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n}\n\n.from-purple-400 {\n  --tw-gradient-from: #a78bfa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n}\n\n.from-purple-500 {\n  --tw-gradient-from: #8b5cf6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n}\n\n.from-purple-600 {\n  --tw-gradient-from: #7c3aed;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n}\n\n.from-purple-700 {\n  --tw-gradient-from: #6d28d9;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n}\n\n.from-purple-800 {\n  --tw-gradient-from: #5b21b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n}\n\n.from-purple-900 {\n  --tw-gradient-from: #4c1d95;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n}\n\n.from-pink-50 {\n  --tw-gradient-from: #fdf2f8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.from-pink-100 {\n  --tw-gradient-from: #fce7f3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.from-pink-200 {\n  --tw-gradient-from: #fbcfe8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.from-pink-300 {\n  --tw-gradient-from: #f9a8d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.from-pink-400 {\n  --tw-gradient-from: #f472b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.from-pink-500 {\n  --tw-gradient-from: #ec4899;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.from-pink-600 {\n  --tw-gradient-from: #db2777;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.from-pink-700 {\n  --tw-gradient-from: #be185d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.from-pink-800 {\n  --tw-gradient-from: #9d174d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.from-pink-900 {\n  --tw-gradient-from: #831843;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.via-transparent {\n  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.via-current {\n  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.via-black {\n  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.via-white {\n  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.via-gray-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n}\n\n.via-gray-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n}\n\n.via-gray-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n}\n\n.via-gray-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n}\n\n.via-gray-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n}\n\n.via-gray-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n}\n\n.via-gray-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n}\n\n.via-gray-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n}\n\n.via-gray-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n}\n\n.via-gray-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n}\n\n.via-red-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n}\n\n.via-red-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.via-red-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n}\n\n.via-red-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n}\n\n.via-red-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n}\n\n.via-red-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n}\n\n.via-red-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n}\n\n.via-red-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n}\n\n.via-red-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n}\n\n.via-red-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n}\n\n.via-yellow-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n}\n\n.via-yellow-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n}\n\n.via-yellow-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n}\n\n.via-yellow-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n}\n\n.via-yellow-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n}\n\n.via-yellow-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n}\n\n.via-yellow-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n}\n\n.via-yellow-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n}\n\n.via-yellow-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n}\n\n.via-yellow-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n}\n\n.via-green-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n}\n\n.via-green-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n}\n\n.via-green-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n}\n\n.via-green-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n}\n\n.via-green-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n}\n\n.via-green-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n}\n\n.via-green-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n}\n\n.via-green-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n}\n\n.via-green-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n}\n\n.via-green-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n}\n\n.via-blue-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n}\n\n.via-blue-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n}\n\n.via-blue-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n}\n\n.via-blue-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n}\n\n.via-blue-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n}\n\n.via-blue-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n}\n\n.via-blue-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n}\n\n.via-blue-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n}\n\n.via-blue-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n}\n\n.via-blue-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n}\n\n.via-indigo-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.via-indigo-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.via-indigo-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.via-indigo-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.via-indigo-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.via-indigo-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.via-indigo-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.via-indigo-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.via-indigo-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.via-indigo-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.via-purple-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n}\n\n.via-purple-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n}\n\n.via-purple-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n}\n\n.via-purple-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n}\n\n.via-purple-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n}\n\n.via-purple-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n}\n\n.via-purple-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n}\n\n.via-purple-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n}\n\n.via-purple-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n}\n\n.via-purple-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n}\n\n.via-pink-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.via-pink-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.via-pink-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.via-pink-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.via-pink-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.via-pink-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.via-pink-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.via-pink-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.via-pink-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.via-pink-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.to-transparent {\n  --tw-gradient-to: transparent;\n}\n\n.to-current {\n  --tw-gradient-to: currentColor;\n}\n\n.to-black {\n  --tw-gradient-to: #000;\n}\n\n.to-white {\n  --tw-gradient-to: #fff;\n}\n\n.to-gray-50 {\n  --tw-gradient-to: #f9fafb;\n}\n\n.to-gray-100 {\n  --tw-gradient-to: #f3f4f6;\n}\n\n.to-gray-200 {\n  --tw-gradient-to: #e5e7eb;\n}\n\n.to-gray-300 {\n  --tw-gradient-to: #d1d5db;\n}\n\n.to-gray-400 {\n  --tw-gradient-to: #9ca3af;\n}\n\n.to-gray-500 {\n  --tw-gradient-to: #6b7280;\n}\n\n.to-gray-600 {\n  --tw-gradient-to: #4b5563;\n}\n\n.to-gray-700 {\n  --tw-gradient-to: #374151;\n}\n\n.to-gray-800 {\n  --tw-gradient-to: #1f2937;\n}\n\n.to-gray-900 {\n  --tw-gradient-to: #111827;\n}\n\n.to-red-50 {\n  --tw-gradient-to: #fef2f2;\n}\n\n.to-red-100 {\n  --tw-gradient-to: #fee2e2;\n}\n\n.to-red-200 {\n  --tw-gradient-to: #fecaca;\n}\n\n.to-red-300 {\n  --tw-gradient-to: #fca5a5;\n}\n\n.to-red-400 {\n  --tw-gradient-to: #f87171;\n}\n\n.to-red-500 {\n  --tw-gradient-to: #ef4444;\n}\n\n.to-red-600 {\n  --tw-gradient-to: #dc2626;\n}\n\n.to-red-700 {\n  --tw-gradient-to: #b91c1c;\n}\n\n.to-red-800 {\n  --tw-gradient-to: #991b1b;\n}\n\n.to-red-900 {\n  --tw-gradient-to: #7f1d1d;\n}\n\n.to-yellow-50 {\n  --tw-gradient-to: #fffbeb;\n}\n\n.to-yellow-100 {\n  --tw-gradient-to: #fef3c7;\n}\n\n.to-yellow-200 {\n  --tw-gradient-to: #fde68a;\n}\n\n.to-yellow-300 {\n  --tw-gradient-to: #fcd34d;\n}\n\n.to-yellow-400 {\n  --tw-gradient-to: #fbbf24;\n}\n\n.to-yellow-500 {\n  --tw-gradient-to: #f59e0b;\n}\n\n.to-yellow-600 {\n  --tw-gradient-to: #d97706;\n}\n\n.to-yellow-700 {\n  --tw-gradient-to: #b45309;\n}\n\n.to-yellow-800 {\n  --tw-gradient-to: #92400e;\n}\n\n.to-yellow-900 {\n  --tw-gradient-to: #78350f;\n}\n\n.to-green-50 {\n  --tw-gradient-to: #ecfdf5;\n}\n\n.to-green-100 {\n  --tw-gradient-to: #d1fae5;\n}\n\n.to-green-200 {\n  --tw-gradient-to: #a7f3d0;\n}\n\n.to-green-300 {\n  --tw-gradient-to: #6ee7b7;\n}\n\n.to-green-400 {\n  --tw-gradient-to: #34d399;\n}\n\n.to-green-500 {\n  --tw-gradient-to: #10b981;\n}\n\n.to-green-600 {\n  --tw-gradient-to: #059669;\n}\n\n.to-green-700 {\n  --tw-gradient-to: #047857;\n}\n\n.to-green-800 {\n  --tw-gradient-to: #065f46;\n}\n\n.to-green-900 {\n  --tw-gradient-to: #064e3b;\n}\n\n.to-blue-50 {\n  --tw-gradient-to: #eff6ff;\n}\n\n.to-blue-100 {\n  --tw-gradient-to: #dbeafe;\n}\n\n.to-blue-200 {\n  --tw-gradient-to: #bfdbfe;\n}\n\n.to-blue-300 {\n  --tw-gradient-to: #93c5fd;\n}\n\n.to-blue-400 {\n  --tw-gradient-to: #60a5fa;\n}\n\n.to-blue-500 {\n  --tw-gradient-to: #3b82f6;\n}\n\n.to-blue-600 {\n  --tw-gradient-to: #2563eb;\n}\n\n.to-blue-700 {\n  --tw-gradient-to: #1d4ed8;\n}\n\n.to-blue-800 {\n  --tw-gradient-to: #1e40af;\n}\n\n.to-blue-900 {\n  --tw-gradient-to: #1e3a8a;\n}\n\n.to-indigo-50 {\n  --tw-gradient-to: #eef2ff;\n}\n\n.to-indigo-100 {\n  --tw-gradient-to: #e0e7ff;\n}\n\n.to-indigo-200 {\n  --tw-gradient-to: #c7d2fe;\n}\n\n.to-indigo-300 {\n  --tw-gradient-to: #a5b4fc;\n}\n\n.to-indigo-400 {\n  --tw-gradient-to: #818cf8;\n}\n\n.to-indigo-500 {\n  --tw-gradient-to: #6366f1;\n}\n\n.to-indigo-600 {\n  --tw-gradient-to: #4f46e5;\n}\n\n.to-indigo-700 {\n  --tw-gradient-to: #4338ca;\n}\n\n.to-indigo-800 {\n  --tw-gradient-to: #3730a3;\n}\n\n.to-indigo-900 {\n  --tw-gradient-to: #312e81;\n}\n\n.to-purple-50 {\n  --tw-gradient-to: #f5f3ff;\n}\n\n.to-purple-100 {\n  --tw-gradient-to: #ede9fe;\n}\n\n.to-purple-200 {\n  --tw-gradient-to: #ddd6fe;\n}\n\n.to-purple-300 {\n  --tw-gradient-to: #c4b5fd;\n}\n\n.to-purple-400 {\n  --tw-gradient-to: #a78bfa;\n}\n\n.to-purple-500 {\n  --tw-gradient-to: #8b5cf6;\n}\n\n.to-purple-600 {\n  --tw-gradient-to: #7c3aed;\n}\n\n.to-purple-700 {\n  --tw-gradient-to: #6d28d9;\n}\n\n.to-purple-800 {\n  --tw-gradient-to: #5b21b6;\n}\n\n.to-purple-900 {\n  --tw-gradient-to: #4c1d95;\n}\n\n.to-pink-50 {\n  --tw-gradient-to: #fdf2f8;\n}\n\n.to-pink-100 {\n  --tw-gradient-to: #fce7f3;\n}\n\n.to-pink-200 {\n  --tw-gradient-to: #fbcfe8;\n}\n\n.to-pink-300 {\n  --tw-gradient-to: #f9a8d4;\n}\n\n.to-pink-400 {\n  --tw-gradient-to: #f472b6;\n}\n\n.to-pink-500 {\n  --tw-gradient-to: #ec4899;\n}\n\n.to-pink-600 {\n  --tw-gradient-to: #db2777;\n}\n\n.to-pink-700 {\n  --tw-gradient-to: #be185d;\n}\n\n.to-pink-800 {\n  --tw-gradient-to: #9d174d;\n}\n\n.to-pink-900 {\n  --tw-gradient-to: #831843;\n}\n\n.hover\\:from-transparent:hover {\n  --tw-gradient-from: transparent;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:from-current:hover {\n  --tw-gradient-from: currentColor;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:from-black:hover {\n  --tw-gradient-from: #000;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:from-white:hover {\n  --tw-gradient-from: #fff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:from-gray-50:hover {\n  --tw-gradient-from: #f9fafb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n}\n\n.hover\\:from-gray-100:hover {\n  --tw-gradient-from: #f3f4f6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n}\n\n.hover\\:from-gray-200:hover {\n  --tw-gradient-from: #e5e7eb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n}\n\n.hover\\:from-gray-300:hover {\n  --tw-gradient-from: #d1d5db;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n}\n\n.hover\\:from-gray-400:hover {\n  --tw-gradient-from: #9ca3af;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n}\n\n.hover\\:from-gray-500:hover {\n  --tw-gradient-from: #6b7280;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n}\n\n.hover\\:from-gray-600:hover {\n  --tw-gradient-from: #4b5563;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n}\n\n.hover\\:from-gray-700:hover {\n  --tw-gradient-from: #374151;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n}\n\n.hover\\:from-gray-800:hover {\n  --tw-gradient-from: #1f2937;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n}\n\n.hover\\:from-gray-900:hover {\n  --tw-gradient-from: #111827;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n}\n\n.hover\\:from-red-50:hover {\n  --tw-gradient-from: #fef2f2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n}\n\n.hover\\:from-red-100:hover {\n  --tw-gradient-from: #fee2e2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.hover\\:from-red-200:hover {\n  --tw-gradient-from: #fecaca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n}\n\n.hover\\:from-red-300:hover {\n  --tw-gradient-from: #fca5a5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n}\n\n.hover\\:from-red-400:hover {\n  --tw-gradient-from: #f87171;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n}\n\n.hover\\:from-red-500:hover {\n  --tw-gradient-from: #ef4444;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n}\n\n.hover\\:from-red-600:hover {\n  --tw-gradient-from: #dc2626;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n}\n\n.hover\\:from-red-700:hover {\n  --tw-gradient-from: #b91c1c;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n}\n\n.hover\\:from-red-800:hover {\n  --tw-gradient-from: #991b1b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n}\n\n.hover\\:from-red-900:hover {\n  --tw-gradient-from: #7f1d1d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n}\n\n.hover\\:from-yellow-50:hover {\n  --tw-gradient-from: #fffbeb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n}\n\n.hover\\:from-yellow-100:hover {\n  --tw-gradient-from: #fef3c7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n}\n\n.hover\\:from-yellow-200:hover {\n  --tw-gradient-from: #fde68a;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n}\n\n.hover\\:from-yellow-300:hover {\n  --tw-gradient-from: #fcd34d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n}\n\n.hover\\:from-yellow-400:hover {\n  --tw-gradient-from: #fbbf24;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n}\n\n.hover\\:from-yellow-500:hover {\n  --tw-gradient-from: #f59e0b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n}\n\n.hover\\:from-yellow-600:hover {\n  --tw-gradient-from: #d97706;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n}\n\n.hover\\:from-yellow-700:hover {\n  --tw-gradient-from: #b45309;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n}\n\n.hover\\:from-yellow-800:hover {\n  --tw-gradient-from: #92400e;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n}\n\n.hover\\:from-yellow-900:hover {\n  --tw-gradient-from: #78350f;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n}\n\n.hover\\:from-green-50:hover {\n  --tw-gradient-from: #ecfdf5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n}\n\n.hover\\:from-green-100:hover {\n  --tw-gradient-from: #d1fae5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n}\n\n.hover\\:from-green-200:hover {\n  --tw-gradient-from: #a7f3d0;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n}\n\n.hover\\:from-green-300:hover {\n  --tw-gradient-from: #6ee7b7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n}\n\n.hover\\:from-green-400:hover {\n  --tw-gradient-from: #34d399;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n}\n\n.hover\\:from-green-500:hover {\n  --tw-gradient-from: #10b981;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n}\n\n.hover\\:from-green-600:hover {\n  --tw-gradient-from: #059669;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n}\n\n.hover\\:from-green-700:hover {\n  --tw-gradient-from: #047857;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n}\n\n.hover\\:from-green-800:hover {\n  --tw-gradient-from: #065f46;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n}\n\n.hover\\:from-green-900:hover {\n  --tw-gradient-from: #064e3b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n}\n\n.hover\\:from-blue-50:hover {\n  --tw-gradient-from: #eff6ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n}\n\n.hover\\:from-blue-100:hover {\n  --tw-gradient-from: #dbeafe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n}\n\n.hover\\:from-blue-200:hover {\n  --tw-gradient-from: #bfdbfe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n}\n\n.hover\\:from-blue-300:hover {\n  --tw-gradient-from: #93c5fd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n}\n\n.hover\\:from-blue-400:hover {\n  --tw-gradient-from: #60a5fa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n}\n\n.hover\\:from-blue-500:hover {\n  --tw-gradient-from: #3b82f6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n}\n\n.hover\\:from-blue-600:hover {\n  --tw-gradient-from: #2563eb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n}\n\n.hover\\:from-blue-700:hover {\n  --tw-gradient-from: #1d4ed8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n}\n\n.hover\\:from-blue-800:hover {\n  --tw-gradient-from: #1e40af;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n}\n\n.hover\\:from-blue-900:hover {\n  --tw-gradient-from: #1e3a8a;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n}\n\n.hover\\:from-indigo-50:hover {\n  --tw-gradient-from: #eef2ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.hover\\:from-indigo-100:hover {\n  --tw-gradient-from: #e0e7ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.hover\\:from-indigo-200:hover {\n  --tw-gradient-from: #c7d2fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.hover\\:from-indigo-300:hover {\n  --tw-gradient-from: #a5b4fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.hover\\:from-indigo-400:hover {\n  --tw-gradient-from: #818cf8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.hover\\:from-indigo-500:hover {\n  --tw-gradient-from: #6366f1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.hover\\:from-indigo-600:hover {\n  --tw-gradient-from: #4f46e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.hover\\:from-indigo-700:hover {\n  --tw-gradient-from: #4338ca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.hover\\:from-indigo-800:hover {\n  --tw-gradient-from: #3730a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.hover\\:from-indigo-900:hover {\n  --tw-gradient-from: #312e81;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.hover\\:from-purple-50:hover {\n  --tw-gradient-from: #f5f3ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n}\n\n.hover\\:from-purple-100:hover {\n  --tw-gradient-from: #ede9fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n}\n\n.hover\\:from-purple-200:hover {\n  --tw-gradient-from: #ddd6fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n}\n\n.hover\\:from-purple-300:hover {\n  --tw-gradient-from: #c4b5fd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n}\n\n.hover\\:from-purple-400:hover {\n  --tw-gradient-from: #a78bfa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n}\n\n.hover\\:from-purple-500:hover {\n  --tw-gradient-from: #8b5cf6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n}\n\n.hover\\:from-purple-600:hover {\n  --tw-gradient-from: #7c3aed;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n}\n\n.hover\\:from-purple-700:hover {\n  --tw-gradient-from: #6d28d9;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n}\n\n.hover\\:from-purple-800:hover {\n  --tw-gradient-from: #5b21b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n}\n\n.hover\\:from-purple-900:hover {\n  --tw-gradient-from: #4c1d95;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n}\n\n.hover\\:from-pink-50:hover {\n  --tw-gradient-from: #fdf2f8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.hover\\:from-pink-100:hover {\n  --tw-gradient-from: #fce7f3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.hover\\:from-pink-200:hover {\n  --tw-gradient-from: #fbcfe8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.hover\\:from-pink-300:hover {\n  --tw-gradient-from: #f9a8d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.hover\\:from-pink-400:hover {\n  --tw-gradient-from: #f472b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.hover\\:from-pink-500:hover {\n  --tw-gradient-from: #ec4899;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.hover\\:from-pink-600:hover {\n  --tw-gradient-from: #db2777;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.hover\\:from-pink-700:hover {\n  --tw-gradient-from: #be185d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.hover\\:from-pink-800:hover {\n  --tw-gradient-from: #9d174d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.hover\\:from-pink-900:hover {\n  --tw-gradient-from: #831843;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.hover\\:via-transparent:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:via-current:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:via-black:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:via-white:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:via-gray-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n}\n\n.hover\\:via-gray-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n}\n\n.hover\\:via-gray-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n}\n\n.hover\\:via-gray-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n}\n\n.hover\\:via-gray-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n}\n\n.hover\\:via-gray-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n}\n\n.hover\\:via-gray-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n}\n\n.hover\\:via-gray-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n}\n\n.hover\\:via-gray-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n}\n\n.hover\\:via-gray-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n}\n\n.hover\\:via-red-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n}\n\n.hover\\:via-red-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.hover\\:via-red-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n}\n\n.hover\\:via-red-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n}\n\n.hover\\:via-red-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n}\n\n.hover\\:via-red-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n}\n\n.hover\\:via-red-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n}\n\n.hover\\:via-red-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n}\n\n.hover\\:via-red-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n}\n\n.hover\\:via-red-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n}\n\n.hover\\:via-yellow-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n}\n\n.hover\\:via-yellow-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n}\n\n.hover\\:via-yellow-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n}\n\n.hover\\:via-yellow-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n}\n\n.hover\\:via-yellow-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n}\n\n.hover\\:via-yellow-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n}\n\n.hover\\:via-yellow-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n}\n\n.hover\\:via-yellow-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n}\n\n.hover\\:via-yellow-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n}\n\n.hover\\:via-yellow-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n}\n\n.hover\\:via-green-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n}\n\n.hover\\:via-green-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n}\n\n.hover\\:via-green-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n}\n\n.hover\\:via-green-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n}\n\n.hover\\:via-green-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n}\n\n.hover\\:via-green-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n}\n\n.hover\\:via-green-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n}\n\n.hover\\:via-green-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n}\n\n.hover\\:via-green-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n}\n\n.hover\\:via-green-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n}\n\n.hover\\:via-blue-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n}\n\n.hover\\:via-blue-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n}\n\n.hover\\:via-blue-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n}\n\n.hover\\:via-blue-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n}\n\n.hover\\:via-blue-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n}\n\n.hover\\:via-blue-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n}\n\n.hover\\:via-blue-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n}\n\n.hover\\:via-blue-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n}\n\n.hover\\:via-blue-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n}\n\n.hover\\:via-blue-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n}\n\n.hover\\:via-indigo-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.hover\\:via-indigo-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.hover\\:via-indigo-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.hover\\:via-indigo-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.hover\\:via-indigo-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.hover\\:via-indigo-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.hover\\:via-indigo-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.hover\\:via-indigo-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.hover\\:via-indigo-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.hover\\:via-indigo-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.hover\\:via-purple-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n}\n\n.hover\\:via-purple-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n}\n\n.hover\\:via-purple-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n}\n\n.hover\\:via-purple-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n}\n\n.hover\\:via-purple-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n}\n\n.hover\\:via-purple-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n}\n\n.hover\\:via-purple-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n}\n\n.hover\\:via-purple-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n}\n\n.hover\\:via-purple-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n}\n\n.hover\\:via-purple-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n}\n\n.hover\\:via-pink-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.hover\\:via-pink-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.hover\\:via-pink-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.hover\\:via-pink-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.hover\\:via-pink-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.hover\\:via-pink-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.hover\\:via-pink-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.hover\\:via-pink-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.hover\\:via-pink-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.hover\\:via-pink-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.hover\\:to-transparent:hover {\n  --tw-gradient-to: transparent;\n}\n\n.hover\\:to-current:hover {\n  --tw-gradient-to: currentColor;\n}\n\n.hover\\:to-black:hover {\n  --tw-gradient-to: #000;\n}\n\n.hover\\:to-white:hover {\n  --tw-gradient-to: #fff;\n}\n\n.hover\\:to-gray-50:hover {\n  --tw-gradient-to: #f9fafb;\n}\n\n.hover\\:to-gray-100:hover {\n  --tw-gradient-to: #f3f4f6;\n}\n\n.hover\\:to-gray-200:hover {\n  --tw-gradient-to: #e5e7eb;\n}\n\n.hover\\:to-gray-300:hover {\n  --tw-gradient-to: #d1d5db;\n}\n\n.hover\\:to-gray-400:hover {\n  --tw-gradient-to: #9ca3af;\n}\n\n.hover\\:to-gray-500:hover {\n  --tw-gradient-to: #6b7280;\n}\n\n.hover\\:to-gray-600:hover {\n  --tw-gradient-to: #4b5563;\n}\n\n.hover\\:to-gray-700:hover {\n  --tw-gradient-to: #374151;\n}\n\n.hover\\:to-gray-800:hover {\n  --tw-gradient-to: #1f2937;\n}\n\n.hover\\:to-gray-900:hover {\n  --tw-gradient-to: #111827;\n}\n\n.hover\\:to-red-50:hover {\n  --tw-gradient-to: #fef2f2;\n}\n\n.hover\\:to-red-100:hover {\n  --tw-gradient-to: #fee2e2;\n}\n\n.hover\\:to-red-200:hover {\n  --tw-gradient-to: #fecaca;\n}\n\n.hover\\:to-red-300:hover {\n  --tw-gradient-to: #fca5a5;\n}\n\n.hover\\:to-red-400:hover {\n  --tw-gradient-to: #f87171;\n}\n\n.hover\\:to-red-500:hover {\n  --tw-gradient-to: #ef4444;\n}\n\n.hover\\:to-red-600:hover {\n  --tw-gradient-to: #dc2626;\n}\n\n.hover\\:to-red-700:hover {\n  --tw-gradient-to: #b91c1c;\n}\n\n.hover\\:to-red-800:hover {\n  --tw-gradient-to: #991b1b;\n}\n\n.hover\\:to-red-900:hover {\n  --tw-gradient-to: #7f1d1d;\n}\n\n.hover\\:to-yellow-50:hover {\n  --tw-gradient-to: #fffbeb;\n}\n\n.hover\\:to-yellow-100:hover {\n  --tw-gradient-to: #fef3c7;\n}\n\n.hover\\:to-yellow-200:hover {\n  --tw-gradient-to: #fde68a;\n}\n\n.hover\\:to-yellow-300:hover {\n  --tw-gradient-to: #fcd34d;\n}\n\n.hover\\:to-yellow-400:hover {\n  --tw-gradient-to: #fbbf24;\n}\n\n.hover\\:to-yellow-500:hover {\n  --tw-gradient-to: #f59e0b;\n}\n\n.hover\\:to-yellow-600:hover {\n  --tw-gradient-to: #d97706;\n}\n\n.hover\\:to-yellow-700:hover {\n  --tw-gradient-to: #b45309;\n}\n\n.hover\\:to-yellow-800:hover {\n  --tw-gradient-to: #92400e;\n}\n\n.hover\\:to-yellow-900:hover {\n  --tw-gradient-to: #78350f;\n}\n\n.hover\\:to-green-50:hover {\n  --tw-gradient-to: #ecfdf5;\n}\n\n.hover\\:to-green-100:hover {\n  --tw-gradient-to: #d1fae5;\n}\n\n.hover\\:to-green-200:hover {\n  --tw-gradient-to: #a7f3d0;\n}\n\n.hover\\:to-green-300:hover {\n  --tw-gradient-to: #6ee7b7;\n}\n\n.hover\\:to-green-400:hover {\n  --tw-gradient-to: #34d399;\n}\n\n.hover\\:to-green-500:hover {\n  --tw-gradient-to: #10b981;\n}\n\n.hover\\:to-green-600:hover {\n  --tw-gradient-to: #059669;\n}\n\n.hover\\:to-green-700:hover {\n  --tw-gradient-to: #047857;\n}\n\n.hover\\:to-green-800:hover {\n  --tw-gradient-to: #065f46;\n}\n\n.hover\\:to-green-900:hover {\n  --tw-gradient-to: #064e3b;\n}\n\n.hover\\:to-blue-50:hover {\n  --tw-gradient-to: #eff6ff;\n}\n\n.hover\\:to-blue-100:hover {\n  --tw-gradient-to: #dbeafe;\n}\n\n.hover\\:to-blue-200:hover {\n  --tw-gradient-to: #bfdbfe;\n}\n\n.hover\\:to-blue-300:hover {\n  --tw-gradient-to: #93c5fd;\n}\n\n.hover\\:to-blue-400:hover {\n  --tw-gradient-to: #60a5fa;\n}\n\n.hover\\:to-blue-500:hover {\n  --tw-gradient-to: #3b82f6;\n}\n\n.hover\\:to-blue-600:hover {\n  --tw-gradient-to: #2563eb;\n}\n\n.hover\\:to-blue-700:hover {\n  --tw-gradient-to: #1d4ed8;\n}\n\n.hover\\:to-blue-800:hover {\n  --tw-gradient-to: #1e40af;\n}\n\n.hover\\:to-blue-900:hover {\n  --tw-gradient-to: #1e3a8a;\n}\n\n.hover\\:to-indigo-50:hover {\n  --tw-gradient-to: #eef2ff;\n}\n\n.hover\\:to-indigo-100:hover {\n  --tw-gradient-to: #e0e7ff;\n}\n\n.hover\\:to-indigo-200:hover {\n  --tw-gradient-to: #c7d2fe;\n}\n\n.hover\\:to-indigo-300:hover {\n  --tw-gradient-to: #a5b4fc;\n}\n\n.hover\\:to-indigo-400:hover {\n  --tw-gradient-to: #818cf8;\n}\n\n.hover\\:to-indigo-500:hover {\n  --tw-gradient-to: #6366f1;\n}\n\n.hover\\:to-indigo-600:hover {\n  --tw-gradient-to: #4f46e5;\n}\n\n.hover\\:to-indigo-700:hover {\n  --tw-gradient-to: #4338ca;\n}\n\n.hover\\:to-indigo-800:hover {\n  --tw-gradient-to: #3730a3;\n}\n\n.hover\\:to-indigo-900:hover {\n  --tw-gradient-to: #312e81;\n}\n\n.hover\\:to-purple-50:hover {\n  --tw-gradient-to: #f5f3ff;\n}\n\n.hover\\:to-purple-100:hover {\n  --tw-gradient-to: #ede9fe;\n}\n\n.hover\\:to-purple-200:hover {\n  --tw-gradient-to: #ddd6fe;\n}\n\n.hover\\:to-purple-300:hover {\n  --tw-gradient-to: #c4b5fd;\n}\n\n.hover\\:to-purple-400:hover {\n  --tw-gradient-to: #a78bfa;\n}\n\n.hover\\:to-purple-500:hover {\n  --tw-gradient-to: #8b5cf6;\n}\n\n.hover\\:to-purple-600:hover {\n  --tw-gradient-to: #7c3aed;\n}\n\n.hover\\:to-purple-700:hover {\n  --tw-gradient-to: #6d28d9;\n}\n\n.hover\\:to-purple-800:hover {\n  --tw-gradient-to: #5b21b6;\n}\n\n.hover\\:to-purple-900:hover {\n  --tw-gradient-to: #4c1d95;\n}\n\n.hover\\:to-pink-50:hover {\n  --tw-gradient-to: #fdf2f8;\n}\n\n.hover\\:to-pink-100:hover {\n  --tw-gradient-to: #fce7f3;\n}\n\n.hover\\:to-pink-200:hover {\n  --tw-gradient-to: #fbcfe8;\n}\n\n.hover\\:to-pink-300:hover {\n  --tw-gradient-to: #f9a8d4;\n}\n\n.hover\\:to-pink-400:hover {\n  --tw-gradient-to: #f472b6;\n}\n\n.hover\\:to-pink-500:hover {\n  --tw-gradient-to: #ec4899;\n}\n\n.hover\\:to-pink-600:hover {\n  --tw-gradient-to: #db2777;\n}\n\n.hover\\:to-pink-700:hover {\n  --tw-gradient-to: #be185d;\n}\n\n.hover\\:to-pink-800:hover {\n  --tw-gradient-to: #9d174d;\n}\n\n.hover\\:to-pink-900:hover {\n  --tw-gradient-to: #831843;\n}\n\n.focus\\:from-transparent:focus {\n  --tw-gradient-from: transparent;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:from-current:focus {\n  --tw-gradient-from: currentColor;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:from-black:focus {\n  --tw-gradient-from: #000;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:from-white:focus {\n  --tw-gradient-from: #fff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:from-gray-50:focus {\n  --tw-gradient-from: #f9fafb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n}\n\n.focus\\:from-gray-100:focus {\n  --tw-gradient-from: #f3f4f6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n}\n\n.focus\\:from-gray-200:focus {\n  --tw-gradient-from: #e5e7eb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n}\n\n.focus\\:from-gray-300:focus {\n  --tw-gradient-from: #d1d5db;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n}\n\n.focus\\:from-gray-400:focus {\n  --tw-gradient-from: #9ca3af;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n}\n\n.focus\\:from-gray-500:focus {\n  --tw-gradient-from: #6b7280;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n}\n\n.focus\\:from-gray-600:focus {\n  --tw-gradient-from: #4b5563;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n}\n\n.focus\\:from-gray-700:focus {\n  --tw-gradient-from: #374151;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n}\n\n.focus\\:from-gray-800:focus {\n  --tw-gradient-from: #1f2937;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n}\n\n.focus\\:from-gray-900:focus {\n  --tw-gradient-from: #111827;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n}\n\n.focus\\:from-red-50:focus {\n  --tw-gradient-from: #fef2f2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n}\n\n.focus\\:from-red-100:focus {\n  --tw-gradient-from: #fee2e2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.focus\\:from-red-200:focus {\n  --tw-gradient-from: #fecaca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n}\n\n.focus\\:from-red-300:focus {\n  --tw-gradient-from: #fca5a5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n}\n\n.focus\\:from-red-400:focus {\n  --tw-gradient-from: #f87171;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n}\n\n.focus\\:from-red-500:focus {\n  --tw-gradient-from: #ef4444;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n}\n\n.focus\\:from-red-600:focus {\n  --tw-gradient-from: #dc2626;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n}\n\n.focus\\:from-red-700:focus {\n  --tw-gradient-from: #b91c1c;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n}\n\n.focus\\:from-red-800:focus {\n  --tw-gradient-from: #991b1b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n}\n\n.focus\\:from-red-900:focus {\n  --tw-gradient-from: #7f1d1d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n}\n\n.focus\\:from-yellow-50:focus {\n  --tw-gradient-from: #fffbeb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n}\n\n.focus\\:from-yellow-100:focus {\n  --tw-gradient-from: #fef3c7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n}\n\n.focus\\:from-yellow-200:focus {\n  --tw-gradient-from: #fde68a;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n}\n\n.focus\\:from-yellow-300:focus {\n  --tw-gradient-from: #fcd34d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n}\n\n.focus\\:from-yellow-400:focus {\n  --tw-gradient-from: #fbbf24;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n}\n\n.focus\\:from-yellow-500:focus {\n  --tw-gradient-from: #f59e0b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n}\n\n.focus\\:from-yellow-600:focus {\n  --tw-gradient-from: #d97706;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n}\n\n.focus\\:from-yellow-700:focus {\n  --tw-gradient-from: #b45309;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n}\n\n.focus\\:from-yellow-800:focus {\n  --tw-gradient-from: #92400e;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n}\n\n.focus\\:from-yellow-900:focus {\n  --tw-gradient-from: #78350f;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n}\n\n.focus\\:from-green-50:focus {\n  --tw-gradient-from: #ecfdf5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n}\n\n.focus\\:from-green-100:focus {\n  --tw-gradient-from: #d1fae5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n}\n\n.focus\\:from-green-200:focus {\n  --tw-gradient-from: #a7f3d0;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n}\n\n.focus\\:from-green-300:focus {\n  --tw-gradient-from: #6ee7b7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n}\n\n.focus\\:from-green-400:focus {\n  --tw-gradient-from: #34d399;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n}\n\n.focus\\:from-green-500:focus {\n  --tw-gradient-from: #10b981;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n}\n\n.focus\\:from-green-600:focus {\n  --tw-gradient-from: #059669;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n}\n\n.focus\\:from-green-700:focus {\n  --tw-gradient-from: #047857;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n}\n\n.focus\\:from-green-800:focus {\n  --tw-gradient-from: #065f46;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n}\n\n.focus\\:from-green-900:focus {\n  --tw-gradient-from: #064e3b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n}\n\n.focus\\:from-blue-50:focus {\n  --tw-gradient-from: #eff6ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n}\n\n.focus\\:from-blue-100:focus {\n  --tw-gradient-from: #dbeafe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n}\n\n.focus\\:from-blue-200:focus {\n  --tw-gradient-from: #bfdbfe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n}\n\n.focus\\:from-blue-300:focus {\n  --tw-gradient-from: #93c5fd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n}\n\n.focus\\:from-blue-400:focus {\n  --tw-gradient-from: #60a5fa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n}\n\n.focus\\:from-blue-500:focus {\n  --tw-gradient-from: #3b82f6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n}\n\n.focus\\:from-blue-600:focus {\n  --tw-gradient-from: #2563eb;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n}\n\n.focus\\:from-blue-700:focus {\n  --tw-gradient-from: #1d4ed8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n}\n\n.focus\\:from-blue-800:focus {\n  --tw-gradient-from: #1e40af;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n}\n\n.focus\\:from-blue-900:focus {\n  --tw-gradient-from: #1e3a8a;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n}\n\n.focus\\:from-indigo-50:focus {\n  --tw-gradient-from: #eef2ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.focus\\:from-indigo-100:focus {\n  --tw-gradient-from: #e0e7ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.focus\\:from-indigo-200:focus {\n  --tw-gradient-from: #c7d2fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.focus\\:from-indigo-300:focus {\n  --tw-gradient-from: #a5b4fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.focus\\:from-indigo-400:focus {\n  --tw-gradient-from: #818cf8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.focus\\:from-indigo-500:focus {\n  --tw-gradient-from: #6366f1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.focus\\:from-indigo-600:focus {\n  --tw-gradient-from: #4f46e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.focus\\:from-indigo-700:focus {\n  --tw-gradient-from: #4338ca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.focus\\:from-indigo-800:focus {\n  --tw-gradient-from: #3730a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.focus\\:from-indigo-900:focus {\n  --tw-gradient-from: #312e81;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.focus\\:from-purple-50:focus {\n  --tw-gradient-from: #f5f3ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n}\n\n.focus\\:from-purple-100:focus {\n  --tw-gradient-from: #ede9fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n}\n\n.focus\\:from-purple-200:focus {\n  --tw-gradient-from: #ddd6fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n}\n\n.focus\\:from-purple-300:focus {\n  --tw-gradient-from: #c4b5fd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n}\n\n.focus\\:from-purple-400:focus {\n  --tw-gradient-from: #a78bfa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n}\n\n.focus\\:from-purple-500:focus {\n  --tw-gradient-from: #8b5cf6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n}\n\n.focus\\:from-purple-600:focus {\n  --tw-gradient-from: #7c3aed;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n}\n\n.focus\\:from-purple-700:focus {\n  --tw-gradient-from: #6d28d9;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n}\n\n.focus\\:from-purple-800:focus {\n  --tw-gradient-from: #5b21b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n}\n\n.focus\\:from-purple-900:focus {\n  --tw-gradient-from: #4c1d95;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n}\n\n.focus\\:from-pink-50:focus {\n  --tw-gradient-from: #fdf2f8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.focus\\:from-pink-100:focus {\n  --tw-gradient-from: #fce7f3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.focus\\:from-pink-200:focus {\n  --tw-gradient-from: #fbcfe8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.focus\\:from-pink-300:focus {\n  --tw-gradient-from: #f9a8d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.focus\\:from-pink-400:focus {\n  --tw-gradient-from: #f472b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.focus\\:from-pink-500:focus {\n  --tw-gradient-from: #ec4899;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.focus\\:from-pink-600:focus {\n  --tw-gradient-from: #db2777;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.focus\\:from-pink-700:focus {\n  --tw-gradient-from: #be185d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.focus\\:from-pink-800:focus {\n  --tw-gradient-from: #9d174d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.focus\\:from-pink-900:focus {\n  --tw-gradient-from: #831843;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.focus\\:via-transparent:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:via-current:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:via-black:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:via-white:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:via-gray-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n}\n\n.focus\\:via-gray-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n}\n\n.focus\\:via-gray-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n}\n\n.focus\\:via-gray-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n}\n\n.focus\\:via-gray-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n}\n\n.focus\\:via-gray-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n}\n\n.focus\\:via-gray-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n}\n\n.focus\\:via-gray-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n}\n\n.focus\\:via-gray-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n}\n\n.focus\\:via-gray-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n}\n\n.focus\\:via-red-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n}\n\n.focus\\:via-red-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.focus\\:via-red-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n}\n\n.focus\\:via-red-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n}\n\n.focus\\:via-red-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n}\n\n.focus\\:via-red-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n}\n\n.focus\\:via-red-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n}\n\n.focus\\:via-red-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n}\n\n.focus\\:via-red-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n}\n\n.focus\\:via-red-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n}\n\n.focus\\:via-yellow-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n}\n\n.focus\\:via-yellow-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n}\n\n.focus\\:via-yellow-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n}\n\n.focus\\:via-yellow-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n}\n\n.focus\\:via-yellow-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n}\n\n.focus\\:via-yellow-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n}\n\n.focus\\:via-yellow-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n}\n\n.focus\\:via-yellow-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n}\n\n.focus\\:via-yellow-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n}\n\n.focus\\:via-yellow-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n}\n\n.focus\\:via-green-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n}\n\n.focus\\:via-green-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n}\n\n.focus\\:via-green-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n}\n\n.focus\\:via-green-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n}\n\n.focus\\:via-green-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n}\n\n.focus\\:via-green-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n}\n\n.focus\\:via-green-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n}\n\n.focus\\:via-green-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n}\n\n.focus\\:via-green-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n}\n\n.focus\\:via-green-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n}\n\n.focus\\:via-blue-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n}\n\n.focus\\:via-blue-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n}\n\n.focus\\:via-blue-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n}\n\n.focus\\:via-blue-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n}\n\n.focus\\:via-blue-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n}\n\n.focus\\:via-blue-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n}\n\n.focus\\:via-blue-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n}\n\n.focus\\:via-blue-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n}\n\n.focus\\:via-blue-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n}\n\n.focus\\:via-blue-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n}\n\n.focus\\:via-indigo-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.focus\\:via-indigo-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.focus\\:via-indigo-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.focus\\:via-indigo-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.focus\\:via-indigo-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.focus\\:via-indigo-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.focus\\:via-indigo-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.focus\\:via-indigo-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.focus\\:via-indigo-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.focus\\:via-indigo-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.focus\\:via-purple-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n}\n\n.focus\\:via-purple-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n}\n\n.focus\\:via-purple-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n}\n\n.focus\\:via-purple-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n}\n\n.focus\\:via-purple-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n}\n\n.focus\\:via-purple-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n}\n\n.focus\\:via-purple-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n}\n\n.focus\\:via-purple-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n}\n\n.focus\\:via-purple-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n}\n\n.focus\\:via-purple-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n}\n\n.focus\\:via-pink-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.focus\\:via-pink-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.focus\\:via-pink-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.focus\\:via-pink-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.focus\\:via-pink-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.focus\\:via-pink-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.focus\\:via-pink-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.focus\\:via-pink-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.focus\\:via-pink-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.focus\\:via-pink-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.focus\\:to-transparent:focus {\n  --tw-gradient-to: transparent;\n}\n\n.focus\\:to-current:focus {\n  --tw-gradient-to: currentColor;\n}\n\n.focus\\:to-black:focus {\n  --tw-gradient-to: #000;\n}\n\n.focus\\:to-white:focus {\n  --tw-gradient-to: #fff;\n}\n\n.focus\\:to-gray-50:focus {\n  --tw-gradient-to: #f9fafb;\n}\n\n.focus\\:to-gray-100:focus {\n  --tw-gradient-to: #f3f4f6;\n}\n\n.focus\\:to-gray-200:focus {\n  --tw-gradient-to: #e5e7eb;\n}\n\n.focus\\:to-gray-300:focus {\n  --tw-gradient-to: #d1d5db;\n}\n\n.focus\\:to-gray-400:focus {\n  --tw-gradient-to: #9ca3af;\n}\n\n.focus\\:to-gray-500:focus {\n  --tw-gradient-to: #6b7280;\n}\n\n.focus\\:to-gray-600:focus {\n  --tw-gradient-to: #4b5563;\n}\n\n.focus\\:to-gray-700:focus {\n  --tw-gradient-to: #374151;\n}\n\n.focus\\:to-gray-800:focus {\n  --tw-gradient-to: #1f2937;\n}\n\n.focus\\:to-gray-900:focus {\n  --tw-gradient-to: #111827;\n}\n\n.focus\\:to-red-50:focus {\n  --tw-gradient-to: #fef2f2;\n}\n\n.focus\\:to-red-100:focus {\n  --tw-gradient-to: #fee2e2;\n}\n\n.focus\\:to-red-200:focus {\n  --tw-gradient-to: #fecaca;\n}\n\n.focus\\:to-red-300:focus {\n  --tw-gradient-to: #fca5a5;\n}\n\n.focus\\:to-red-400:focus {\n  --tw-gradient-to: #f87171;\n}\n\n.focus\\:to-red-500:focus {\n  --tw-gradient-to: #ef4444;\n}\n\n.focus\\:to-red-600:focus {\n  --tw-gradient-to: #dc2626;\n}\n\n.focus\\:to-red-700:focus {\n  --tw-gradient-to: #b91c1c;\n}\n\n.focus\\:to-red-800:focus {\n  --tw-gradient-to: #991b1b;\n}\n\n.focus\\:to-red-900:focus {\n  --tw-gradient-to: #7f1d1d;\n}\n\n.focus\\:to-yellow-50:focus {\n  --tw-gradient-to: #fffbeb;\n}\n\n.focus\\:to-yellow-100:focus {\n  --tw-gradient-to: #fef3c7;\n}\n\n.focus\\:to-yellow-200:focus {\n  --tw-gradient-to: #fde68a;\n}\n\n.focus\\:to-yellow-300:focus {\n  --tw-gradient-to: #fcd34d;\n}\n\n.focus\\:to-yellow-400:focus {\n  --tw-gradient-to: #fbbf24;\n}\n\n.focus\\:to-yellow-500:focus {\n  --tw-gradient-to: #f59e0b;\n}\n\n.focus\\:to-yellow-600:focus {\n  --tw-gradient-to: #d97706;\n}\n\n.focus\\:to-yellow-700:focus {\n  --tw-gradient-to: #b45309;\n}\n\n.focus\\:to-yellow-800:focus {\n  --tw-gradient-to: #92400e;\n}\n\n.focus\\:to-yellow-900:focus {\n  --tw-gradient-to: #78350f;\n}\n\n.focus\\:to-green-50:focus {\n  --tw-gradient-to: #ecfdf5;\n}\n\n.focus\\:to-green-100:focus {\n  --tw-gradient-to: #d1fae5;\n}\n\n.focus\\:to-green-200:focus {\n  --tw-gradient-to: #a7f3d0;\n}\n\n.focus\\:to-green-300:focus {\n  --tw-gradient-to: #6ee7b7;\n}\n\n.focus\\:to-green-400:focus {\n  --tw-gradient-to: #34d399;\n}\n\n.focus\\:to-green-500:focus {\n  --tw-gradient-to: #10b981;\n}\n\n.focus\\:to-green-600:focus {\n  --tw-gradient-to: #059669;\n}\n\n.focus\\:to-green-700:focus {\n  --tw-gradient-to: #047857;\n}\n\n.focus\\:to-green-800:focus {\n  --tw-gradient-to: #065f46;\n}\n\n.focus\\:to-green-900:focus {\n  --tw-gradient-to: #064e3b;\n}\n\n.focus\\:to-blue-50:focus {\n  --tw-gradient-to: #eff6ff;\n}\n\n.focus\\:to-blue-100:focus {\n  --tw-gradient-to: #dbeafe;\n}\n\n.focus\\:to-blue-200:focus {\n  --tw-gradient-to: #bfdbfe;\n}\n\n.focus\\:to-blue-300:focus {\n  --tw-gradient-to: #93c5fd;\n}\n\n.focus\\:to-blue-400:focus {\n  --tw-gradient-to: #60a5fa;\n}\n\n.focus\\:to-blue-500:focus {\n  --tw-gradient-to: #3b82f6;\n}\n\n.focus\\:to-blue-600:focus {\n  --tw-gradient-to: #2563eb;\n}\n\n.focus\\:to-blue-700:focus {\n  --tw-gradient-to: #1d4ed8;\n}\n\n.focus\\:to-blue-800:focus {\n  --tw-gradient-to: #1e40af;\n}\n\n.focus\\:to-blue-900:focus {\n  --tw-gradient-to: #1e3a8a;\n}\n\n.focus\\:to-indigo-50:focus {\n  --tw-gradient-to: #eef2ff;\n}\n\n.focus\\:to-indigo-100:focus {\n  --tw-gradient-to: #e0e7ff;\n}\n\n.focus\\:to-indigo-200:focus {\n  --tw-gradient-to: #c7d2fe;\n}\n\n.focus\\:to-indigo-300:focus {\n  --tw-gradient-to: #a5b4fc;\n}\n\n.focus\\:to-indigo-400:focus {\n  --tw-gradient-to: #818cf8;\n}\n\n.focus\\:to-indigo-500:focus {\n  --tw-gradient-to: #6366f1;\n}\n\n.focus\\:to-indigo-600:focus {\n  --tw-gradient-to: #4f46e5;\n}\n\n.focus\\:to-indigo-700:focus {\n  --tw-gradient-to: #4338ca;\n}\n\n.focus\\:to-indigo-800:focus {\n  --tw-gradient-to: #3730a3;\n}\n\n.focus\\:to-indigo-900:focus {\n  --tw-gradient-to: #312e81;\n}\n\n.focus\\:to-purple-50:focus {\n  --tw-gradient-to: #f5f3ff;\n}\n\n.focus\\:to-purple-100:focus {\n  --tw-gradient-to: #ede9fe;\n}\n\n.focus\\:to-purple-200:focus {\n  --tw-gradient-to: #ddd6fe;\n}\n\n.focus\\:to-purple-300:focus {\n  --tw-gradient-to: #c4b5fd;\n}\n\n.focus\\:to-purple-400:focus {\n  --tw-gradient-to: #a78bfa;\n}\n\n.focus\\:to-purple-500:focus {\n  --tw-gradient-to: #8b5cf6;\n}\n\n.focus\\:to-purple-600:focus {\n  --tw-gradient-to: #7c3aed;\n}\n\n.focus\\:to-purple-700:focus {\n  --tw-gradient-to: #6d28d9;\n}\n\n.focus\\:to-purple-800:focus {\n  --tw-gradient-to: #5b21b6;\n}\n\n.focus\\:to-purple-900:focus {\n  --tw-gradient-to: #4c1d95;\n}\n\n.focus\\:to-pink-50:focus {\n  --tw-gradient-to: #fdf2f8;\n}\n\n.focus\\:to-pink-100:focus {\n  --tw-gradient-to: #fce7f3;\n}\n\n.focus\\:to-pink-200:focus {\n  --tw-gradient-to: #fbcfe8;\n}\n\n.focus\\:to-pink-300:focus {\n  --tw-gradient-to: #f9a8d4;\n}\n\n.focus\\:to-pink-400:focus {\n  --tw-gradient-to: #f472b6;\n}\n\n.focus\\:to-pink-500:focus {\n  --tw-gradient-to: #ec4899;\n}\n\n.focus\\:to-pink-600:focus {\n  --tw-gradient-to: #db2777;\n}\n\n.focus\\:to-pink-700:focus {\n  --tw-gradient-to: #be185d;\n}\n\n.focus\\:to-pink-800:focus {\n  --tw-gradient-to: #9d174d;\n}\n\n.focus\\:to-pink-900:focus {\n  --tw-gradient-to: #831843;\n}\n\n.bg-opacity-0 {\n  --tw-bg-opacity: 0;\n}\n\n.bg-opacity-5 {\n  --tw-bg-opacity: 0.05;\n}\n\n.bg-opacity-10 {\n  --tw-bg-opacity: 0.1;\n}\n\n.bg-opacity-20 {\n  --tw-bg-opacity: 0.2;\n}\n\n.bg-opacity-25 {\n  --tw-bg-opacity: 0.25;\n}\n\n.bg-opacity-30 {\n  --tw-bg-opacity: 0.3;\n}\n\n.bg-opacity-40 {\n  --tw-bg-opacity: 0.4;\n}\n\n.bg-opacity-50 {\n  --tw-bg-opacity: 0.5;\n}\n\n.bg-opacity-60 {\n  --tw-bg-opacity: 0.6;\n}\n\n.bg-opacity-70 {\n  --tw-bg-opacity: 0.7;\n}\n\n.bg-opacity-75 {\n  --tw-bg-opacity: 0.75;\n}\n\n.bg-opacity-80 {\n  --tw-bg-opacity: 0.8;\n}\n\n.bg-opacity-90 {\n  --tw-bg-opacity: 0.9;\n}\n\n.bg-opacity-95 {\n  --tw-bg-opacity: 0.95;\n}\n\n.bg-opacity-100 {\n  --tw-bg-opacity: 1;\n}\n\n.group:hover .group-hover\\:bg-opacity-0 {\n  --tw-bg-opacity: 0;\n}\n\n.group:hover .group-hover\\:bg-opacity-5 {\n  --tw-bg-opacity: 0.05;\n}\n\n.group:hover .group-hover\\:bg-opacity-10 {\n  --tw-bg-opacity: 0.1;\n}\n\n.group:hover .group-hover\\:bg-opacity-20 {\n  --tw-bg-opacity: 0.2;\n}\n\n.group:hover .group-hover\\:bg-opacity-25 {\n  --tw-bg-opacity: 0.25;\n}\n\n.group:hover .group-hover\\:bg-opacity-30 {\n  --tw-bg-opacity: 0.3;\n}\n\n.group:hover .group-hover\\:bg-opacity-40 {\n  --tw-bg-opacity: 0.4;\n}\n\n.group:hover .group-hover\\:bg-opacity-50 {\n  --tw-bg-opacity: 0.5;\n}\n\n.group:hover .group-hover\\:bg-opacity-60 {\n  --tw-bg-opacity: 0.6;\n}\n\n.group:hover .group-hover\\:bg-opacity-70 {\n  --tw-bg-opacity: 0.7;\n}\n\n.group:hover .group-hover\\:bg-opacity-75 {\n  --tw-bg-opacity: 0.75;\n}\n\n.group:hover .group-hover\\:bg-opacity-80 {\n  --tw-bg-opacity: 0.8;\n}\n\n.group:hover .group-hover\\:bg-opacity-90 {\n  --tw-bg-opacity: 0.9;\n}\n\n.group:hover .group-hover\\:bg-opacity-95 {\n  --tw-bg-opacity: 0.95;\n}\n\n.group:hover .group-hover\\:bg-opacity-100 {\n  --tw-bg-opacity: 1;\n}\n\n.focus-within\\:bg-opacity-0:focus-within {\n  --tw-bg-opacity: 0;\n}\n\n.focus-within\\:bg-opacity-5:focus-within {\n  --tw-bg-opacity: 0.05;\n}\n\n.focus-within\\:bg-opacity-10:focus-within {\n  --tw-bg-opacity: 0.1;\n}\n\n.focus-within\\:bg-opacity-20:focus-within {\n  --tw-bg-opacity: 0.2;\n}\n\n.focus-within\\:bg-opacity-25:focus-within {\n  --tw-bg-opacity: 0.25;\n}\n\n.focus-within\\:bg-opacity-30:focus-within {\n  --tw-bg-opacity: 0.3;\n}\n\n.focus-within\\:bg-opacity-40:focus-within {\n  --tw-bg-opacity: 0.4;\n}\n\n.focus-within\\:bg-opacity-50:focus-within {\n  --tw-bg-opacity: 0.5;\n}\n\n.focus-within\\:bg-opacity-60:focus-within {\n  --tw-bg-opacity: 0.6;\n}\n\n.focus-within\\:bg-opacity-70:focus-within {\n  --tw-bg-opacity: 0.7;\n}\n\n.focus-within\\:bg-opacity-75:focus-within {\n  --tw-bg-opacity: 0.75;\n}\n\n.focus-within\\:bg-opacity-80:focus-within {\n  --tw-bg-opacity: 0.8;\n}\n\n.focus-within\\:bg-opacity-90:focus-within {\n  --tw-bg-opacity: 0.9;\n}\n\n.focus-within\\:bg-opacity-95:focus-within {\n  --tw-bg-opacity: 0.95;\n}\n\n.focus-within\\:bg-opacity-100:focus-within {\n  --tw-bg-opacity: 1;\n}\n\n.hover\\:bg-opacity-0:hover {\n  --tw-bg-opacity: 0;\n}\n\n.hover\\:bg-opacity-5:hover {\n  --tw-bg-opacity: 0.05;\n}\n\n.hover\\:bg-opacity-10:hover {\n  --tw-bg-opacity: 0.1;\n}\n\n.hover\\:bg-opacity-20:hover {\n  --tw-bg-opacity: 0.2;\n}\n\n.hover\\:bg-opacity-25:hover {\n  --tw-bg-opacity: 0.25;\n}\n\n.hover\\:bg-opacity-30:hover {\n  --tw-bg-opacity: 0.3;\n}\n\n.hover\\:bg-opacity-40:hover {\n  --tw-bg-opacity: 0.4;\n}\n\n.hover\\:bg-opacity-50:hover {\n  --tw-bg-opacity: 0.5;\n}\n\n.hover\\:bg-opacity-60:hover {\n  --tw-bg-opacity: 0.6;\n}\n\n.hover\\:bg-opacity-70:hover {\n  --tw-bg-opacity: 0.7;\n}\n\n.hover\\:bg-opacity-75:hover {\n  --tw-bg-opacity: 0.75;\n}\n\n.hover\\:bg-opacity-80:hover {\n  --tw-bg-opacity: 0.8;\n}\n\n.hover\\:bg-opacity-90:hover {\n  --tw-bg-opacity: 0.9;\n}\n\n.hover\\:bg-opacity-95:hover {\n  --tw-bg-opacity: 0.95;\n}\n\n.hover\\:bg-opacity-100:hover {\n  --tw-bg-opacity: 1;\n}\n\n.focus\\:bg-opacity-0:focus {\n  --tw-bg-opacity: 0;\n}\n\n.focus\\:bg-opacity-5:focus {\n  --tw-bg-opacity: 0.05;\n}\n\n.focus\\:bg-opacity-10:focus {\n  --tw-bg-opacity: 0.1;\n}\n\n.focus\\:bg-opacity-20:focus {\n  --tw-bg-opacity: 0.2;\n}\n\n.focus\\:bg-opacity-25:focus {\n  --tw-bg-opacity: 0.25;\n}\n\n.focus\\:bg-opacity-30:focus {\n  --tw-bg-opacity: 0.3;\n}\n\n.focus\\:bg-opacity-40:focus {\n  --tw-bg-opacity: 0.4;\n}\n\n.focus\\:bg-opacity-50:focus {\n  --tw-bg-opacity: 0.5;\n}\n\n.focus\\:bg-opacity-60:focus {\n  --tw-bg-opacity: 0.6;\n}\n\n.focus\\:bg-opacity-70:focus {\n  --tw-bg-opacity: 0.7;\n}\n\n.focus\\:bg-opacity-75:focus {\n  --tw-bg-opacity: 0.75;\n}\n\n.focus\\:bg-opacity-80:focus {\n  --tw-bg-opacity: 0.8;\n}\n\n.focus\\:bg-opacity-90:focus {\n  --tw-bg-opacity: 0.9;\n}\n\n.focus\\:bg-opacity-95:focus {\n  --tw-bg-opacity: 0.95;\n}\n\n.focus\\:bg-opacity-100:focus {\n  --tw-bg-opacity: 1;\n}\n\n.bg-bottom {\n  background-position: bottom;\n}\n\n.bg-center {\n  background-position: center;\n}\n\n.bg-left {\n  background-position: left;\n}\n\n.bg-left-bottom {\n  background-position: left bottom;\n}\n\n.bg-left-top {\n  background-position: left top;\n}\n\n.bg-right {\n  background-position: right;\n}\n\n.bg-right-bottom {\n  background-position: right bottom;\n}\n\n.bg-right-top {\n  background-position: right top;\n}\n\n.bg-top {\n  background-position: top;\n}\n\n.bg-repeat {\n  background-repeat: repeat;\n}\n\n.bg-no-repeat {\n  background-repeat: no-repeat;\n}\n\n.bg-repeat-x {\n  background-repeat: repeat-x;\n}\n\n.bg-repeat-y {\n  background-repeat: repeat-y;\n}\n\n.bg-repeat-round {\n  background-repeat: round;\n}\n\n.bg-repeat-space {\n  background-repeat: space;\n}\n\n.bg-auto {\n  background-size: auto;\n}\n\n.bg-cover {\n  background-size: cover;\n}\n\n.bg-contain {\n  background-size: contain;\n}\n\n.border-collapse {\n  border-collapse: collapse;\n}\n\n.border-separate {\n  border-collapse: separate;\n}\n\n.border-transparent {\n  border-color: transparent;\n}\n\n.border-current {\n  border-color: currentColor;\n}\n\n.border-black {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.border-white {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.border-gray-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n}\n\n.border-gray-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n}\n\n.border-gray-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n}\n\n.border-gray-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n}\n\n.border-gray-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n}\n\n.border-gray-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n}\n\n.border-gray-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n}\n\n.border-gray-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n}\n\n.border-gray-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n}\n\n.border-gray-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n}\n\n.border-red-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n}\n\n.border-red-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.border-red-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n}\n\n.border-red-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n}\n\n.border-red-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n}\n\n.border-red-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n}\n\n.border-red-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n}\n\n.border-red-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n}\n\n.border-red-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n}\n\n.border-red-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n}\n\n.border-yellow-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n}\n\n.border-yellow-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n}\n\n.border-yellow-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n}\n\n.border-yellow-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n}\n\n.border-yellow-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n}\n\n.border-yellow-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n}\n\n.border-yellow-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n}\n\n.border-yellow-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n}\n\n.border-yellow-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n}\n\n.border-yellow-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n}\n\n.border-green-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n}\n\n.border-green-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n}\n\n.border-green-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n}\n\n.border-green-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n}\n\n.border-green-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n}\n\n.border-green-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n}\n\n.border-green-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n}\n\n.border-green-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n}\n\n.border-green-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n}\n\n.border-green-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n}\n\n.border-blue-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n}\n\n.border-blue-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n}\n\n.border-blue-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n}\n\n.border-blue-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n}\n\n.border-blue-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n}\n\n.border-blue-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n}\n\n.border-blue-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n}\n\n.border-blue-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n}\n\n.border-blue-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n}\n\n.border-blue-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n}\n\n.border-indigo-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.border-indigo-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.border-indigo-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.border-indigo-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.border-indigo-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.border-indigo-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.border-indigo-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.border-indigo-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.border-indigo-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.border-indigo-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.border-purple-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n}\n\n.border-purple-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n}\n\n.border-purple-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n}\n\n.border-purple-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n}\n\n.border-purple-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n}\n\n.border-purple-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n}\n\n.border-purple-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n}\n\n.border-purple-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n}\n\n.border-purple-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n}\n\n.border-purple-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n}\n\n.border-pink-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.border-pink-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.border-pink-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.border-pink-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.border-pink-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.border-pink-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.border-pink-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.border-pink-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.border-pink-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.border-pink-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.border-danger {\n  --tw-border-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n}\n\n.border-danger-hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n}\n\n.border-danger-active {\n  --tw-border-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n}\n\n.border-secondary {\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n}\n\n.border-secondary-hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n}\n\n.border-secondary-active {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n}\n\n.border-table {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.border-table-bottom {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.border-success {\n  --tw-border-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n}\n\n.border-error {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n}\n\n.border-warning {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-transparent {\n  border-color: transparent;\n}\n\n.group:hover .group-hover\\:border-current {\n  border-color: currentColor;\n}\n\n.group:hover .group-hover\\:border-black {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-white {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-danger {\n  --tw-border-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-danger-hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-danger-active {\n  --tw-border-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-secondary {\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-secondary-hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-secondary-active {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-table {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-table-bottom {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-success {\n  --tw-border-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-error {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-warning {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-transparent:focus-within {\n  border-color: transparent;\n}\n\n.focus-within\\:border-current:focus-within {\n  border-color: currentColor;\n}\n\n.focus-within\\:border-black:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-white:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-danger:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-danger-hover:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-danger-active:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-secondary:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-secondary-hover:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-secondary-active:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-table:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-table-bottom:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-success:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-error:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-warning:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n}\n\n.hover\\:border-transparent:hover {\n  border-color: transparent;\n}\n\n.hover\\:border-current:hover {\n  border-color: currentColor;\n}\n\n.hover\\:border-black:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.hover\\:border-white:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.hover\\:border-danger:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n}\n\n.hover\\:border-danger-hover:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n}\n\n.hover\\:border-danger-active:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n}\n\n.hover\\:border-secondary:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n}\n\n.hover\\:border-secondary-hover:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n}\n\n.hover\\:border-secondary-active:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n}\n\n.hover\\:border-table:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.hover\\:border-table-bottom:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.hover\\:border-success:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n}\n\n.hover\\:border-error:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n}\n\n.hover\\:border-warning:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n}\n\n.focus\\:border-transparent:focus {\n  border-color: transparent;\n}\n\n.focus\\:border-current:focus {\n  border-color: currentColor;\n}\n\n.focus\\:border-black:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.focus\\:border-white:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.focus\\:border-danger:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n}\n\n.focus\\:border-danger-hover:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n}\n\n.focus\\:border-danger-active:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n}\n\n.focus\\:border-secondary:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n}\n\n.focus\\:border-secondary-hover:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n}\n\n.focus\\:border-secondary-active:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n}\n\n.focus\\:border-table:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.focus\\:border-table-bottom:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n}\n\n.focus\\:border-success:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n}\n\n.focus\\:border-error:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n}\n\n.focus\\:border-warning:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n}\n\n.border-opacity-0 {\n  --tw-border-opacity: 0;\n}\n\n.border-opacity-5 {\n  --tw-border-opacity: 0.05;\n}\n\n.border-opacity-10 {\n  --tw-border-opacity: 0.1;\n}\n\n.border-opacity-20 {\n  --tw-border-opacity: 0.2;\n}\n\n.border-opacity-25 {\n  --tw-border-opacity: 0.25;\n}\n\n.border-opacity-30 {\n  --tw-border-opacity: 0.3;\n}\n\n.border-opacity-40 {\n  --tw-border-opacity: 0.4;\n}\n\n.border-opacity-50 {\n  --tw-border-opacity: 0.5;\n}\n\n.border-opacity-60 {\n  --tw-border-opacity: 0.6;\n}\n\n.border-opacity-70 {\n  --tw-border-opacity: 0.7;\n}\n\n.border-opacity-75 {\n  --tw-border-opacity: 0.75;\n}\n\n.border-opacity-80 {\n  --tw-border-opacity: 0.8;\n}\n\n.border-opacity-90 {\n  --tw-border-opacity: 0.9;\n}\n\n.border-opacity-95 {\n  --tw-border-opacity: 0.95;\n}\n\n.border-opacity-100 {\n  --tw-border-opacity: 1;\n}\n\n.group:hover .group-hover\\:border-opacity-0 {\n  --tw-border-opacity: 0;\n}\n\n.group:hover .group-hover\\:border-opacity-5 {\n  --tw-border-opacity: 0.05;\n}\n\n.group:hover .group-hover\\:border-opacity-10 {\n  --tw-border-opacity: 0.1;\n}\n\n.group:hover .group-hover\\:border-opacity-20 {\n  --tw-border-opacity: 0.2;\n}\n\n.group:hover .group-hover\\:border-opacity-25 {\n  --tw-border-opacity: 0.25;\n}\n\n.group:hover .group-hover\\:border-opacity-30 {\n  --tw-border-opacity: 0.3;\n}\n\n.group:hover .group-hover\\:border-opacity-40 {\n  --tw-border-opacity: 0.4;\n}\n\n.group:hover .group-hover\\:border-opacity-50 {\n  --tw-border-opacity: 0.5;\n}\n\n.group:hover .group-hover\\:border-opacity-60 {\n  --tw-border-opacity: 0.6;\n}\n\n.group:hover .group-hover\\:border-opacity-70 {\n  --tw-border-opacity: 0.7;\n}\n\n.group:hover .group-hover\\:border-opacity-75 {\n  --tw-border-opacity: 0.75;\n}\n\n.group:hover .group-hover\\:border-opacity-80 {\n  --tw-border-opacity: 0.8;\n}\n\n.group:hover .group-hover\\:border-opacity-90 {\n  --tw-border-opacity: 0.9;\n}\n\n.group:hover .group-hover\\:border-opacity-95 {\n  --tw-border-opacity: 0.95;\n}\n\n.group:hover .group-hover\\:border-opacity-100 {\n  --tw-border-opacity: 1;\n}\n\n.focus-within\\:border-opacity-0:focus-within {\n  --tw-border-opacity: 0;\n}\n\n.focus-within\\:border-opacity-5:focus-within {\n  --tw-border-opacity: 0.05;\n}\n\n.focus-within\\:border-opacity-10:focus-within {\n  --tw-border-opacity: 0.1;\n}\n\n.focus-within\\:border-opacity-20:focus-within {\n  --tw-border-opacity: 0.2;\n}\n\n.focus-within\\:border-opacity-25:focus-within {\n  --tw-border-opacity: 0.25;\n}\n\n.focus-within\\:border-opacity-30:focus-within {\n  --tw-border-opacity: 0.3;\n}\n\n.focus-within\\:border-opacity-40:focus-within {\n  --tw-border-opacity: 0.4;\n}\n\n.focus-within\\:border-opacity-50:focus-within {\n  --tw-border-opacity: 0.5;\n}\n\n.focus-within\\:border-opacity-60:focus-within {\n  --tw-border-opacity: 0.6;\n}\n\n.focus-within\\:border-opacity-70:focus-within {\n  --tw-border-opacity: 0.7;\n}\n\n.focus-within\\:border-opacity-75:focus-within {\n  --tw-border-opacity: 0.75;\n}\n\n.focus-within\\:border-opacity-80:focus-within {\n  --tw-border-opacity: 0.8;\n}\n\n.focus-within\\:border-opacity-90:focus-within {\n  --tw-border-opacity: 0.9;\n}\n\n.focus-within\\:border-opacity-95:focus-within {\n  --tw-border-opacity: 0.95;\n}\n\n.focus-within\\:border-opacity-100:focus-within {\n  --tw-border-opacity: 1;\n}\n\n.hover\\:border-opacity-0:hover {\n  --tw-border-opacity: 0;\n}\n\n.hover\\:border-opacity-5:hover {\n  --tw-border-opacity: 0.05;\n}\n\n.hover\\:border-opacity-10:hover {\n  --tw-border-opacity: 0.1;\n}\n\n.hover\\:border-opacity-20:hover {\n  --tw-border-opacity: 0.2;\n}\n\n.hover\\:border-opacity-25:hover {\n  --tw-border-opacity: 0.25;\n}\n\n.hover\\:border-opacity-30:hover {\n  --tw-border-opacity: 0.3;\n}\n\n.hover\\:border-opacity-40:hover {\n  --tw-border-opacity: 0.4;\n}\n\n.hover\\:border-opacity-50:hover {\n  --tw-border-opacity: 0.5;\n}\n\n.hover\\:border-opacity-60:hover {\n  --tw-border-opacity: 0.6;\n}\n\n.hover\\:border-opacity-70:hover {\n  --tw-border-opacity: 0.7;\n}\n\n.hover\\:border-opacity-75:hover {\n  --tw-border-opacity: 0.75;\n}\n\n.hover\\:border-opacity-80:hover {\n  --tw-border-opacity: 0.8;\n}\n\n.hover\\:border-opacity-90:hover {\n  --tw-border-opacity: 0.9;\n}\n\n.hover\\:border-opacity-95:hover {\n  --tw-border-opacity: 0.95;\n}\n\n.hover\\:border-opacity-100:hover {\n  --tw-border-opacity: 1;\n}\n\n.focus\\:border-opacity-0:focus {\n  --tw-border-opacity: 0;\n}\n\n.focus\\:border-opacity-5:focus {\n  --tw-border-opacity: 0.05;\n}\n\n.focus\\:border-opacity-10:focus {\n  --tw-border-opacity: 0.1;\n}\n\n.focus\\:border-opacity-20:focus {\n  --tw-border-opacity: 0.2;\n}\n\n.focus\\:border-opacity-25:focus {\n  --tw-border-opacity: 0.25;\n}\n\n.focus\\:border-opacity-30:focus {\n  --tw-border-opacity: 0.3;\n}\n\n.focus\\:border-opacity-40:focus {\n  --tw-border-opacity: 0.4;\n}\n\n.focus\\:border-opacity-50:focus {\n  --tw-border-opacity: 0.5;\n}\n\n.focus\\:border-opacity-60:focus {\n  --tw-border-opacity: 0.6;\n}\n\n.focus\\:border-opacity-70:focus {\n  --tw-border-opacity: 0.7;\n}\n\n.focus\\:border-opacity-75:focus {\n  --tw-border-opacity: 0.75;\n}\n\n.focus\\:border-opacity-80:focus {\n  --tw-border-opacity: 0.8;\n}\n\n.focus\\:border-opacity-90:focus {\n  --tw-border-opacity: 0.9;\n}\n\n.focus\\:border-opacity-95:focus {\n  --tw-border-opacity: 0.95;\n}\n\n.focus\\:border-opacity-100:focus {\n  --tw-border-opacity: 1;\n}\n\n.rounded-none {\n  border-radius: 0px;\n}\n\n.rounded-sm {\n  border-radius: 0.125rem;\n}\n\n.rounded {\n  border-radius: 0.25rem;\n}\n\n.rounded-md {\n  border-radius: 0.375rem;\n}\n\n.rounded-lg {\n  border-radius: 0.5rem;\n}\n\n.rounded-xl {\n  border-radius: 0.75rem;\n}\n\n.rounded-2xl {\n  border-radius: 1rem;\n}\n\n.rounded-3xl {\n  border-radius: 1.5rem;\n}\n\n.rounded-full {\n  border-radius: 9999px;\n}\n\n.rounded-t-none {\n  border-top-left-radius: 0px;\n  border-top-right-radius: 0px;\n}\n\n.rounded-r-none {\n  border-top-right-radius: 0px;\n  border-bottom-right-radius: 0px;\n}\n\n.rounded-b-none {\n  border-bottom-right-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n.rounded-l-none {\n  border-top-left-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n.rounded-t-sm {\n  border-top-left-radius: 0.125rem;\n  border-top-right-radius: 0.125rem;\n}\n\n.rounded-r-sm {\n  border-top-right-radius: 0.125rem;\n  border-bottom-right-radius: 0.125rem;\n}\n\n.rounded-b-sm {\n  border-bottom-right-radius: 0.125rem;\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-l-sm {\n  border-top-left-radius: 0.125rem;\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-t {\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.rounded-r {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.rounded-b {\n  border-bottom-right-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-l {\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-t-md {\n  border-top-left-radius: 0.375rem;\n  border-top-right-radius: 0.375rem;\n}\n\n.rounded-r-md {\n  border-top-right-radius: 0.375rem;\n  border-bottom-right-radius: 0.375rem;\n}\n\n.rounded-b-md {\n  border-bottom-right-radius: 0.375rem;\n  border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-l-md {\n  border-top-left-radius: 0.375rem;\n  border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-t-lg {\n  border-top-left-radius: 0.5rem;\n  border-top-right-radius: 0.5rem;\n}\n\n.rounded-r-lg {\n  border-top-right-radius: 0.5rem;\n  border-bottom-right-radius: 0.5rem;\n}\n\n.rounded-b-lg {\n  border-bottom-right-radius: 0.5rem;\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-l-lg {\n  border-top-left-radius: 0.5rem;\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-t-xl {\n  border-top-left-radius: 0.75rem;\n  border-top-right-radius: 0.75rem;\n}\n\n.rounded-r-xl {\n  border-top-right-radius: 0.75rem;\n  border-bottom-right-radius: 0.75rem;\n}\n\n.rounded-b-xl {\n  border-bottom-right-radius: 0.75rem;\n  border-bottom-left-radius: 0.75rem;\n}\n\n.rounded-l-xl {\n  border-top-left-radius: 0.75rem;\n  border-bottom-left-radius: 0.75rem;\n}\n\n.rounded-t-2xl {\n  border-top-left-radius: 1rem;\n  border-top-right-radius: 1rem;\n}\n\n.rounded-r-2xl {\n  border-top-right-radius: 1rem;\n  border-bottom-right-radius: 1rem;\n}\n\n.rounded-b-2xl {\n  border-bottom-right-radius: 1rem;\n  border-bottom-left-radius: 1rem;\n}\n\n.rounded-l-2xl {\n  border-top-left-radius: 1rem;\n  border-bottom-left-radius: 1rem;\n}\n\n.rounded-t-3xl {\n  border-top-left-radius: 1.5rem;\n  border-top-right-radius: 1.5rem;\n}\n\n.rounded-r-3xl {\n  border-top-right-radius: 1.5rem;\n  border-bottom-right-radius: 1.5rem;\n}\n\n.rounded-b-3xl {\n  border-bottom-right-radius: 1.5rem;\n  border-bottom-left-radius: 1.5rem;\n}\n\n.rounded-l-3xl {\n  border-top-left-radius: 1.5rem;\n  border-bottom-left-radius: 1.5rem;\n}\n\n.rounded-t-full {\n  border-top-left-radius: 9999px;\n  border-top-right-radius: 9999px;\n}\n\n.rounded-r-full {\n  border-top-right-radius: 9999px;\n  border-bottom-right-radius: 9999px;\n}\n\n.rounded-b-full {\n  border-bottom-right-radius: 9999px;\n  border-bottom-left-radius: 9999px;\n}\n\n.rounded-l-full {\n  border-top-left-radius: 9999px;\n  border-bottom-left-radius: 9999px;\n}\n\n.rounded-tl-none {\n  border-top-left-radius: 0px;\n}\n\n.rounded-tr-none {\n  border-top-right-radius: 0px;\n}\n\n.rounded-br-none {\n  border-bottom-right-radius: 0px;\n}\n\n.rounded-bl-none {\n  border-bottom-left-radius: 0px;\n}\n\n.rounded-tl-sm {\n  border-top-left-radius: 0.125rem;\n}\n\n.rounded-tr-sm {\n  border-top-right-radius: 0.125rem;\n}\n\n.rounded-br-sm {\n  border-bottom-right-radius: 0.125rem;\n}\n\n.rounded-bl-sm {\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-tl {\n  border-top-left-radius: 0.25rem;\n}\n\n.rounded-tr {\n  border-top-right-radius: 0.25rem;\n}\n\n.rounded-br {\n  border-bottom-right-radius: 0.25rem;\n}\n\n.rounded-bl {\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-tl-md {\n  border-top-left-radius: 0.375rem;\n}\n\n.rounded-tr-md {\n  border-top-right-radius: 0.375rem;\n}\n\n.rounded-br-md {\n  border-bottom-right-radius: 0.375rem;\n}\n\n.rounded-bl-md {\n  border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-tl-lg {\n  border-top-left-radius: 0.5rem;\n}\n\n.rounded-tr-lg {\n  border-top-right-radius: 0.5rem;\n}\n\n.rounded-br-lg {\n  border-bottom-right-radius: 0.5rem;\n}\n\n.rounded-bl-lg {\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-tl-xl {\n  border-top-left-radius: 0.75rem;\n}\n\n.rounded-tr-xl {\n  border-top-right-radius: 0.75rem;\n}\n\n.rounded-br-xl {\n  border-bottom-right-radius: 0.75rem;\n}\n\n.rounded-bl-xl {\n  border-bottom-left-radius: 0.75rem;\n}\n\n.rounded-tl-2xl {\n  border-top-left-radius: 1rem;\n}\n\n.rounded-tr-2xl {\n  border-top-right-radius: 1rem;\n}\n\n.rounded-br-2xl {\n  border-bottom-right-radius: 1rem;\n}\n\n.rounded-bl-2xl {\n  border-bottom-left-radius: 1rem;\n}\n\n.rounded-tl-3xl {\n  border-top-left-radius: 1.5rem;\n}\n\n.rounded-tr-3xl {\n  border-top-right-radius: 1.5rem;\n}\n\n.rounded-br-3xl {\n  border-bottom-right-radius: 1.5rem;\n}\n\n.rounded-bl-3xl {\n  border-bottom-left-radius: 1.5rem;\n}\n\n.rounded-tl-full {\n  border-top-left-radius: 9999px;\n}\n\n.rounded-tr-full {\n  border-top-right-radius: 9999px;\n}\n\n.rounded-br-full {\n  border-bottom-right-radius: 9999px;\n}\n\n.rounded-bl-full {\n  border-bottom-left-radius: 9999px;\n}\n\n.border-solid {\n  border-style: solid;\n}\n\n.border-dashed {\n  border-style: dashed;\n}\n\n.border-dotted {\n  border-style: dotted;\n}\n\n.border-double {\n  border-style: double;\n}\n\n.border-none {\n  border-style: none;\n}\n\n.border-0 {\n  border-width: 0px;\n}\n\n.border-2 {\n  border-width: 2px;\n}\n\n.border-4 {\n  border-width: 4px;\n}\n\n.border-8 {\n  border-width: 8px;\n}\n\n.border {\n  border-width: 1px;\n}\n\n.border-t-0 {\n  border-top-width: 0px;\n}\n\n.border-r-0 {\n  border-right-width: 0px;\n}\n\n.border-b-0 {\n  border-bottom-width: 0px;\n}\n\n.border-l-0 {\n  border-left-width: 0px;\n}\n\n.border-t-2 {\n  border-top-width: 2px;\n}\n\n.border-r-2 {\n  border-right-width: 2px;\n}\n\n.border-b-2 {\n  border-bottom-width: 2px;\n}\n\n.border-l-2 {\n  border-left-width: 2px;\n}\n\n.border-t-4 {\n  border-top-width: 4px;\n}\n\n.border-r-4 {\n  border-right-width: 4px;\n}\n\n.border-b-4 {\n  border-bottom-width: 4px;\n}\n\n.border-l-4 {\n  border-left-width: 4px;\n}\n\n.border-t-8 {\n  border-top-width: 8px;\n}\n\n.border-r-8 {\n  border-right-width: 8px;\n}\n\n.border-b-8 {\n  border-bottom-width: 8px;\n}\n\n.border-l-8 {\n  border-left-width: 8px;\n}\n\n.border-t {\n  border-top-width: 1px;\n}\n\n.border-r {\n  border-right-width: 1px;\n}\n\n.border-b {\n  border-bottom-width: 1px;\n}\n\n.border-l {\n  border-left-width: 1px;\n}\n\n.box-border {\n  box-sizing: border-box;\n}\n\n.box-content {\n  box-sizing: content-box;\n}\n\n.cursor-auto {\n  cursor: auto;\n}\n\n.cursor-default {\n  cursor: default;\n}\n\n.cursor-pointer {\n  cursor: pointer;\n}\n\n.cursor-wait {\n  cursor: wait;\n}\n\n.cursor-text {\n  cursor: text;\n}\n\n.cursor-move {\n  cursor: move;\n}\n\n.cursor-help {\n  cursor: help;\n}\n\n.cursor-not-allowed {\n  cursor: not-allowed;\n}\n\n.block {\n  display: block;\n}\n\n.inline-block {\n  display: inline-block;\n}\n\n.inline {\n  display: inline;\n}\n\n.flex {\n  display: flex;\n}\n\n.inline-flex {\n  display: inline-flex;\n}\n\n.table {\n  display: table;\n}\n\n.table-caption {\n  display: table-caption;\n}\n\n.table-cell {\n  display: table-cell;\n}\n\n.table-column {\n  display: table-column;\n}\n\n.table-column-group {\n  display: table-column-group;\n}\n\n.table-footer-group {\n  display: table-footer-group;\n}\n\n.table-header-group {\n  display: table-header-group;\n}\n\n.table-row-group {\n  display: table-row-group;\n}\n\n.table-row {\n  display: table-row;\n}\n\n.flow-root {\n  display: flow-root;\n}\n\n.grid {\n  display: grid;\n}\n\n.inline-grid {\n  display: inline-grid;\n}\n\n.contents {\n  display: contents;\n}\n\n.hidden {\n  display: none;\n}\n\n.flex-row {\n  flex-direction: row;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse;\n}\n\n.flex-col {\n  flex-direction: column;\n}\n\n.flex-col-reverse {\n  flex-direction: column-reverse;\n}\n\n.flex-wrap {\n  flex-wrap: wrap;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap;\n}\n\n.place-items-auto {\n  place-items: auto;\n}\n\n.place-items-start {\n  place-items: start;\n}\n\n.place-items-end {\n  place-items: end;\n}\n\n.place-items-center {\n  place-items: center;\n}\n\n.place-items-stretch {\n  place-items: stretch;\n}\n\n.place-content-center {\n  place-content: center;\n}\n\n.place-content-start {\n  place-content: start;\n}\n\n.place-content-end {\n  place-content: end;\n}\n\n.place-content-between {\n  place-content: space-between;\n}\n\n.place-content-around {\n  place-content: space-around;\n}\n\n.place-content-evenly {\n  place-content: space-evenly;\n}\n\n.place-content-stretch {\n  place-content: stretch;\n}\n\n.place-self-auto {\n  place-self: auto;\n}\n\n.place-self-start {\n  place-self: start;\n}\n\n.place-self-end {\n  place-self: end;\n}\n\n.place-self-center {\n  place-self: center;\n}\n\n.place-self-stretch {\n  place-self: stretch;\n}\n\n.items-start {\n  align-items: flex-start;\n}\n\n.items-end {\n  align-items: flex-end;\n}\n\n.items-center {\n  align-items: center;\n}\n\n.items-baseline {\n  align-items: baseline;\n}\n\n.items-stretch {\n  align-items: stretch;\n}\n\n.content-center {\n  align-content: center;\n}\n\n.content-start {\n  align-content: flex-start;\n}\n\n.content-end {\n  align-content: flex-end;\n}\n\n.content-between {\n  align-content: space-between;\n}\n\n.content-around {\n  align-content: space-around;\n}\n\n.content-evenly {\n  align-content: space-evenly;\n}\n\n.self-auto {\n  align-self: auto;\n}\n\n.self-start {\n  align-self: flex-start;\n}\n\n.self-end {\n  align-self: flex-end;\n}\n\n.self-center {\n  align-self: center;\n}\n\n.self-stretch {\n  align-self: stretch;\n}\n\n.justify-items-auto {\n  justify-items: auto;\n}\n\n.justify-items-start {\n  justify-items: start;\n}\n\n.justify-items-end {\n  justify-items: end;\n}\n\n.justify-items-center {\n  justify-items: center;\n}\n\n.justify-items-stretch {\n  justify-items: stretch;\n}\n\n.justify-start {\n  justify-content: flex-start;\n}\n\n.justify-end {\n  justify-content: flex-end;\n}\n\n.justify-center {\n  justify-content: center;\n}\n\n.justify-between {\n  justify-content: space-between;\n}\n\n.justify-around {\n  justify-content: space-around;\n}\n\n.justify-evenly {\n  justify-content: space-evenly;\n}\n\n.justify-self-auto {\n  justify-self: auto;\n}\n\n.justify-self-start {\n  justify-self: start;\n}\n\n.justify-self-end {\n  justify-self: end;\n}\n\n.justify-self-center {\n  justify-self: center;\n}\n\n.justify-self-stretch {\n  justify-self: stretch;\n}\n\n.flex-1 {\n  flex: 1 1 0%;\n}\n\n.flex-auto {\n  flex: 1 1 auto;\n}\n\n.flex-initial {\n  flex: 0 1 auto;\n}\n\n.flex-none {\n  flex: none;\n}\n\n.flex-grow-0 {\n  flex-grow: 0;\n}\n\n.flex-grow {\n  flex-grow: 1;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0;\n}\n\n.flex-shrink {\n  flex-shrink: 1;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.order-first {\n  order: -9999;\n}\n\n.order-last {\n  order: 9999;\n}\n\n.order-none {\n  order: 0;\n}\n\n.float-right {\n  float: right;\n}\n\n.float-left {\n  float: left;\n}\n\n.float-none {\n  float: none;\n}\n\n.clear-left {\n  clear: left;\n}\n\n.clear-right {\n  clear: right;\n}\n\n.clear-both {\n  clear: both;\n}\n\n.clear-none {\n  clear: none;\n}\n\n.font-scenario {\n  font-family: helvetica neue, arial, PingFangSC, microsoft yahei;\n}\n\n.font-thin {\n  font-weight: 100;\n}\n\n.font-extralight {\n  font-weight: 200;\n}\n\n.font-light {\n  font-weight: 300;\n}\n\n.font-normal {\n  font-weight: 400;\n}\n\n.font-medium {\n  font-weight: 500;\n}\n\n.font-semibold {\n  font-weight: 600;\n}\n\n.font-bold {\n  font-weight: 700;\n}\n\n.font-extrabold {\n  font-weight: 800;\n}\n\n.font-black {\n  font-weight: 900;\n}\n\n.h-0 {\n  height: 0px;\n}\n\n.h-1 {\n  height: 0.25rem;\n}\n\n.h-2 {\n  height: 0.5rem;\n}\n\n.h-3 {\n  height: 0.75rem;\n}\n\n.h-4 {\n  height: 1rem;\n}\n\n.h-5 {\n  height: 1.25rem;\n}\n\n.h-6 {\n  height: 1.5rem;\n}\n\n.h-7 {\n  height: 1.75rem;\n}\n\n.h-8 {\n  height: 2rem;\n}\n\n.h-9 {\n  height: 2.25rem;\n}\n\n.h-10 {\n  height: 2.5rem;\n}\n\n.h-11 {\n  height: 2.75rem;\n}\n\n.h-12 {\n  height: 3rem;\n}\n\n.h-14 {\n  height: 3.5rem;\n}\n\n.h-16 {\n  height: 4rem;\n}\n\n.h-20 {\n  height: 5rem;\n}\n\n.h-24 {\n  height: 6rem;\n}\n\n.h-28 {\n  height: 7rem;\n}\n\n.h-32 {\n  height: 8rem;\n}\n\n.h-36 {\n  height: 9rem;\n}\n\n.h-40 {\n  height: 10rem;\n}\n\n.h-44 {\n  height: 11rem;\n}\n\n.h-48 {\n  height: 12rem;\n}\n\n.h-52 {\n  height: 13rem;\n}\n\n.h-56 {\n  height: 14rem;\n}\n\n.h-60 {\n  height: 15rem;\n}\n\n.h-64 {\n  height: 16rem;\n}\n\n.h-72 {\n  height: 18rem;\n}\n\n.h-80 {\n  height: 20rem;\n}\n\n.h-96 {\n  height: 24rem;\n}\n\n.h-auto {\n  height: auto;\n}\n\n.h-px {\n  height: 1px;\n}\n\n.h-0\\.5 {\n  height: 0.125rem;\n}\n\n.h-1\\.5 {\n  height: 0.375rem;\n}\n\n.h-2\\.5 {\n  height: 0.625rem;\n}\n\n.h-3\\.5 {\n  height: 0.875rem;\n}\n\n.h-1\\/2 {\n  height: 50%;\n}\n\n.h-1\\/3 {\n  height: 33.333333%;\n}\n\n.h-2\\/3 {\n  height: 66.666667%;\n}\n\n.h-1\\/4 {\n  height: 25%;\n}\n\n.h-2\\/4 {\n  height: 50%;\n}\n\n.h-3\\/4 {\n  height: 75%;\n}\n\n.h-1\\/5 {\n  height: 20%;\n}\n\n.h-2\\/5 {\n  height: 40%;\n}\n\n.h-3\\/5 {\n  height: 60%;\n}\n\n.h-4\\/5 {\n  height: 80%;\n}\n\n.h-1\\/6 {\n  height: 16.666667%;\n}\n\n.h-2\\/6 {\n  height: 33.333333%;\n}\n\n.h-3\\/6 {\n  height: 50%;\n}\n\n.h-4\\/6 {\n  height: 66.666667%;\n}\n\n.h-5\\/6 {\n  height: 83.333333%;\n}\n\n.h-full {\n  height: 100%;\n}\n\n.h-screen {\n  height: 100vh;\n}\n\n.text-xs {\n  font-size: 0.75rem;\n  line-height: 1rem;\n}\n\n.text-sm {\n  font-size: 0.875rem;\n  line-height: 1.25rem;\n}\n\n.text-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n\n.text-lg {\n  font-size: 1.125rem;\n  line-height: 1.75rem;\n}\n\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n\n.text-2xl {\n  font-size: 1.5rem;\n  line-height: 2rem;\n}\n\n.text-3xl {\n  font-size: 1.875rem;\n  line-height: 2.25rem;\n}\n\n.text-4xl {\n  font-size: 2.25rem;\n  line-height: 2.5rem;\n}\n\n.text-5xl {\n  font-size: 3rem;\n  line-height: 1;\n}\n\n.text-6xl {\n  font-size: 3.75rem;\n  line-height: 1;\n}\n\n.text-7xl {\n  font-size: 4.5rem;\n  line-height: 1;\n}\n\n.text-8xl {\n  font-size: 6rem;\n  line-height: 1;\n}\n\n.text-9xl {\n  font-size: 8rem;\n  line-height: 1;\n}\n\n.leading-3 {\n  line-height: .75rem;\n}\n\n.leading-4 {\n  line-height: 1rem;\n}\n\n.leading-5 {\n  line-height: 1.25rem;\n}\n\n.leading-6 {\n  line-height: 1.5rem;\n}\n\n.leading-7 {\n  line-height: 1.75rem;\n}\n\n.leading-8 {\n  line-height: 2rem;\n}\n\n.leading-9 {\n  line-height: 2.25rem;\n}\n\n.leading-10 {\n  line-height: 2.5rem;\n}\n\n.leading-none {\n  line-height: 1;\n}\n\n.leading-tight {\n  line-height: 1.25;\n}\n\n.leading-snug {\n  line-height: 1.375;\n}\n\n.leading-normal {\n  line-height: 1.5;\n}\n\n.leading-relaxed {\n  line-height: 1.625;\n}\n\n.leading-loose {\n  line-height: 2;\n}\n\n.list-inside {\n  list-style-position: inside;\n}\n\n.list-outside {\n  list-style-position: outside;\n}\n\n.list-none {\n  list-style-type: none;\n}\n\n.list-disc {\n  list-style-type: disc;\n}\n\n.list-decimal {\n  list-style-type: decimal;\n}\n\n.m-0 {\n  margin: 0px;\n}\n\n.m-1 {\n  margin: 0.25rem;\n}\n\n.m-2 {\n  margin: 0.5rem;\n}\n\n.m-3 {\n  margin: 0.75rem;\n}\n\n.m-4 {\n  margin: 1rem;\n}\n\n.m-5 {\n  margin: 1.25rem;\n}\n\n.m-6 {\n  margin: 1.5rem;\n}\n\n.m-7 {\n  margin: 1.75rem;\n}\n\n.m-8 {\n  margin: 2rem;\n}\n\n.m-9 {\n  margin: 2.25rem;\n}\n\n.m-10 {\n  margin: 2.5rem;\n}\n\n.m-11 {\n  margin: 2.75rem;\n}\n\n.m-12 {\n  margin: 3rem;\n}\n\n.m-14 {\n  margin: 3.5rem;\n}\n\n.m-16 {\n  margin: 4rem;\n}\n\n.m-20 {\n  margin: 5rem;\n}\n\n.m-24 {\n  margin: 6rem;\n}\n\n.m-28 {\n  margin: 7rem;\n}\n\n.m-32 {\n  margin: 8rem;\n}\n\n.m-36 {\n  margin: 9rem;\n}\n\n.m-40 {\n  margin: 10rem;\n}\n\n.m-44 {\n  margin: 11rem;\n}\n\n.m-48 {\n  margin: 12rem;\n}\n\n.m-52 {\n  margin: 13rem;\n}\n\n.m-56 {\n  margin: 14rem;\n}\n\n.m-60 {\n  margin: 15rem;\n}\n\n.m-64 {\n  margin: 16rem;\n}\n\n.m-72 {\n  margin: 18rem;\n}\n\n.m-80 {\n  margin: 20rem;\n}\n\n.m-96 {\n  margin: 24rem;\n}\n\n.m-auto {\n  margin: auto;\n}\n\n.m-px {\n  margin: 1px;\n}\n\n.m-0\\.5 {\n  margin: 0.125rem;\n}\n\n.m-1\\.5 {\n  margin: 0.375rem;\n}\n\n.m-2\\.5 {\n  margin: 0.625rem;\n}\n\n.m-3\\.5 {\n  margin: 0.875rem;\n}\n\n.-m-0 {\n  margin: 0px;\n}\n\n.-m-1 {\n  margin: -0.25rem;\n}\n\n.-m-2 {\n  margin: -0.5rem;\n}\n\n.-m-3 {\n  margin: -0.75rem;\n}\n\n.-m-4 {\n  margin: -1rem;\n}\n\n.-m-5 {\n  margin: -1.25rem;\n}\n\n.-m-6 {\n  margin: -1.5rem;\n}\n\n.-m-7 {\n  margin: -1.75rem;\n}\n\n.-m-8 {\n  margin: -2rem;\n}\n\n.-m-9 {\n  margin: -2.25rem;\n}\n\n.-m-10 {\n  margin: -2.5rem;\n}\n\n.-m-11 {\n  margin: -2.75rem;\n}\n\n.-m-12 {\n  margin: -3rem;\n}\n\n.-m-14 {\n  margin: -3.5rem;\n}\n\n.-m-16 {\n  margin: -4rem;\n}\n\n.-m-20 {\n  margin: -5rem;\n}\n\n.-m-24 {\n  margin: -6rem;\n}\n\n.-m-28 {\n  margin: -7rem;\n}\n\n.-m-32 {\n  margin: -8rem;\n}\n\n.-m-36 {\n  margin: -9rem;\n}\n\n.-m-40 {\n  margin: -10rem;\n}\n\n.-m-44 {\n  margin: -11rem;\n}\n\n.-m-48 {\n  margin: -12rem;\n}\n\n.-m-52 {\n  margin: -13rem;\n}\n\n.-m-56 {\n  margin: -14rem;\n}\n\n.-m-60 {\n  margin: -15rem;\n}\n\n.-m-64 {\n  margin: -16rem;\n}\n\n.-m-72 {\n  margin: -18rem;\n}\n\n.-m-80 {\n  margin: -20rem;\n}\n\n.-m-96 {\n  margin: -24rem;\n}\n\n.-m-px {\n  margin: -1px;\n}\n\n.-m-0\\.5 {\n  margin: -0.125rem;\n}\n\n.-m-1\\.5 {\n  margin: -0.375rem;\n}\n\n.-m-2\\.5 {\n  margin: -0.625rem;\n}\n\n.-m-3\\.5 {\n  margin: -0.875rem;\n}\n\n.my-0 {\n  margin-top: 0px;\n  margin-bottom: 0px;\n}\n\n.mx-0 {\n  margin-left: 0px;\n  margin-right: 0px;\n}\n\n.my-1 {\n  margin-top: 0.25rem;\n  margin-bottom: 0.25rem;\n}\n\n.mx-1 {\n  margin-left: 0.25rem;\n  margin-right: 0.25rem;\n}\n\n.my-2 {\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n}\n\n.mx-2 {\n  margin-left: 0.5rem;\n  margin-right: 0.5rem;\n}\n\n.my-3 {\n  margin-top: 0.75rem;\n  margin-bottom: 0.75rem;\n}\n\n.mx-3 {\n  margin-left: 0.75rem;\n  margin-right: 0.75rem;\n}\n\n.my-4 {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n}\n\n.mx-4 {\n  margin-left: 1rem;\n  margin-right: 1rem;\n}\n\n.my-5 {\n  margin-top: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n\n.mx-5 {\n  margin-left: 1.25rem;\n  margin-right: 1.25rem;\n}\n\n.my-6 {\n  margin-top: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.mx-6 {\n  margin-left: 1.5rem;\n  margin-right: 1.5rem;\n}\n\n.my-7 {\n  margin-top: 1.75rem;\n  margin-bottom: 1.75rem;\n}\n\n.mx-7 {\n  margin-left: 1.75rem;\n  margin-right: 1.75rem;\n}\n\n.my-8 {\n  margin-top: 2rem;\n  margin-bottom: 2rem;\n}\n\n.mx-8 {\n  margin-left: 2rem;\n  margin-right: 2rem;\n}\n\n.my-9 {\n  margin-top: 2.25rem;\n  margin-bottom: 2.25rem;\n}\n\n.mx-9 {\n  margin-left: 2.25rem;\n  margin-right: 2.25rem;\n}\n\n.my-10 {\n  margin-top: 2.5rem;\n  margin-bottom: 2.5rem;\n}\n\n.mx-10 {\n  margin-left: 2.5rem;\n  margin-right: 2.5rem;\n}\n\n.my-11 {\n  margin-top: 2.75rem;\n  margin-bottom: 2.75rem;\n}\n\n.mx-11 {\n  margin-left: 2.75rem;\n  margin-right: 2.75rem;\n}\n\n.my-12 {\n  margin-top: 3rem;\n  margin-bottom: 3rem;\n}\n\n.mx-12 {\n  margin-left: 3rem;\n  margin-right: 3rem;\n}\n\n.my-14 {\n  margin-top: 3.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.mx-14 {\n  margin-left: 3.5rem;\n  margin-right: 3.5rem;\n}\n\n.my-16 {\n  margin-top: 4rem;\n  margin-bottom: 4rem;\n}\n\n.mx-16 {\n  margin-left: 4rem;\n  margin-right: 4rem;\n}\n\n.my-20 {\n  margin-top: 5rem;\n  margin-bottom: 5rem;\n}\n\n.mx-20 {\n  margin-left: 5rem;\n  margin-right: 5rem;\n}\n\n.my-24 {\n  margin-top: 6rem;\n  margin-bottom: 6rem;\n}\n\n.mx-24 {\n  margin-left: 6rem;\n  margin-right: 6rem;\n}\n\n.my-28 {\n  margin-top: 7rem;\n  margin-bottom: 7rem;\n}\n\n.mx-28 {\n  margin-left: 7rem;\n  margin-right: 7rem;\n}\n\n.my-32 {\n  margin-top: 8rem;\n  margin-bottom: 8rem;\n}\n\n.mx-32 {\n  margin-left: 8rem;\n  margin-right: 8rem;\n}\n\n.my-36 {\n  margin-top: 9rem;\n  margin-bottom: 9rem;\n}\n\n.mx-36 {\n  margin-left: 9rem;\n  margin-right: 9rem;\n}\n\n.my-40 {\n  margin-top: 10rem;\n  margin-bottom: 10rem;\n}\n\n.mx-40 {\n  margin-left: 10rem;\n  margin-right: 10rem;\n}\n\n.my-44 {\n  margin-top: 11rem;\n  margin-bottom: 11rem;\n}\n\n.mx-44 {\n  margin-left: 11rem;\n  margin-right: 11rem;\n}\n\n.my-48 {\n  margin-top: 12rem;\n  margin-bottom: 12rem;\n}\n\n.mx-48 {\n  margin-left: 12rem;\n  margin-right: 12rem;\n}\n\n.my-52 {\n  margin-top: 13rem;\n  margin-bottom: 13rem;\n}\n\n.mx-52 {\n  margin-left: 13rem;\n  margin-right: 13rem;\n}\n\n.my-56 {\n  margin-top: 14rem;\n  margin-bottom: 14rem;\n}\n\n.mx-56 {\n  margin-left: 14rem;\n  margin-right: 14rem;\n}\n\n.my-60 {\n  margin-top: 15rem;\n  margin-bottom: 15rem;\n}\n\n.mx-60 {\n  margin-left: 15rem;\n  margin-right: 15rem;\n}\n\n.my-64 {\n  margin-top: 16rem;\n  margin-bottom: 16rem;\n}\n\n.mx-64 {\n  margin-left: 16rem;\n  margin-right: 16rem;\n}\n\n.my-72 {\n  margin-top: 18rem;\n  margin-bottom: 18rem;\n}\n\n.mx-72 {\n  margin-left: 18rem;\n  margin-right: 18rem;\n}\n\n.my-80 {\n  margin-top: 20rem;\n  margin-bottom: 20rem;\n}\n\n.mx-80 {\n  margin-left: 20rem;\n  margin-right: 20rem;\n}\n\n.my-96 {\n  margin-top: 24rem;\n  margin-bottom: 24rem;\n}\n\n.mx-96 {\n  margin-left: 24rem;\n  margin-right: 24rem;\n}\n\n.my-auto {\n  margin-top: auto;\n  margin-bottom: auto;\n}\n\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.my-px {\n  margin-top: 1px;\n  margin-bottom: 1px;\n}\n\n.mx-px {\n  margin-left: 1px;\n  margin-right: 1px;\n}\n\n.my-0\\.5 {\n  margin-top: 0.125rem;\n  margin-bottom: 0.125rem;\n}\n\n.mx-0\\.5 {\n  margin-left: 0.125rem;\n  margin-right: 0.125rem;\n}\n\n.my-1\\.5 {\n  margin-top: 0.375rem;\n  margin-bottom: 0.375rem;\n}\n\n.mx-1\\.5 {\n  margin-left: 0.375rem;\n  margin-right: 0.375rem;\n}\n\n.my-2\\.5 {\n  margin-top: 0.625rem;\n  margin-bottom: 0.625rem;\n}\n\n.mx-2\\.5 {\n  margin-left: 0.625rem;\n  margin-right: 0.625rem;\n}\n\n.my-3\\.5 {\n  margin-top: 0.875rem;\n  margin-bottom: 0.875rem;\n}\n\n.mx-3\\.5 {\n  margin-left: 0.875rem;\n  margin-right: 0.875rem;\n}\n\n.-my-0 {\n  margin-top: 0px;\n  margin-bottom: 0px;\n}\n\n.-mx-0 {\n  margin-left: 0px;\n  margin-right: 0px;\n}\n\n.-my-1 {\n  margin-top: -0.25rem;\n  margin-bottom: -0.25rem;\n}\n\n.-mx-1 {\n  margin-left: -0.25rem;\n  margin-right: -0.25rem;\n}\n\n.-my-2 {\n  margin-top: -0.5rem;\n  margin-bottom: -0.5rem;\n}\n\n.-mx-2 {\n  margin-left: -0.5rem;\n  margin-right: -0.5rem;\n}\n\n.-my-3 {\n  margin-top: -0.75rem;\n  margin-bottom: -0.75rem;\n}\n\n.-mx-3 {\n  margin-left: -0.75rem;\n  margin-right: -0.75rem;\n}\n\n.-my-4 {\n  margin-top: -1rem;\n  margin-bottom: -1rem;\n}\n\n.-mx-4 {\n  margin-left: -1rem;\n  margin-right: -1rem;\n}\n\n.-my-5 {\n  margin-top: -1.25rem;\n  margin-bottom: -1.25rem;\n}\n\n.-mx-5 {\n  margin-left: -1.25rem;\n  margin-right: -1.25rem;\n}\n\n.-my-6 {\n  margin-top: -1.5rem;\n  margin-bottom: -1.5rem;\n}\n\n.-mx-6 {\n  margin-left: -1.5rem;\n  margin-right: -1.5rem;\n}\n\n.-my-7 {\n  margin-top: -1.75rem;\n  margin-bottom: -1.75rem;\n}\n\n.-mx-7 {\n  margin-left: -1.75rem;\n  margin-right: -1.75rem;\n}\n\n.-my-8 {\n  margin-top: -2rem;\n  margin-bottom: -2rem;\n}\n\n.-mx-8 {\n  margin-left: -2rem;\n  margin-right: -2rem;\n}\n\n.-my-9 {\n  margin-top: -2.25rem;\n  margin-bottom: -2.25rem;\n}\n\n.-mx-9 {\n  margin-left: -2.25rem;\n  margin-right: -2.25rem;\n}\n\n.-my-10 {\n  margin-top: -2.5rem;\n  margin-bottom: -2.5rem;\n}\n\n.-mx-10 {\n  margin-left: -2.5rem;\n  margin-right: -2.5rem;\n}\n\n.-my-11 {\n  margin-top: -2.75rem;\n  margin-bottom: -2.75rem;\n}\n\n.-mx-11 {\n  margin-left: -2.75rem;\n  margin-right: -2.75rem;\n}\n\n.-my-12 {\n  margin-top: -3rem;\n  margin-bottom: -3rem;\n}\n\n.-mx-12 {\n  margin-left: -3rem;\n  margin-right: -3rem;\n}\n\n.-my-14 {\n  margin-top: -3.5rem;\n  margin-bottom: -3.5rem;\n}\n\n.-mx-14 {\n  margin-left: -3.5rem;\n  margin-right: -3.5rem;\n}\n\n.-my-16 {\n  margin-top: -4rem;\n  margin-bottom: -4rem;\n}\n\n.-mx-16 {\n  margin-left: -4rem;\n  margin-right: -4rem;\n}\n\n.-my-20 {\n  margin-top: -5rem;\n  margin-bottom: -5rem;\n}\n\n.-mx-20 {\n  margin-left: -5rem;\n  margin-right: -5rem;\n}\n\n.-my-24 {\n  margin-top: -6rem;\n  margin-bottom: -6rem;\n}\n\n.-mx-24 {\n  margin-left: -6rem;\n  margin-right: -6rem;\n}\n\n.-my-28 {\n  margin-top: -7rem;\n  margin-bottom: -7rem;\n}\n\n.-mx-28 {\n  margin-left: -7rem;\n  margin-right: -7rem;\n}\n\n.-my-32 {\n  margin-top: -8rem;\n  margin-bottom: -8rem;\n}\n\n.-mx-32 {\n  margin-left: -8rem;\n  margin-right: -8rem;\n}\n\n.-my-36 {\n  margin-top: -9rem;\n  margin-bottom: -9rem;\n}\n\n.-mx-36 {\n  margin-left: -9rem;\n  margin-right: -9rem;\n}\n\n.-my-40 {\n  margin-top: -10rem;\n  margin-bottom: -10rem;\n}\n\n.-mx-40 {\n  margin-left: -10rem;\n  margin-right: -10rem;\n}\n\n.-my-44 {\n  margin-top: -11rem;\n  margin-bottom: -11rem;\n}\n\n.-mx-44 {\n  margin-left: -11rem;\n  margin-right: -11rem;\n}\n\n.-my-48 {\n  margin-top: -12rem;\n  margin-bottom: -12rem;\n}\n\n.-mx-48 {\n  margin-left: -12rem;\n  margin-right: -12rem;\n}\n\n.-my-52 {\n  margin-top: -13rem;\n  margin-bottom: -13rem;\n}\n\n.-mx-52 {\n  margin-left: -13rem;\n  margin-right: -13rem;\n}\n\n.-my-56 {\n  margin-top: -14rem;\n  margin-bottom: -14rem;\n}\n\n.-mx-56 {\n  margin-left: -14rem;\n  margin-right: -14rem;\n}\n\n.-my-60 {\n  margin-top: -15rem;\n  margin-bottom: -15rem;\n}\n\n.-mx-60 {\n  margin-left: -15rem;\n  margin-right: -15rem;\n}\n\n.-my-64 {\n  margin-top: -16rem;\n  margin-bottom: -16rem;\n}\n\n.-mx-64 {\n  margin-left: -16rem;\n  margin-right: -16rem;\n}\n\n.-my-72 {\n  margin-top: -18rem;\n  margin-bottom: -18rem;\n}\n\n.-mx-72 {\n  margin-left: -18rem;\n  margin-right: -18rem;\n}\n\n.-my-80 {\n  margin-top: -20rem;\n  margin-bottom: -20rem;\n}\n\n.-mx-80 {\n  margin-left: -20rem;\n  margin-right: -20rem;\n}\n\n.-my-96 {\n  margin-top: -24rem;\n  margin-bottom: -24rem;\n}\n\n.-mx-96 {\n  margin-left: -24rem;\n  margin-right: -24rem;\n}\n\n.-my-px {\n  margin-top: -1px;\n  margin-bottom: -1px;\n}\n\n.-mx-px {\n  margin-left: -1px;\n  margin-right: -1px;\n}\n\n.-my-0\\.5 {\n  margin-top: -0.125rem;\n  margin-bottom: -0.125rem;\n}\n\n.-mx-0\\.5 {\n  margin-left: -0.125rem;\n  margin-right: -0.125rem;\n}\n\n.-my-1\\.5 {\n  margin-top: -0.375rem;\n  margin-bottom: -0.375rem;\n}\n\n.-mx-1\\.5 {\n  margin-left: -0.375rem;\n  margin-right: -0.375rem;\n}\n\n.-my-2\\.5 {\n  margin-top: -0.625rem;\n  margin-bottom: -0.625rem;\n}\n\n.-mx-2\\.5 {\n  margin-left: -0.625rem;\n  margin-right: -0.625rem;\n}\n\n.-my-3\\.5 {\n  margin-top: -0.875rem;\n  margin-bottom: -0.875rem;\n}\n\n.-mx-3\\.5 {\n  margin-left: -0.875rem;\n  margin-right: -0.875rem;\n}\n\n.mt-0 {\n  margin-top: 0px;\n}\n\n.mr-0 {\n  margin-right: 0px;\n}\n\n.mb-0 {\n  margin-bottom: 0px;\n}\n\n.ml-0 {\n  margin-left: 0px;\n}\n\n.mt-1 {\n  margin-top: 0.25rem;\n}\n\n.mr-1 {\n  margin-right: 0.25rem;\n}\n\n.mb-1 {\n  margin-bottom: 0.25rem;\n}\n\n.ml-1 {\n  margin-left: 0.25rem;\n}\n\n.mt-2 {\n  margin-top: 0.5rem;\n}\n\n.mr-2 {\n  margin-right: 0.5rem;\n}\n\n.mb-2 {\n  margin-bottom: 0.5rem;\n}\n\n.ml-2 {\n  margin-left: 0.5rem;\n}\n\n.mt-3 {\n  margin-top: 0.75rem;\n}\n\n.mr-3 {\n  margin-right: 0.75rem;\n}\n\n.mb-3 {\n  margin-bottom: 0.75rem;\n}\n\n.ml-3 {\n  margin-left: 0.75rem;\n}\n\n.mt-4 {\n  margin-top: 1rem;\n}\n\n.mr-4 {\n  margin-right: 1rem;\n}\n\n.mb-4 {\n  margin-bottom: 1rem;\n}\n\n.ml-4 {\n  margin-left: 1rem;\n}\n\n.mt-5 {\n  margin-top: 1.25rem;\n}\n\n.mr-5 {\n  margin-right: 1.25rem;\n}\n\n.mb-5 {\n  margin-bottom: 1.25rem;\n}\n\n.ml-5 {\n  margin-left: 1.25rem;\n}\n\n.mt-6 {\n  margin-top: 1.5rem;\n}\n\n.mr-6 {\n  margin-right: 1.5rem;\n}\n\n.mb-6 {\n  margin-bottom: 1.5rem;\n}\n\n.ml-6 {\n  margin-left: 1.5rem;\n}\n\n.mt-7 {\n  margin-top: 1.75rem;\n}\n\n.mr-7 {\n  margin-right: 1.75rem;\n}\n\n.mb-7 {\n  margin-bottom: 1.75rem;\n}\n\n.ml-7 {\n  margin-left: 1.75rem;\n}\n\n.mt-8 {\n  margin-top: 2rem;\n}\n\n.mr-8 {\n  margin-right: 2rem;\n}\n\n.mb-8 {\n  margin-bottom: 2rem;\n}\n\n.ml-8 {\n  margin-left: 2rem;\n}\n\n.mt-9 {\n  margin-top: 2.25rem;\n}\n\n.mr-9 {\n  margin-right: 2.25rem;\n}\n\n.mb-9 {\n  margin-bottom: 2.25rem;\n}\n\n.ml-9 {\n  margin-left: 2.25rem;\n}\n\n.mt-10 {\n  margin-top: 2.5rem;\n}\n\n.mr-10 {\n  margin-right: 2.5rem;\n}\n\n.mb-10 {\n  margin-bottom: 2.5rem;\n}\n\n.ml-10 {\n  margin-left: 2.5rem;\n}\n\n.mt-11 {\n  margin-top: 2.75rem;\n}\n\n.mr-11 {\n  margin-right: 2.75rem;\n}\n\n.mb-11 {\n  margin-bottom: 2.75rem;\n}\n\n.ml-11 {\n  margin-left: 2.75rem;\n}\n\n.mt-12 {\n  margin-top: 3rem;\n}\n\n.mr-12 {\n  margin-right: 3rem;\n}\n\n.mb-12 {\n  margin-bottom: 3rem;\n}\n\n.ml-12 {\n  margin-left: 3rem;\n}\n\n.mt-14 {\n  margin-top: 3.5rem;\n}\n\n.mr-14 {\n  margin-right: 3.5rem;\n}\n\n.mb-14 {\n  margin-bottom: 3.5rem;\n}\n\n.ml-14 {\n  margin-left: 3.5rem;\n}\n\n.mt-16 {\n  margin-top: 4rem;\n}\n\n.mr-16 {\n  margin-right: 4rem;\n}\n\n.mb-16 {\n  margin-bottom: 4rem;\n}\n\n.ml-16 {\n  margin-left: 4rem;\n}\n\n.mt-20 {\n  margin-top: 5rem;\n}\n\n.mr-20 {\n  margin-right: 5rem;\n}\n\n.mb-20 {\n  margin-bottom: 5rem;\n}\n\n.ml-20 {\n  margin-left: 5rem;\n}\n\n.mt-24 {\n  margin-top: 6rem;\n}\n\n.mr-24 {\n  margin-right: 6rem;\n}\n\n.mb-24 {\n  margin-bottom: 6rem;\n}\n\n.ml-24 {\n  margin-left: 6rem;\n}\n\n.mt-28 {\n  margin-top: 7rem;\n}\n\n.mr-28 {\n  margin-right: 7rem;\n}\n\n.mb-28 {\n  margin-bottom: 7rem;\n}\n\n.ml-28 {\n  margin-left: 7rem;\n}\n\n.mt-32 {\n  margin-top: 8rem;\n}\n\n.mr-32 {\n  margin-right: 8rem;\n}\n\n.mb-32 {\n  margin-bottom: 8rem;\n}\n\n.ml-32 {\n  margin-left: 8rem;\n}\n\n.mt-36 {\n  margin-top: 9rem;\n}\n\n.mr-36 {\n  margin-right: 9rem;\n}\n\n.mb-36 {\n  margin-bottom: 9rem;\n}\n\n.ml-36 {\n  margin-left: 9rem;\n}\n\n.mt-40 {\n  margin-top: 10rem;\n}\n\n.mr-40 {\n  margin-right: 10rem;\n}\n\n.mb-40 {\n  margin-bottom: 10rem;\n}\n\n.ml-40 {\n  margin-left: 10rem;\n}\n\n.mt-44 {\n  margin-top: 11rem;\n}\n\n.mr-44 {\n  margin-right: 11rem;\n}\n\n.mb-44 {\n  margin-bottom: 11rem;\n}\n\n.ml-44 {\n  margin-left: 11rem;\n}\n\n.mt-48 {\n  margin-top: 12rem;\n}\n\n.mr-48 {\n  margin-right: 12rem;\n}\n\n.mb-48 {\n  margin-bottom: 12rem;\n}\n\n.ml-48 {\n  margin-left: 12rem;\n}\n\n.mt-52 {\n  margin-top: 13rem;\n}\n\n.mr-52 {\n  margin-right: 13rem;\n}\n\n.mb-52 {\n  margin-bottom: 13rem;\n}\n\n.ml-52 {\n  margin-left: 13rem;\n}\n\n.mt-56 {\n  margin-top: 14rem;\n}\n\n.mr-56 {\n  margin-right: 14rem;\n}\n\n.mb-56 {\n  margin-bottom: 14rem;\n}\n\n.ml-56 {\n  margin-left: 14rem;\n}\n\n.mt-60 {\n  margin-top: 15rem;\n}\n\n.mr-60 {\n  margin-right: 15rem;\n}\n\n.mb-60 {\n  margin-bottom: 15rem;\n}\n\n.ml-60 {\n  margin-left: 15rem;\n}\n\n.mt-64 {\n  margin-top: 16rem;\n}\n\n.mr-64 {\n  margin-right: 16rem;\n}\n\n.mb-64 {\n  margin-bottom: 16rem;\n}\n\n.ml-64 {\n  margin-left: 16rem;\n}\n\n.mt-72 {\n  margin-top: 18rem;\n}\n\n.mr-72 {\n  margin-right: 18rem;\n}\n\n.mb-72 {\n  margin-bottom: 18rem;\n}\n\n.ml-72 {\n  margin-left: 18rem;\n}\n\n.mt-80 {\n  margin-top: 20rem;\n}\n\n.mr-80 {\n  margin-right: 20rem;\n}\n\n.mb-80 {\n  margin-bottom: 20rem;\n}\n\n.ml-80 {\n  margin-left: 20rem;\n}\n\n.mt-96 {\n  margin-top: 24rem;\n}\n\n.mr-96 {\n  margin-right: 24rem;\n}\n\n.mb-96 {\n  margin-bottom: 24rem;\n}\n\n.ml-96 {\n  margin-left: 24rem;\n}\n\n.mt-auto {\n  margin-top: auto;\n}\n\n.mr-auto {\n  margin-right: auto;\n}\n\n.mb-auto {\n  margin-bottom: auto;\n}\n\n.ml-auto {\n  margin-left: auto;\n}\n\n.mt-px {\n  margin-top: 1px;\n}\n\n.mr-px {\n  margin-right: 1px;\n}\n\n.mb-px {\n  margin-bottom: 1px;\n}\n\n.ml-px {\n  margin-left: 1px;\n}\n\n.mt-0\\.5 {\n  margin-top: 0.125rem;\n}\n\n.mr-0\\.5 {\n  margin-right: 0.125rem;\n}\n\n.mb-0\\.5 {\n  margin-bottom: 0.125rem;\n}\n\n.ml-0\\.5 {\n  margin-left: 0.125rem;\n}\n\n.mt-1\\.5 {\n  margin-top: 0.375rem;\n}\n\n.mr-1\\.5 {\n  margin-right: 0.375rem;\n}\n\n.mb-1\\.5 {\n  margin-bottom: 0.375rem;\n}\n\n.ml-1\\.5 {\n  margin-left: 0.375rem;\n}\n\n.mt-2\\.5 {\n  margin-top: 0.625rem;\n}\n\n.mr-2\\.5 {\n  margin-right: 0.625rem;\n}\n\n.mb-2\\.5 {\n  margin-bottom: 0.625rem;\n}\n\n.ml-2\\.5 {\n  margin-left: 0.625rem;\n}\n\n.mt-3\\.5 {\n  margin-top: 0.875rem;\n}\n\n.mr-3\\.5 {\n  margin-right: 0.875rem;\n}\n\n.mb-3\\.5 {\n  margin-bottom: 0.875rem;\n}\n\n.ml-3\\.5 {\n  margin-left: 0.875rem;\n}\n\n.-mt-0 {\n  margin-top: 0px;\n}\n\n.-mr-0 {\n  margin-right: 0px;\n}\n\n.-mb-0 {\n  margin-bottom: 0px;\n}\n\n.-ml-0 {\n  margin-left: 0px;\n}\n\n.-mt-1 {\n  margin-top: -0.25rem;\n}\n\n.-mr-1 {\n  margin-right: -0.25rem;\n}\n\n.-mb-1 {\n  margin-bottom: -0.25rem;\n}\n\n.-ml-1 {\n  margin-left: -0.25rem;\n}\n\n.-mt-2 {\n  margin-top: -0.5rem;\n}\n\n.-mr-2 {\n  margin-right: -0.5rem;\n}\n\n.-mb-2 {\n  margin-bottom: -0.5rem;\n}\n\n.-ml-2 {\n  margin-left: -0.5rem;\n}\n\n.-mt-3 {\n  margin-top: -0.75rem;\n}\n\n.-mr-3 {\n  margin-right: -0.75rem;\n}\n\n.-mb-3 {\n  margin-bottom: -0.75rem;\n}\n\n.-ml-3 {\n  margin-left: -0.75rem;\n}\n\n.-mt-4 {\n  margin-top: -1rem;\n}\n\n.-mr-4 {\n  margin-right: -1rem;\n}\n\n.-mb-4 {\n  margin-bottom: -1rem;\n}\n\n.-ml-4 {\n  margin-left: -1rem;\n}\n\n.-mt-5 {\n  margin-top: -1.25rem;\n}\n\n.-mr-5 {\n  margin-right: -1.25rem;\n}\n\n.-mb-5 {\n  margin-bottom: -1.25rem;\n}\n\n.-ml-5 {\n  margin-left: -1.25rem;\n}\n\n.-mt-6 {\n  margin-top: -1.5rem;\n}\n\n.-mr-6 {\n  margin-right: -1.5rem;\n}\n\n.-mb-6 {\n  margin-bottom: -1.5rem;\n}\n\n.-ml-6 {\n  margin-left: -1.5rem;\n}\n\n.-mt-7 {\n  margin-top: -1.75rem;\n}\n\n.-mr-7 {\n  margin-right: -1.75rem;\n}\n\n.-mb-7 {\n  margin-bottom: -1.75rem;\n}\n\n.-ml-7 {\n  margin-left: -1.75rem;\n}\n\n.-mt-8 {\n  margin-top: -2rem;\n}\n\n.-mr-8 {\n  margin-right: -2rem;\n}\n\n.-mb-8 {\n  margin-bottom: -2rem;\n}\n\n.-ml-8 {\n  margin-left: -2rem;\n}\n\n.-mt-9 {\n  margin-top: -2.25rem;\n}\n\n.-mr-9 {\n  margin-right: -2.25rem;\n}\n\n.-mb-9 {\n  margin-bottom: -2.25rem;\n}\n\n.-ml-9 {\n  margin-left: -2.25rem;\n}\n\n.-mt-10 {\n  margin-top: -2.5rem;\n}\n\n.-mr-10 {\n  margin-right: -2.5rem;\n}\n\n.-mb-10 {\n  margin-bottom: -2.5rem;\n}\n\n.-ml-10 {\n  margin-left: -2.5rem;\n}\n\n.-mt-11 {\n  margin-top: -2.75rem;\n}\n\n.-mr-11 {\n  margin-right: -2.75rem;\n}\n\n.-mb-11 {\n  margin-bottom: -2.75rem;\n}\n\n.-ml-11 {\n  margin-left: -2.75rem;\n}\n\n.-mt-12 {\n  margin-top: -3rem;\n}\n\n.-mr-12 {\n  margin-right: -3rem;\n}\n\n.-mb-12 {\n  margin-bottom: -3rem;\n}\n\n.-ml-12 {\n  margin-left: -3rem;\n}\n\n.-mt-14 {\n  margin-top: -3.5rem;\n}\n\n.-mr-14 {\n  margin-right: -3.5rem;\n}\n\n.-mb-14 {\n  margin-bottom: -3.5rem;\n}\n\n.-ml-14 {\n  margin-left: -3.5rem;\n}\n\n.-mt-16 {\n  margin-top: -4rem;\n}\n\n.-mr-16 {\n  margin-right: -4rem;\n}\n\n.-mb-16 {\n  margin-bottom: -4rem;\n}\n\n.-ml-16 {\n  margin-left: -4rem;\n}\n\n.-mt-20 {\n  margin-top: -5rem;\n}\n\n.-mr-20 {\n  margin-right: -5rem;\n}\n\n.-mb-20 {\n  margin-bottom: -5rem;\n}\n\n.-ml-20 {\n  margin-left: -5rem;\n}\n\n.-mt-24 {\n  margin-top: -6rem;\n}\n\n.-mr-24 {\n  margin-right: -6rem;\n}\n\n.-mb-24 {\n  margin-bottom: -6rem;\n}\n\n.-ml-24 {\n  margin-left: -6rem;\n}\n\n.-mt-28 {\n  margin-top: -7rem;\n}\n\n.-mr-28 {\n  margin-right: -7rem;\n}\n\n.-mb-28 {\n  margin-bottom: -7rem;\n}\n\n.-ml-28 {\n  margin-left: -7rem;\n}\n\n.-mt-32 {\n  margin-top: -8rem;\n}\n\n.-mr-32 {\n  margin-right: -8rem;\n}\n\n.-mb-32 {\n  margin-bottom: -8rem;\n}\n\n.-ml-32 {\n  margin-left: -8rem;\n}\n\n.-mt-36 {\n  margin-top: -9rem;\n}\n\n.-mr-36 {\n  margin-right: -9rem;\n}\n\n.-mb-36 {\n  margin-bottom: -9rem;\n}\n\n.-ml-36 {\n  margin-left: -9rem;\n}\n\n.-mt-40 {\n  margin-top: -10rem;\n}\n\n.-mr-40 {\n  margin-right: -10rem;\n}\n\n.-mb-40 {\n  margin-bottom: -10rem;\n}\n\n.-ml-40 {\n  margin-left: -10rem;\n}\n\n.-mt-44 {\n  margin-top: -11rem;\n}\n\n.-mr-44 {\n  margin-right: -11rem;\n}\n\n.-mb-44 {\n  margin-bottom: -11rem;\n}\n\n.-ml-44 {\n  margin-left: -11rem;\n}\n\n.-mt-48 {\n  margin-top: -12rem;\n}\n\n.-mr-48 {\n  margin-right: -12rem;\n}\n\n.-mb-48 {\n  margin-bottom: -12rem;\n}\n\n.-ml-48 {\n  margin-left: -12rem;\n}\n\n.-mt-52 {\n  margin-top: -13rem;\n}\n\n.-mr-52 {\n  margin-right: -13rem;\n}\n\n.-mb-52 {\n  margin-bottom: -13rem;\n}\n\n.-ml-52 {\n  margin-left: -13rem;\n}\n\n.-mt-56 {\n  margin-top: -14rem;\n}\n\n.-mr-56 {\n  margin-right: -14rem;\n}\n\n.-mb-56 {\n  margin-bottom: -14rem;\n}\n\n.-ml-56 {\n  margin-left: -14rem;\n}\n\n.-mt-60 {\n  margin-top: -15rem;\n}\n\n.-mr-60 {\n  margin-right: -15rem;\n}\n\n.-mb-60 {\n  margin-bottom: -15rem;\n}\n\n.-ml-60 {\n  margin-left: -15rem;\n}\n\n.-mt-64 {\n  margin-top: -16rem;\n}\n\n.-mr-64 {\n  margin-right: -16rem;\n}\n\n.-mb-64 {\n  margin-bottom: -16rem;\n}\n\n.-ml-64 {\n  margin-left: -16rem;\n}\n\n.-mt-72 {\n  margin-top: -18rem;\n}\n\n.-mr-72 {\n  margin-right: -18rem;\n}\n\n.-mb-72 {\n  margin-bottom: -18rem;\n}\n\n.-ml-72 {\n  margin-left: -18rem;\n}\n\n.-mt-80 {\n  margin-top: -20rem;\n}\n\n.-mr-80 {\n  margin-right: -20rem;\n}\n\n.-mb-80 {\n  margin-bottom: -20rem;\n}\n\n.-ml-80 {\n  margin-left: -20rem;\n}\n\n.-mt-96 {\n  margin-top: -24rem;\n}\n\n.-mr-96 {\n  margin-right: -24rem;\n}\n\n.-mb-96 {\n  margin-bottom: -24rem;\n}\n\n.-ml-96 {\n  margin-left: -24rem;\n}\n\n.-mt-px {\n  margin-top: -1px;\n}\n\n.-mr-px {\n  margin-right: -1px;\n}\n\n.-mb-px {\n  margin-bottom: -1px;\n}\n\n.-ml-px {\n  margin-left: -1px;\n}\n\n.-mt-0\\.5 {\n  margin-top: -0.125rem;\n}\n\n.-mr-0\\.5 {\n  margin-right: -0.125rem;\n}\n\n.-mb-0\\.5 {\n  margin-bottom: -0.125rem;\n}\n\n.-ml-0\\.5 {\n  margin-left: -0.125rem;\n}\n\n.-mt-1\\.5 {\n  margin-top: -0.375rem;\n}\n\n.-mr-1\\.5 {\n  margin-right: -0.375rem;\n}\n\n.-mb-1\\.5 {\n  margin-bottom: -0.375rem;\n}\n\n.-ml-1\\.5 {\n  margin-left: -0.375rem;\n}\n\n.-mt-2\\.5 {\n  margin-top: -0.625rem;\n}\n\n.-mr-2\\.5 {\n  margin-right: -0.625rem;\n}\n\n.-mb-2\\.5 {\n  margin-bottom: -0.625rem;\n}\n\n.-ml-2\\.5 {\n  margin-left: -0.625rem;\n}\n\n.-mt-3\\.5 {\n  margin-top: -0.875rem;\n}\n\n.-mr-3\\.5 {\n  margin-right: -0.875rem;\n}\n\n.-mb-3\\.5 {\n  margin-bottom: -0.875rem;\n}\n\n.-ml-3\\.5 {\n  margin-left: -0.875rem;\n}\n\n.max-h-0 {\n  max-height: 0px;\n}\n\n.max-h-1 {\n  max-height: 0.25rem;\n}\n\n.max-h-2 {\n  max-height: 0.5rem;\n}\n\n.max-h-3 {\n  max-height: 0.75rem;\n}\n\n.max-h-4 {\n  max-height: 1rem;\n}\n\n.max-h-5 {\n  max-height: 1.25rem;\n}\n\n.max-h-6 {\n  max-height: 1.5rem;\n}\n\n.max-h-7 {\n  max-height: 1.75rem;\n}\n\n.max-h-8 {\n  max-height: 2rem;\n}\n\n.max-h-9 {\n  max-height: 2.25rem;\n}\n\n.max-h-10 {\n  max-height: 2.5rem;\n}\n\n.max-h-11 {\n  max-height: 2.75rem;\n}\n\n.max-h-12 {\n  max-height: 3rem;\n}\n\n.max-h-14 {\n  max-height: 3.5rem;\n}\n\n.max-h-16 {\n  max-height: 4rem;\n}\n\n.max-h-20 {\n  max-height: 5rem;\n}\n\n.max-h-24 {\n  max-height: 6rem;\n}\n\n.max-h-28 {\n  max-height: 7rem;\n}\n\n.max-h-32 {\n  max-height: 8rem;\n}\n\n.max-h-36 {\n  max-height: 9rem;\n}\n\n.max-h-40 {\n  max-height: 10rem;\n}\n\n.max-h-44 {\n  max-height: 11rem;\n}\n\n.max-h-48 {\n  max-height: 12rem;\n}\n\n.max-h-52 {\n  max-height: 13rem;\n}\n\n.max-h-56 {\n  max-height: 14rem;\n}\n\n.max-h-60 {\n  max-height: 15rem;\n}\n\n.max-h-64 {\n  max-height: 16rem;\n}\n\n.max-h-72 {\n  max-height: 18rem;\n}\n\n.max-h-80 {\n  max-height: 20rem;\n}\n\n.max-h-96 {\n  max-height: 24rem;\n}\n\n.max-h-px {\n  max-height: 1px;\n}\n\n.max-h-0\\.5 {\n  max-height: 0.125rem;\n}\n\n.max-h-1\\.5 {\n  max-height: 0.375rem;\n}\n\n.max-h-2\\.5 {\n  max-height: 0.625rem;\n}\n\n.max-h-3\\.5 {\n  max-height: 0.875rem;\n}\n\n.max-h-full {\n  max-height: 100%;\n}\n\n.max-h-screen {\n  max-height: 100vh;\n}\n\n.max-w-0 {\n  max-width: 0rem;\n}\n\n.max-w-none {\n  max-width: none;\n}\n\n.max-w-xs {\n  max-width: 20rem;\n}\n\n.max-w-sm {\n  max-width: 24rem;\n}\n\n.max-w-md {\n  max-width: 28rem;\n}\n\n.max-w-lg {\n  max-width: 32rem;\n}\n\n.max-w-xl {\n  max-width: 36rem;\n}\n\n.max-w-2xl {\n  max-width: 42rem;\n}\n\n.max-w-3xl {\n  max-width: 48rem;\n}\n\n.max-w-4xl {\n  max-width: 56rem;\n}\n\n.max-w-5xl {\n  max-width: 64rem;\n}\n\n.max-w-6xl {\n  max-width: 72rem;\n}\n\n.max-w-7xl {\n  max-width: 80rem;\n}\n\n.max-w-full {\n  max-width: 100%;\n}\n\n.max-w-min {\n  max-width: -webkit-min-content;\n  max-width: -moz-min-content;\n  max-width: min-content;\n}\n\n.max-w-max {\n  max-width: -webkit-max-content;\n  max-width: -moz-max-content;\n  max-width: max-content;\n}\n\n.max-w-prose {\n  max-width: 65ch;\n}\n\n.max-w-screen-sm {\n  max-width: 640px;\n}\n\n.max-w-screen-md {\n  max-width: 768px;\n}\n\n.max-w-screen-lg {\n  max-width: 1024px;\n}\n\n.max-w-screen-xl {\n  max-width: 1280px;\n}\n\n.max-w-screen-2xl {\n  max-width: 1536px;\n}\n\n.min-h-0 {\n  min-height: 0px;\n}\n\n.min-h-full {\n  min-height: 100%;\n}\n\n.min-h-screen {\n  min-height: 100vh;\n}\n\n.min-w-0 {\n  min-width: 0px;\n}\n\n.min-w-full {\n  min-width: 100%;\n}\n\n.min-w-min {\n  min-width: -webkit-min-content;\n  min-width: -moz-min-content;\n  min-width: min-content;\n}\n\n.min-w-max {\n  min-width: -webkit-max-content;\n  min-width: -moz-max-content;\n  min-width: max-content;\n}\n\n.object-contain {\n  -o-object-fit: contain;\n     object-fit: contain;\n}\n\n.object-cover {\n  -o-object-fit: cover;\n     object-fit: cover;\n}\n\n.object-fill {\n  -o-object-fit: fill;\n     object-fit: fill;\n}\n\n.object-none {\n  -o-object-fit: none;\n     object-fit: none;\n}\n\n.object-scale-down {\n  -o-object-fit: scale-down;\n     object-fit: scale-down;\n}\n\n.object-bottom {\n  -o-object-position: bottom;\n     object-position: bottom;\n}\n\n.object-center {\n  -o-object-position: center;\n     object-position: center;\n}\n\n.object-left {\n  -o-object-position: left;\n     object-position: left;\n}\n\n.object-left-bottom {\n  -o-object-position: left bottom;\n     object-position: left bottom;\n}\n\n.object-left-top {\n  -o-object-position: left top;\n     object-position: left top;\n}\n\n.object-right {\n  -o-object-position: right;\n     object-position: right;\n}\n\n.object-right-bottom {\n  -o-object-position: right bottom;\n     object-position: right bottom;\n}\n\n.object-right-top {\n  -o-object-position: right top;\n     object-position: right top;\n}\n\n.object-top {\n  -o-object-position: top;\n     object-position: top;\n}\n\n.opacity-0 {\n  opacity: 0;\n}\n\n.opacity-5 {\n  opacity: 0.05;\n}\n\n.opacity-10 {\n  opacity: 0.1;\n}\n\n.opacity-20 {\n  opacity: 0.2;\n}\n\n.opacity-25 {\n  opacity: 0.25;\n}\n\n.opacity-30 {\n  opacity: 0.3;\n}\n\n.opacity-40 {\n  opacity: 0.4;\n}\n\n.opacity-50 {\n  opacity: 0.5;\n}\n\n.opacity-60 {\n  opacity: 0.6;\n}\n\n.opacity-70 {\n  opacity: 0.7;\n}\n\n.opacity-75 {\n  opacity: 0.75;\n}\n\n.opacity-80 {\n  opacity: 0.8;\n}\n\n.opacity-90 {\n  opacity: 0.9;\n}\n\n.opacity-95 {\n  opacity: 0.95;\n}\n\n.opacity-100 {\n  opacity: 1;\n}\n\n.group:hover .group-hover\\:opacity-0 {\n  opacity: 0;\n}\n\n.group:hover .group-hover\\:opacity-5 {\n  opacity: 0.05;\n}\n\n.group:hover .group-hover\\:opacity-10 {\n  opacity: 0.1;\n}\n\n.group:hover .group-hover\\:opacity-20 {\n  opacity: 0.2;\n}\n\n.group:hover .group-hover\\:opacity-25 {\n  opacity: 0.25;\n}\n\n.group:hover .group-hover\\:opacity-30 {\n  opacity: 0.3;\n}\n\n.group:hover .group-hover\\:opacity-40 {\n  opacity: 0.4;\n}\n\n.group:hover .group-hover\\:opacity-50 {\n  opacity: 0.5;\n}\n\n.group:hover .group-hover\\:opacity-60 {\n  opacity: 0.6;\n}\n\n.group:hover .group-hover\\:opacity-70 {\n  opacity: 0.7;\n}\n\n.group:hover .group-hover\\:opacity-75 {\n  opacity: 0.75;\n}\n\n.group:hover .group-hover\\:opacity-80 {\n  opacity: 0.8;\n}\n\n.group:hover .group-hover\\:opacity-90 {\n  opacity: 0.9;\n}\n\n.group:hover .group-hover\\:opacity-95 {\n  opacity: 0.95;\n}\n\n.group:hover .group-hover\\:opacity-100 {\n  opacity: 1;\n}\n\n.focus-within\\:opacity-0:focus-within {\n  opacity: 0;\n}\n\n.focus-within\\:opacity-5:focus-within {\n  opacity: 0.05;\n}\n\n.focus-within\\:opacity-10:focus-within {\n  opacity: 0.1;\n}\n\n.focus-within\\:opacity-20:focus-within {\n  opacity: 0.2;\n}\n\n.focus-within\\:opacity-25:focus-within {\n  opacity: 0.25;\n}\n\n.focus-within\\:opacity-30:focus-within {\n  opacity: 0.3;\n}\n\n.focus-within\\:opacity-40:focus-within {\n  opacity: 0.4;\n}\n\n.focus-within\\:opacity-50:focus-within {\n  opacity: 0.5;\n}\n\n.focus-within\\:opacity-60:focus-within {\n  opacity: 0.6;\n}\n\n.focus-within\\:opacity-70:focus-within {\n  opacity: 0.7;\n}\n\n.focus-within\\:opacity-75:focus-within {\n  opacity: 0.75;\n}\n\n.focus-within\\:opacity-80:focus-within {\n  opacity: 0.8;\n}\n\n.focus-within\\:opacity-90:focus-within {\n  opacity: 0.9;\n}\n\n.focus-within\\:opacity-95:focus-within {\n  opacity: 0.95;\n}\n\n.focus-within\\:opacity-100:focus-within {\n  opacity: 1;\n}\n\n.hover\\:opacity-0:hover {\n  opacity: 0;\n}\n\n.hover\\:opacity-5:hover {\n  opacity: 0.05;\n}\n\n.hover\\:opacity-10:hover {\n  opacity: 0.1;\n}\n\n.hover\\:opacity-20:hover {\n  opacity: 0.2;\n}\n\n.hover\\:opacity-25:hover {\n  opacity: 0.25;\n}\n\n.hover\\:opacity-30:hover {\n  opacity: 0.3;\n}\n\n.hover\\:opacity-40:hover {\n  opacity: 0.4;\n}\n\n.hover\\:opacity-50:hover {\n  opacity: 0.5;\n}\n\n.hover\\:opacity-60:hover {\n  opacity: 0.6;\n}\n\n.hover\\:opacity-70:hover {\n  opacity: 0.7;\n}\n\n.hover\\:opacity-75:hover {\n  opacity: 0.75;\n}\n\n.hover\\:opacity-80:hover {\n  opacity: 0.8;\n}\n\n.hover\\:opacity-90:hover {\n  opacity: 0.9;\n}\n\n.hover\\:opacity-95:hover {\n  opacity: 0.95;\n}\n\n.hover\\:opacity-100:hover {\n  opacity: 1;\n}\n\n.focus\\:opacity-0:focus {\n  opacity: 0;\n}\n\n.focus\\:opacity-5:focus {\n  opacity: 0.05;\n}\n\n.focus\\:opacity-10:focus {\n  opacity: 0.1;\n}\n\n.focus\\:opacity-20:focus {\n  opacity: 0.2;\n}\n\n.focus\\:opacity-25:focus {\n  opacity: 0.25;\n}\n\n.focus\\:opacity-30:focus {\n  opacity: 0.3;\n}\n\n.focus\\:opacity-40:focus {\n  opacity: 0.4;\n}\n\n.focus\\:opacity-50:focus {\n  opacity: 0.5;\n}\n\n.focus\\:opacity-60:focus {\n  opacity: 0.6;\n}\n\n.focus\\:opacity-70:focus {\n  opacity: 0.7;\n}\n\n.focus\\:opacity-75:focus {\n  opacity: 0.75;\n}\n\n.focus\\:opacity-80:focus {\n  opacity: 0.8;\n}\n\n.focus\\:opacity-90:focus {\n  opacity: 0.9;\n}\n\n.focus\\:opacity-95:focus {\n  opacity: 0.95;\n}\n\n.focus\\:opacity-100:focus {\n  opacity: 1;\n}\n\n.disabled\\:opacity-0:disabled {\n  opacity: 0;\n}\n\n.disabled\\:opacity-5:disabled {\n  opacity: 0.05;\n}\n\n.disabled\\:opacity-10:disabled {\n  opacity: 0.1;\n}\n\n.disabled\\:opacity-20:disabled {\n  opacity: 0.2;\n}\n\n.disabled\\:opacity-25:disabled {\n  opacity: 0.25;\n}\n\n.disabled\\:opacity-30:disabled {\n  opacity: 0.3;\n}\n\n.disabled\\:opacity-40:disabled {\n  opacity: 0.4;\n}\n\n.disabled\\:opacity-50:disabled {\n  opacity: 0.5;\n}\n\n.disabled\\:opacity-60:disabled {\n  opacity: 0.6;\n}\n\n.disabled\\:opacity-70:disabled {\n  opacity: 0.7;\n}\n\n.disabled\\:opacity-75:disabled {\n  opacity: 0.75;\n}\n\n.disabled\\:opacity-80:disabled {\n  opacity: 0.8;\n}\n\n.disabled\\:opacity-90:disabled {\n  opacity: 0.9;\n}\n\n.disabled\\:opacity-95:disabled {\n  opacity: 0.95;\n}\n\n.disabled\\:opacity-100:disabled {\n  opacity: 1;\n}\n\n.outline-none {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.outline-white {\n  outline: 2px dotted white;\n  outline-offset: 2px;\n}\n\n.outline-black {\n  outline: 2px dotted black;\n  outline-offset: 2px;\n}\n\n.focus-within\\:outline-none:focus-within {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.focus-within\\:outline-white:focus-within {\n  outline: 2px dotted white;\n  outline-offset: 2px;\n}\n\n.focus-within\\:outline-black:focus-within {\n  outline: 2px dotted black;\n  outline-offset: 2px;\n}\n\n.focus\\:outline-none:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.focus\\:outline-white:focus {\n  outline: 2px dotted white;\n  outline-offset: 2px;\n}\n\n.focus\\:outline-black:focus {\n  outline: 2px dotted black;\n  outline-offset: 2px;\n}\n\n.overflow-auto {\n  overflow: auto;\n}\n\n.overflow-hidden {\n  overflow: hidden;\n}\n\n.overflow-visible {\n  overflow: visible;\n}\n\n.overflow-scroll {\n  overflow: scroll;\n}\n\n.overflow-x-auto {\n  overflow-x: auto;\n}\n\n.overflow-y-auto {\n  overflow-y: auto;\n}\n\n.overflow-x-hidden {\n  overflow-x: hidden;\n}\n\n.overflow-y-hidden {\n  overflow-y: hidden;\n}\n\n.overflow-x-visible {\n  overflow-x: visible;\n}\n\n.overflow-y-visible {\n  overflow-y: visible;\n}\n\n.overflow-x-scroll {\n  overflow-x: scroll;\n}\n\n.overflow-y-scroll {\n  overflow-y: scroll;\n}\n\n.overscroll-auto {\n  -ms-scroll-chaining: chained;\n      overscroll-behavior: auto;\n}\n\n.overscroll-contain {\n  -ms-scroll-chaining: none;\n      overscroll-behavior: contain;\n}\n\n.overscroll-none {\n  -ms-scroll-chaining: none;\n      overscroll-behavior: none;\n}\n\n.overscroll-y-auto {\n  overscroll-behavior-y: auto;\n}\n\n.overscroll-y-contain {\n  overscroll-behavior-y: contain;\n}\n\n.overscroll-y-none {\n  overscroll-behavior-y: none;\n}\n\n.overscroll-x-auto {\n  overscroll-behavior-x: auto;\n}\n\n.overscroll-x-contain {\n  overscroll-behavior-x: contain;\n}\n\n.overscroll-x-none {\n  overscroll-behavior-x: none;\n}\n\n.p-0 {\n  padding: 0px;\n}\n\n.p-1 {\n  padding: 0.25rem;\n}\n\n.p-2 {\n  padding: 0.5rem;\n}\n\n.p-3 {\n  padding: 0.75rem;\n}\n\n.p-4 {\n  padding: 1rem;\n}\n\n.p-5 {\n  padding: 1.25rem;\n}\n\n.p-6 {\n  padding: 1.5rem;\n}\n\n.p-7 {\n  padding: 1.75rem;\n}\n\n.p-8 {\n  padding: 2rem;\n}\n\n.p-9 {\n  padding: 2.25rem;\n}\n\n.p-10 {\n  padding: 2.5rem;\n}\n\n.p-11 {\n  padding: 2.75rem;\n}\n\n.p-12 {\n  padding: 3rem;\n}\n\n.p-14 {\n  padding: 3.5rem;\n}\n\n.p-16 {\n  padding: 4rem;\n}\n\n.p-20 {\n  padding: 5rem;\n}\n\n.p-24 {\n  padding: 6rem;\n}\n\n.p-28 {\n  padding: 7rem;\n}\n\n.p-32 {\n  padding: 8rem;\n}\n\n.p-36 {\n  padding: 9rem;\n}\n\n.p-40 {\n  padding: 10rem;\n}\n\n.p-44 {\n  padding: 11rem;\n}\n\n.p-48 {\n  padding: 12rem;\n}\n\n.p-52 {\n  padding: 13rem;\n}\n\n.p-56 {\n  padding: 14rem;\n}\n\n.p-60 {\n  padding: 15rem;\n}\n\n.p-64 {\n  padding: 16rem;\n}\n\n.p-72 {\n  padding: 18rem;\n}\n\n.p-80 {\n  padding: 20rem;\n}\n\n.p-96 {\n  padding: 24rem;\n}\n\n.p-px {\n  padding: 1px;\n}\n\n.p-0\\.5 {\n  padding: 0.125rem;\n}\n\n.p-1\\.5 {\n  padding: 0.375rem;\n}\n\n.p-2\\.5 {\n  padding: 0.625rem;\n}\n\n.p-3\\.5 {\n  padding: 0.875rem;\n}\n\n.py-0 {\n  padding-top: 0px;\n  padding-bottom: 0px;\n}\n\n.px-0 {\n  padding-left: 0px;\n  padding-right: 0px;\n}\n\n.py-1 {\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n}\n\n.px-1 {\n  padding-left: 0.25rem;\n  padding-right: 0.25rem;\n}\n\n.py-2 {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.px-2 {\n  padding-left: 0.5rem;\n  padding-right: 0.5rem;\n}\n\n.py-3 {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n}\n\n.px-3 {\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.py-4 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.px-4 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n\n.py-5 {\n  padding-top: 1.25rem;\n  padding-bottom: 1.25rem;\n}\n\n.px-5 {\n  padding-left: 1.25rem;\n  padding-right: 1.25rem;\n}\n\n.py-6 {\n  padding-top: 1.5rem;\n  padding-bottom: 1.5rem;\n}\n\n.px-6 {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n\n.py-7 {\n  padding-top: 1.75rem;\n  padding-bottom: 1.75rem;\n}\n\n.px-7 {\n  padding-left: 1.75rem;\n  padding-right: 1.75rem;\n}\n\n.py-8 {\n  padding-top: 2rem;\n  padding-bottom: 2rem;\n}\n\n.px-8 {\n  padding-left: 2rem;\n  padding-right: 2rem;\n}\n\n.py-9 {\n  padding-top: 2.25rem;\n  padding-bottom: 2.25rem;\n}\n\n.px-9 {\n  padding-left: 2.25rem;\n  padding-right: 2.25rem;\n}\n\n.py-10 {\n  padding-top: 2.5rem;\n  padding-bottom: 2.5rem;\n}\n\n.px-10 {\n  padding-left: 2.5rem;\n  padding-right: 2.5rem;\n}\n\n.py-11 {\n  padding-top: 2.75rem;\n  padding-bottom: 2.75rem;\n}\n\n.px-11 {\n  padding-left: 2.75rem;\n  padding-right: 2.75rem;\n}\n\n.py-12 {\n  padding-top: 3rem;\n  padding-bottom: 3rem;\n}\n\n.px-12 {\n  padding-left: 3rem;\n  padding-right: 3rem;\n}\n\n.py-14 {\n  padding-top: 3.5rem;\n  padding-bottom: 3.5rem;\n}\n\n.px-14 {\n  padding-left: 3.5rem;\n  padding-right: 3.5rem;\n}\n\n.py-16 {\n  padding-top: 4rem;\n  padding-bottom: 4rem;\n}\n\n.px-16 {\n  padding-left: 4rem;\n  padding-right: 4rem;\n}\n\n.py-20 {\n  padding-top: 5rem;\n  padding-bottom: 5rem;\n}\n\n.px-20 {\n  padding-left: 5rem;\n  padding-right: 5rem;\n}\n\n.py-24 {\n  padding-top: 6rem;\n  padding-bottom: 6rem;\n}\n\n.px-24 {\n  padding-left: 6rem;\n  padding-right: 6rem;\n}\n\n.py-28 {\n  padding-top: 7rem;\n  padding-bottom: 7rem;\n}\n\n.px-28 {\n  padding-left: 7rem;\n  padding-right: 7rem;\n}\n\n.py-32 {\n  padding-top: 8rem;\n  padding-bottom: 8rem;\n}\n\n.px-32 {\n  padding-left: 8rem;\n  padding-right: 8rem;\n}\n\n.py-36 {\n  padding-top: 9rem;\n  padding-bottom: 9rem;\n}\n\n.px-36 {\n  padding-left: 9rem;\n  padding-right: 9rem;\n}\n\n.py-40 {\n  padding-top: 10rem;\n  padding-bottom: 10rem;\n}\n\n.px-40 {\n  padding-left: 10rem;\n  padding-right: 10rem;\n}\n\n.py-44 {\n  padding-top: 11rem;\n  padding-bottom: 11rem;\n}\n\n.px-44 {\n  padding-left: 11rem;\n  padding-right: 11rem;\n}\n\n.py-48 {\n  padding-top: 12rem;\n  padding-bottom: 12rem;\n}\n\n.px-48 {\n  padding-left: 12rem;\n  padding-right: 12rem;\n}\n\n.py-52 {\n  padding-top: 13rem;\n  padding-bottom: 13rem;\n}\n\n.px-52 {\n  padding-left: 13rem;\n  padding-right: 13rem;\n}\n\n.py-56 {\n  padding-top: 14rem;\n  padding-bottom: 14rem;\n}\n\n.px-56 {\n  padding-left: 14rem;\n  padding-right: 14rem;\n}\n\n.py-60 {\n  padding-top: 15rem;\n  padding-bottom: 15rem;\n}\n\n.px-60 {\n  padding-left: 15rem;\n  padding-right: 15rem;\n}\n\n.py-64 {\n  padding-top: 16rem;\n  padding-bottom: 16rem;\n}\n\n.px-64 {\n  padding-left: 16rem;\n  padding-right: 16rem;\n}\n\n.py-72 {\n  padding-top: 18rem;\n  padding-bottom: 18rem;\n}\n\n.px-72 {\n  padding-left: 18rem;\n  padding-right: 18rem;\n}\n\n.py-80 {\n  padding-top: 20rem;\n  padding-bottom: 20rem;\n}\n\n.px-80 {\n  padding-left: 20rem;\n  padding-right: 20rem;\n}\n\n.py-96 {\n  padding-top: 24rem;\n  padding-bottom: 24rem;\n}\n\n.px-96 {\n  padding-left: 24rem;\n  padding-right: 24rem;\n}\n\n.py-px {\n  padding-top: 1px;\n  padding-bottom: 1px;\n}\n\n.px-px {\n  padding-left: 1px;\n  padding-right: 1px;\n}\n\n.py-0\\.5 {\n  padding-top: 0.125rem;\n  padding-bottom: 0.125rem;\n}\n\n.px-0\\.5 {\n  padding-left: 0.125rem;\n  padding-right: 0.125rem;\n}\n\n.py-1\\.5 {\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n}\n\n.px-1\\.5 {\n  padding-left: 0.375rem;\n  padding-right: 0.375rem;\n}\n\n.py-2\\.5 {\n  padding-top: 0.625rem;\n  padding-bottom: 0.625rem;\n}\n\n.px-2\\.5 {\n  padding-left: 0.625rem;\n  padding-right: 0.625rem;\n}\n\n.py-3\\.5 {\n  padding-top: 0.875rem;\n  padding-bottom: 0.875rem;\n}\n\n.px-3\\.5 {\n  padding-left: 0.875rem;\n  padding-right: 0.875rem;\n}\n\n.pt-0 {\n  padding-top: 0px;\n}\n\n.pr-0 {\n  padding-right: 0px;\n}\n\n.pb-0 {\n  padding-bottom: 0px;\n}\n\n.pl-0 {\n  padding-left: 0px;\n}\n\n.pt-1 {\n  padding-top: 0.25rem;\n}\n\n.pr-1 {\n  padding-right: 0.25rem;\n}\n\n.pb-1 {\n  padding-bottom: 0.25rem;\n}\n\n.pl-1 {\n  padding-left: 0.25rem;\n}\n\n.pt-2 {\n  padding-top: 0.5rem;\n}\n\n.pr-2 {\n  padding-right: 0.5rem;\n}\n\n.pb-2 {\n  padding-bottom: 0.5rem;\n}\n\n.pl-2 {\n  padding-left: 0.5rem;\n}\n\n.pt-3 {\n  padding-top: 0.75rem;\n}\n\n.pr-3 {\n  padding-right: 0.75rem;\n}\n\n.pb-3 {\n  padding-bottom: 0.75rem;\n}\n\n.pl-3 {\n  padding-left: 0.75rem;\n}\n\n.pt-4 {\n  padding-top: 1rem;\n}\n\n.pr-4 {\n  padding-right: 1rem;\n}\n\n.pb-4 {\n  padding-bottom: 1rem;\n}\n\n.pl-4 {\n  padding-left: 1rem;\n}\n\n.pt-5 {\n  padding-top: 1.25rem;\n}\n\n.pr-5 {\n  padding-right: 1.25rem;\n}\n\n.pb-5 {\n  padding-bottom: 1.25rem;\n}\n\n.pl-5 {\n  padding-left: 1.25rem;\n}\n\n.pt-6 {\n  padding-top: 1.5rem;\n}\n\n.pr-6 {\n  padding-right: 1.5rem;\n}\n\n.pb-6 {\n  padding-bottom: 1.5rem;\n}\n\n.pl-6 {\n  padding-left: 1.5rem;\n}\n\n.pt-7 {\n  padding-top: 1.75rem;\n}\n\n.pr-7 {\n  padding-right: 1.75rem;\n}\n\n.pb-7 {\n  padding-bottom: 1.75rem;\n}\n\n.pl-7 {\n  padding-left: 1.75rem;\n}\n\n.pt-8 {\n  padding-top: 2rem;\n}\n\n.pr-8 {\n  padding-right: 2rem;\n}\n\n.pb-8 {\n  padding-bottom: 2rem;\n}\n\n.pl-8 {\n  padding-left: 2rem;\n}\n\n.pt-9 {\n  padding-top: 2.25rem;\n}\n\n.pr-9 {\n  padding-right: 2.25rem;\n}\n\n.pb-9 {\n  padding-bottom: 2.25rem;\n}\n\n.pl-9 {\n  padding-left: 2.25rem;\n}\n\n.pt-10 {\n  padding-top: 2.5rem;\n}\n\n.pr-10 {\n  padding-right: 2.5rem;\n}\n\n.pb-10 {\n  padding-bottom: 2.5rem;\n}\n\n.pl-10 {\n  padding-left: 2.5rem;\n}\n\n.pt-11 {\n  padding-top: 2.75rem;\n}\n\n.pr-11 {\n  padding-right: 2.75rem;\n}\n\n.pb-11 {\n  padding-bottom: 2.75rem;\n}\n\n.pl-11 {\n  padding-left: 2.75rem;\n}\n\n.pt-12 {\n  padding-top: 3rem;\n}\n\n.pr-12 {\n  padding-right: 3rem;\n}\n\n.pb-12 {\n  padding-bottom: 3rem;\n}\n\n.pl-12 {\n  padding-left: 3rem;\n}\n\n.pt-14 {\n  padding-top: 3.5rem;\n}\n\n.pr-14 {\n  padding-right: 3.5rem;\n}\n\n.pb-14 {\n  padding-bottom: 3.5rem;\n}\n\n.pl-14 {\n  padding-left: 3.5rem;\n}\n\n.pt-16 {\n  padding-top: 4rem;\n}\n\n.pr-16 {\n  padding-right: 4rem;\n}\n\n.pb-16 {\n  padding-bottom: 4rem;\n}\n\n.pl-16 {\n  padding-left: 4rem;\n}\n\n.pt-20 {\n  padding-top: 5rem;\n}\n\n.pr-20 {\n  padding-right: 5rem;\n}\n\n.pb-20 {\n  padding-bottom: 5rem;\n}\n\n.pl-20 {\n  padding-left: 5rem;\n}\n\n.pt-24 {\n  padding-top: 6rem;\n}\n\n.pr-24 {\n  padding-right: 6rem;\n}\n\n.pb-24 {\n  padding-bottom: 6rem;\n}\n\n.pl-24 {\n  padding-left: 6rem;\n}\n\n.pt-28 {\n  padding-top: 7rem;\n}\n\n.pr-28 {\n  padding-right: 7rem;\n}\n\n.pb-28 {\n  padding-bottom: 7rem;\n}\n\n.pl-28 {\n  padding-left: 7rem;\n}\n\n.pt-32 {\n  padding-top: 8rem;\n}\n\n.pr-32 {\n  padding-right: 8rem;\n}\n\n.pb-32 {\n  padding-bottom: 8rem;\n}\n\n.pl-32 {\n  padding-left: 8rem;\n}\n\n.pt-36 {\n  padding-top: 9rem;\n}\n\n.pr-36 {\n  padding-right: 9rem;\n}\n\n.pb-36 {\n  padding-bottom: 9rem;\n}\n\n.pl-36 {\n  padding-left: 9rem;\n}\n\n.pt-40 {\n  padding-top: 10rem;\n}\n\n.pr-40 {\n  padding-right: 10rem;\n}\n\n.pb-40 {\n  padding-bottom: 10rem;\n}\n\n.pl-40 {\n  padding-left: 10rem;\n}\n\n.pt-44 {\n  padding-top: 11rem;\n}\n\n.pr-44 {\n  padding-right: 11rem;\n}\n\n.pb-44 {\n  padding-bottom: 11rem;\n}\n\n.pl-44 {\n  padding-left: 11rem;\n}\n\n.pt-48 {\n  padding-top: 12rem;\n}\n\n.pr-48 {\n  padding-right: 12rem;\n}\n\n.pb-48 {\n  padding-bottom: 12rem;\n}\n\n.pl-48 {\n  padding-left: 12rem;\n}\n\n.pt-52 {\n  padding-top: 13rem;\n}\n\n.pr-52 {\n  padding-right: 13rem;\n}\n\n.pb-52 {\n  padding-bottom: 13rem;\n}\n\n.pl-52 {\n  padding-left: 13rem;\n}\n\n.pt-56 {\n  padding-top: 14rem;\n}\n\n.pr-56 {\n  padding-right: 14rem;\n}\n\n.pb-56 {\n  padding-bottom: 14rem;\n}\n\n.pl-56 {\n  padding-left: 14rem;\n}\n\n.pt-60 {\n  padding-top: 15rem;\n}\n\n.pr-60 {\n  padding-right: 15rem;\n}\n\n.pb-60 {\n  padding-bottom: 15rem;\n}\n\n.pl-60 {\n  padding-left: 15rem;\n}\n\n.pt-64 {\n  padding-top: 16rem;\n}\n\n.pr-64 {\n  padding-right: 16rem;\n}\n\n.pb-64 {\n  padding-bottom: 16rem;\n}\n\n.pl-64 {\n  padding-left: 16rem;\n}\n\n.pt-72 {\n  padding-top: 18rem;\n}\n\n.pr-72 {\n  padding-right: 18rem;\n}\n\n.pb-72 {\n  padding-bottom: 18rem;\n}\n\n.pl-72 {\n  padding-left: 18rem;\n}\n\n.pt-80 {\n  padding-top: 20rem;\n}\n\n.pr-80 {\n  padding-right: 20rem;\n}\n\n.pb-80 {\n  padding-bottom: 20rem;\n}\n\n.pl-80 {\n  padding-left: 20rem;\n}\n\n.pt-96 {\n  padding-top: 24rem;\n}\n\n.pr-96 {\n  padding-right: 24rem;\n}\n\n.pb-96 {\n  padding-bottom: 24rem;\n}\n\n.pl-96 {\n  padding-left: 24rem;\n}\n\n.pt-px {\n  padding-top: 1px;\n}\n\n.pr-px {\n  padding-right: 1px;\n}\n\n.pb-px {\n  padding-bottom: 1px;\n}\n\n.pl-px {\n  padding-left: 1px;\n}\n\n.pt-0\\.5 {\n  padding-top: 0.125rem;\n}\n\n.pr-0\\.5 {\n  padding-right: 0.125rem;\n}\n\n.pb-0\\.5 {\n  padding-bottom: 0.125rem;\n}\n\n.pl-0\\.5 {\n  padding-left: 0.125rem;\n}\n\n.pt-1\\.5 {\n  padding-top: 0.375rem;\n}\n\n.pr-1\\.5 {\n  padding-right: 0.375rem;\n}\n\n.pb-1\\.5 {\n  padding-bottom: 0.375rem;\n}\n\n.pl-1\\.5 {\n  padding-left: 0.375rem;\n}\n\n.pt-2\\.5 {\n  padding-top: 0.625rem;\n}\n\n.pr-2\\.5 {\n  padding-right: 0.625rem;\n}\n\n.pb-2\\.5 {\n  padding-bottom: 0.625rem;\n}\n\n.pl-2\\.5 {\n  padding-left: 0.625rem;\n}\n\n.pt-3\\.5 {\n  padding-top: 0.875rem;\n}\n\n.pr-3\\.5 {\n  padding-right: 0.875rem;\n}\n\n.pb-3\\.5 {\n  padding-bottom: 0.875rem;\n}\n\n.pl-3\\.5 {\n  padding-left: 0.875rem;\n}\n\n.placeholder-transparent::-moz-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent:-ms-input-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent::placeholder {\n  color: transparent;\n}\n\n.placeholder-current::-moz-placeholder {\n  color: currentColor;\n}\n\n.placeholder-current:-ms-input-placeholder {\n  color: currentColor;\n}\n\n.placeholder-current::placeholder {\n  color: currentColor;\n}\n\n.placeholder-black::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.placeholder-black:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.placeholder-black::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.placeholder-white::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-white:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-white::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-transparent:focus::-moz-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus::placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-current:focus::-moz-placeholder {\n  color: currentColor;\n}\n\n.focus\\:placeholder-current:focus:-ms-input-placeholder {\n  color: currentColor;\n}\n\n.focus\\:placeholder-current:focus::placeholder {\n  color: currentColor;\n}\n\n.focus\\:placeholder-black:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-black:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-black:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-white:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-white:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-white:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.placeholder-opacity-0::-moz-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.placeholder-opacity-0:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.placeholder-opacity-0::placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.placeholder-opacity-5::-moz-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.placeholder-opacity-5:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.placeholder-opacity-5::placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.placeholder-opacity-10::-moz-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.placeholder-opacity-10:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.placeholder-opacity-10::placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.placeholder-opacity-20::-moz-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.placeholder-opacity-20:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.placeholder-opacity-20::placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.placeholder-opacity-25::-moz-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.placeholder-opacity-25:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.placeholder-opacity-25::placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.placeholder-opacity-30::-moz-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.placeholder-opacity-30:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.placeholder-opacity-30::placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.placeholder-opacity-40::-moz-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.placeholder-opacity-40:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.placeholder-opacity-40::placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.placeholder-opacity-50::-moz-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.placeholder-opacity-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.placeholder-opacity-50::placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.placeholder-opacity-60::-moz-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.placeholder-opacity-60:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.placeholder-opacity-60::placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.placeholder-opacity-70::-moz-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.placeholder-opacity-70:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.placeholder-opacity-70::placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.placeholder-opacity-75::-moz-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.placeholder-opacity-75:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.placeholder-opacity-75::placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.placeholder-opacity-80::-moz-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.placeholder-opacity-80:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.placeholder-opacity-80::placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.placeholder-opacity-90::-moz-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.placeholder-opacity-90:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.placeholder-opacity-90::placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.placeholder-opacity-95::-moz-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.placeholder-opacity-95:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.placeholder-opacity-95::placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.placeholder-opacity-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.placeholder-opacity-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.placeholder-opacity-100::placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.focus\\:placeholder-opacity-0:focus::placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.focus\\:placeholder-opacity-5:focus::placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.focus\\:placeholder-opacity-10:focus::placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.focus\\:placeholder-opacity-20:focus::placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.focus\\:placeholder-opacity-25:focus::placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.focus\\:placeholder-opacity-30:focus::placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.focus\\:placeholder-opacity-40:focus::placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.focus\\:placeholder-opacity-50:focus::placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.focus\\:placeholder-opacity-60:focus::placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.focus\\:placeholder-opacity-70:focus::placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.focus\\:placeholder-opacity-75:focus::placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.focus\\:placeholder-opacity-80:focus::placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.focus\\:placeholder-opacity-90:focus::placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.focus\\:placeholder-opacity-95:focus::placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.focus\\:placeholder-opacity-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.pointer-events-none {\n  pointer-events: none;\n}\n\n.pointer-events-auto {\n  pointer-events: auto;\n}\n\n.static {\n  position: static;\n}\n\n.fixed {\n  position: fixed;\n}\n\n.absolute {\n  position: absolute;\n}\n\n.relative {\n  position: relative;\n}\n\n.sticky {\n  position: -webkit-sticky;\n  position: sticky;\n}\n\n.inset-0 {\n  top: 0px;\n  right: 0px;\n  bottom: 0px;\n  left: 0px;\n}\n\n.inset-1 {\n  top: 0.25rem;\n  right: 0.25rem;\n  bottom: 0.25rem;\n  left: 0.25rem;\n}\n\n.inset-2 {\n  top: 0.5rem;\n  right: 0.5rem;\n  bottom: 0.5rem;\n  left: 0.5rem;\n}\n\n.inset-3 {\n  top: 0.75rem;\n  right: 0.75rem;\n  bottom: 0.75rem;\n  left: 0.75rem;\n}\n\n.inset-4 {\n  top: 1rem;\n  right: 1rem;\n  bottom: 1rem;\n  left: 1rem;\n}\n\n.inset-5 {\n  top: 1.25rem;\n  right: 1.25rem;\n  bottom: 1.25rem;\n  left: 1.25rem;\n}\n\n.inset-6 {\n  top: 1.5rem;\n  right: 1.5rem;\n  bottom: 1.5rem;\n  left: 1.5rem;\n}\n\n.inset-7 {\n  top: 1.75rem;\n  right: 1.75rem;\n  bottom: 1.75rem;\n  left: 1.75rem;\n}\n\n.inset-8 {\n  top: 2rem;\n  right: 2rem;\n  bottom: 2rem;\n  left: 2rem;\n}\n\n.inset-9 {\n  top: 2.25rem;\n  right: 2.25rem;\n  bottom: 2.25rem;\n  left: 2.25rem;\n}\n\n.inset-10 {\n  top: 2.5rem;\n  right: 2.5rem;\n  bottom: 2.5rem;\n  left: 2.5rem;\n}\n\n.inset-11 {\n  top: 2.75rem;\n  right: 2.75rem;\n  bottom: 2.75rem;\n  left: 2.75rem;\n}\n\n.inset-12 {\n  top: 3rem;\n  right: 3rem;\n  bottom: 3rem;\n  left: 3rem;\n}\n\n.inset-14 {\n  top: 3.5rem;\n  right: 3.5rem;\n  bottom: 3.5rem;\n  left: 3.5rem;\n}\n\n.inset-16 {\n  top: 4rem;\n  right: 4rem;\n  bottom: 4rem;\n  left: 4rem;\n}\n\n.inset-20 {\n  top: 5rem;\n  right: 5rem;\n  bottom: 5rem;\n  left: 5rem;\n}\n\n.inset-24 {\n  top: 6rem;\n  right: 6rem;\n  bottom: 6rem;\n  left: 6rem;\n}\n\n.inset-28 {\n  top: 7rem;\n  right: 7rem;\n  bottom: 7rem;\n  left: 7rem;\n}\n\n.inset-32 {\n  top: 8rem;\n  right: 8rem;\n  bottom: 8rem;\n  left: 8rem;\n}\n\n.inset-36 {\n  top: 9rem;\n  right: 9rem;\n  bottom: 9rem;\n  left: 9rem;\n}\n\n.inset-40 {\n  top: 10rem;\n  right: 10rem;\n  bottom: 10rem;\n  left: 10rem;\n}\n\n.inset-44 {\n  top: 11rem;\n  right: 11rem;\n  bottom: 11rem;\n  left: 11rem;\n}\n\n.inset-48 {\n  top: 12rem;\n  right: 12rem;\n  bottom: 12rem;\n  left: 12rem;\n}\n\n.inset-52 {\n  top: 13rem;\n  right: 13rem;\n  bottom: 13rem;\n  left: 13rem;\n}\n\n.inset-56 {\n  top: 14rem;\n  right: 14rem;\n  bottom: 14rem;\n  left: 14rem;\n}\n\n.inset-60 {\n  top: 15rem;\n  right: 15rem;\n  bottom: 15rem;\n  left: 15rem;\n}\n\n.inset-64 {\n  top: 16rem;\n  right: 16rem;\n  bottom: 16rem;\n  left: 16rem;\n}\n\n.inset-72 {\n  top: 18rem;\n  right: 18rem;\n  bottom: 18rem;\n  left: 18rem;\n}\n\n.inset-80 {\n  top: 20rem;\n  right: 20rem;\n  bottom: 20rem;\n  left: 20rem;\n}\n\n.inset-96 {\n  top: 24rem;\n  right: 24rem;\n  bottom: 24rem;\n  left: 24rem;\n}\n\n.inset-auto {\n  top: auto;\n  right: auto;\n  bottom: auto;\n  left: auto;\n}\n\n.inset-px {\n  top: 1px;\n  right: 1px;\n  bottom: 1px;\n  left: 1px;\n}\n\n.inset-0\\.5 {\n  top: 0.125rem;\n  right: 0.125rem;\n  bottom: 0.125rem;\n  left: 0.125rem;\n}\n\n.inset-1\\.5 {\n  top: 0.375rem;\n  right: 0.375rem;\n  bottom: 0.375rem;\n  left: 0.375rem;\n}\n\n.inset-2\\.5 {\n  top: 0.625rem;\n  right: 0.625rem;\n  bottom: 0.625rem;\n  left: 0.625rem;\n}\n\n.inset-3\\.5 {\n  top: 0.875rem;\n  right: 0.875rem;\n  bottom: 0.875rem;\n  left: 0.875rem;\n}\n\n.-inset-0 {\n  top: 0px;\n  right: 0px;\n  bottom: 0px;\n  left: 0px;\n}\n\n.-inset-1 {\n  top: -0.25rem;\n  right: -0.25rem;\n  bottom: -0.25rem;\n  left: -0.25rem;\n}\n\n.-inset-2 {\n  top: -0.5rem;\n  right: -0.5rem;\n  bottom: -0.5rem;\n  left: -0.5rem;\n}\n\n.-inset-3 {\n  top: -0.75rem;\n  right: -0.75rem;\n  bottom: -0.75rem;\n  left: -0.75rem;\n}\n\n.-inset-4 {\n  top: -1rem;\n  right: -1rem;\n  bottom: -1rem;\n  left: -1rem;\n}\n\n.-inset-5 {\n  top: -1.25rem;\n  right: -1.25rem;\n  bottom: -1.25rem;\n  left: -1.25rem;\n}\n\n.-inset-6 {\n  top: -1.5rem;\n  right: -1.5rem;\n  bottom: -1.5rem;\n  left: -1.5rem;\n}\n\n.-inset-7 {\n  top: -1.75rem;\n  right: -1.75rem;\n  bottom: -1.75rem;\n  left: -1.75rem;\n}\n\n.-inset-8 {\n  top: -2rem;\n  right: -2rem;\n  bottom: -2rem;\n  left: -2rem;\n}\n\n.-inset-9 {\n  top: -2.25rem;\n  right: -2.25rem;\n  bottom: -2.25rem;\n  left: -2.25rem;\n}\n\n.-inset-10 {\n  top: -2.5rem;\n  right: -2.5rem;\n  bottom: -2.5rem;\n  left: -2.5rem;\n}\n\n.-inset-11 {\n  top: -2.75rem;\n  right: -2.75rem;\n  bottom: -2.75rem;\n  left: -2.75rem;\n}\n\n.-inset-12 {\n  top: -3rem;\n  right: -3rem;\n  bottom: -3rem;\n  left: -3rem;\n}\n\n.-inset-14 {\n  top: -3.5rem;\n  right: -3.5rem;\n  bottom: -3.5rem;\n  left: -3.5rem;\n}\n\n.-inset-16 {\n  top: -4rem;\n  right: -4rem;\n  bottom: -4rem;\n  left: -4rem;\n}\n\n.-inset-20 {\n  top: -5rem;\n  right: -5rem;\n  bottom: -5rem;\n  left: -5rem;\n}\n\n.-inset-24 {\n  top: -6rem;\n  right: -6rem;\n  bottom: -6rem;\n  left: -6rem;\n}\n\n.-inset-28 {\n  top: -7rem;\n  right: -7rem;\n  bottom: -7rem;\n  left: -7rem;\n}\n\n.-inset-32 {\n  top: -8rem;\n  right: -8rem;\n  bottom: -8rem;\n  left: -8rem;\n}\n\n.-inset-36 {\n  top: -9rem;\n  right: -9rem;\n  bottom: -9rem;\n  left: -9rem;\n}\n\n.-inset-40 {\n  top: -10rem;\n  right: -10rem;\n  bottom: -10rem;\n  left: -10rem;\n}\n\n.-inset-44 {\n  top: -11rem;\n  right: -11rem;\n  bottom: -11rem;\n  left: -11rem;\n}\n\n.-inset-48 {\n  top: -12rem;\n  right: -12rem;\n  bottom: -12rem;\n  left: -12rem;\n}\n\n.-inset-52 {\n  top: -13rem;\n  right: -13rem;\n  bottom: -13rem;\n  left: -13rem;\n}\n\n.-inset-56 {\n  top: -14rem;\n  right: -14rem;\n  bottom: -14rem;\n  left: -14rem;\n}\n\n.-inset-60 {\n  top: -15rem;\n  right: -15rem;\n  bottom: -15rem;\n  left: -15rem;\n}\n\n.-inset-64 {\n  top: -16rem;\n  right: -16rem;\n  bottom: -16rem;\n  left: -16rem;\n}\n\n.-inset-72 {\n  top: -18rem;\n  right: -18rem;\n  bottom: -18rem;\n  left: -18rem;\n}\n\n.-inset-80 {\n  top: -20rem;\n  right: -20rem;\n  bottom: -20rem;\n  left: -20rem;\n}\n\n.-inset-96 {\n  top: -24rem;\n  right: -24rem;\n  bottom: -24rem;\n  left: -24rem;\n}\n\n.-inset-px {\n  top: -1px;\n  right: -1px;\n  bottom: -1px;\n  left: -1px;\n}\n\n.-inset-0\\.5 {\n  top: -0.125rem;\n  right: -0.125rem;\n  bottom: -0.125rem;\n  left: -0.125rem;\n}\n\n.-inset-1\\.5 {\n  top: -0.375rem;\n  right: -0.375rem;\n  bottom: -0.375rem;\n  left: -0.375rem;\n}\n\n.-inset-2\\.5 {\n  top: -0.625rem;\n  right: -0.625rem;\n  bottom: -0.625rem;\n  left: -0.625rem;\n}\n\n.-inset-3\\.5 {\n  top: -0.875rem;\n  right: -0.875rem;\n  bottom: -0.875rem;\n  left: -0.875rem;\n}\n\n.inset-1\\/2 {\n  top: 50%;\n  right: 50%;\n  bottom: 50%;\n  left: 50%;\n}\n\n.inset-1\\/3 {\n  top: 33.333333%;\n  right: 33.333333%;\n  bottom: 33.333333%;\n  left: 33.333333%;\n}\n\n.inset-2\\/3 {\n  top: 66.666667%;\n  right: 66.666667%;\n  bottom: 66.666667%;\n  left: 66.666667%;\n}\n\n.inset-1\\/4 {\n  top: 25%;\n  right: 25%;\n  bottom: 25%;\n  left: 25%;\n}\n\n.inset-2\\/4 {\n  top: 50%;\n  right: 50%;\n  bottom: 50%;\n  left: 50%;\n}\n\n.inset-3\\/4 {\n  top: 75%;\n  right: 75%;\n  bottom: 75%;\n  left: 75%;\n}\n\n.inset-full {\n  top: 100%;\n  right: 100%;\n  bottom: 100%;\n  left: 100%;\n}\n\n.-inset-1\\/2 {\n  top: -50%;\n  right: -50%;\n  bottom: -50%;\n  left: -50%;\n}\n\n.-inset-1\\/3 {\n  top: -33.333333%;\n  right: -33.333333%;\n  bottom: -33.333333%;\n  left: -33.333333%;\n}\n\n.-inset-2\\/3 {\n  top: -66.666667%;\n  right: -66.666667%;\n  bottom: -66.666667%;\n  left: -66.666667%;\n}\n\n.-inset-1\\/4 {\n  top: -25%;\n  right: -25%;\n  bottom: -25%;\n  left: -25%;\n}\n\n.-inset-2\\/4 {\n  top: -50%;\n  right: -50%;\n  bottom: -50%;\n  left: -50%;\n}\n\n.-inset-3\\/4 {\n  top: -75%;\n  right: -75%;\n  bottom: -75%;\n  left: -75%;\n}\n\n.-inset-full {\n  top: -100%;\n  right: -100%;\n  bottom: -100%;\n  left: -100%;\n}\n\n.inset-y-0 {\n  top: 0px;\n  bottom: 0px;\n}\n\n.inset-x-0 {\n  right: 0px;\n  left: 0px;\n}\n\n.inset-y-1 {\n  top: 0.25rem;\n  bottom: 0.25rem;\n}\n\n.inset-x-1 {\n  right: 0.25rem;\n  left: 0.25rem;\n}\n\n.inset-y-2 {\n  top: 0.5rem;\n  bottom: 0.5rem;\n}\n\n.inset-x-2 {\n  right: 0.5rem;\n  left: 0.5rem;\n}\n\n.inset-y-3 {\n  top: 0.75rem;\n  bottom: 0.75rem;\n}\n\n.inset-x-3 {\n  right: 0.75rem;\n  left: 0.75rem;\n}\n\n.inset-y-4 {\n  top: 1rem;\n  bottom: 1rem;\n}\n\n.inset-x-4 {\n  right: 1rem;\n  left: 1rem;\n}\n\n.inset-y-5 {\n  top: 1.25rem;\n  bottom: 1.25rem;\n}\n\n.inset-x-5 {\n  right: 1.25rem;\n  left: 1.25rem;\n}\n\n.inset-y-6 {\n  top: 1.5rem;\n  bottom: 1.5rem;\n}\n\n.inset-x-6 {\n  right: 1.5rem;\n  left: 1.5rem;\n}\n\n.inset-y-7 {\n  top: 1.75rem;\n  bottom: 1.75rem;\n}\n\n.inset-x-7 {\n  right: 1.75rem;\n  left: 1.75rem;\n}\n\n.inset-y-8 {\n  top: 2rem;\n  bottom: 2rem;\n}\n\n.inset-x-8 {\n  right: 2rem;\n  left: 2rem;\n}\n\n.inset-y-9 {\n  top: 2.25rem;\n  bottom: 2.25rem;\n}\n\n.inset-x-9 {\n  right: 2.25rem;\n  left: 2.25rem;\n}\n\n.inset-y-10 {\n  top: 2.5rem;\n  bottom: 2.5rem;\n}\n\n.inset-x-10 {\n  right: 2.5rem;\n  left: 2.5rem;\n}\n\n.inset-y-11 {\n  top: 2.75rem;\n  bottom: 2.75rem;\n}\n\n.inset-x-11 {\n  right: 2.75rem;\n  left: 2.75rem;\n}\n\n.inset-y-12 {\n  top: 3rem;\n  bottom: 3rem;\n}\n\n.inset-x-12 {\n  right: 3rem;\n  left: 3rem;\n}\n\n.inset-y-14 {\n  top: 3.5rem;\n  bottom: 3.5rem;\n}\n\n.inset-x-14 {\n  right: 3.5rem;\n  left: 3.5rem;\n}\n\n.inset-y-16 {\n  top: 4rem;\n  bottom: 4rem;\n}\n\n.inset-x-16 {\n  right: 4rem;\n  left: 4rem;\n}\n\n.inset-y-20 {\n  top: 5rem;\n  bottom: 5rem;\n}\n\n.inset-x-20 {\n  right: 5rem;\n  left: 5rem;\n}\n\n.inset-y-24 {\n  top: 6rem;\n  bottom: 6rem;\n}\n\n.inset-x-24 {\n  right: 6rem;\n  left: 6rem;\n}\n\n.inset-y-28 {\n  top: 7rem;\n  bottom: 7rem;\n}\n\n.inset-x-28 {\n  right: 7rem;\n  left: 7rem;\n}\n\n.inset-y-32 {\n  top: 8rem;\n  bottom: 8rem;\n}\n\n.inset-x-32 {\n  right: 8rem;\n  left: 8rem;\n}\n\n.inset-y-36 {\n  top: 9rem;\n  bottom: 9rem;\n}\n\n.inset-x-36 {\n  right: 9rem;\n  left: 9rem;\n}\n\n.inset-y-40 {\n  top: 10rem;\n  bottom: 10rem;\n}\n\n.inset-x-40 {\n  right: 10rem;\n  left: 10rem;\n}\n\n.inset-y-44 {\n  top: 11rem;\n  bottom: 11rem;\n}\n\n.inset-x-44 {\n  right: 11rem;\n  left: 11rem;\n}\n\n.inset-y-48 {\n  top: 12rem;\n  bottom: 12rem;\n}\n\n.inset-x-48 {\n  right: 12rem;\n  left: 12rem;\n}\n\n.inset-y-52 {\n  top: 13rem;\n  bottom: 13rem;\n}\n\n.inset-x-52 {\n  right: 13rem;\n  left: 13rem;\n}\n\n.inset-y-56 {\n  top: 14rem;\n  bottom: 14rem;\n}\n\n.inset-x-56 {\n  right: 14rem;\n  left: 14rem;\n}\n\n.inset-y-60 {\n  top: 15rem;\n  bottom: 15rem;\n}\n\n.inset-x-60 {\n  right: 15rem;\n  left: 15rem;\n}\n\n.inset-y-64 {\n  top: 16rem;\n  bottom: 16rem;\n}\n\n.inset-x-64 {\n  right: 16rem;\n  left: 16rem;\n}\n\n.inset-y-72 {\n  top: 18rem;\n  bottom: 18rem;\n}\n\n.inset-x-72 {\n  right: 18rem;\n  left: 18rem;\n}\n\n.inset-y-80 {\n  top: 20rem;\n  bottom: 20rem;\n}\n\n.inset-x-80 {\n  right: 20rem;\n  left: 20rem;\n}\n\n.inset-y-96 {\n  top: 24rem;\n  bottom: 24rem;\n}\n\n.inset-x-96 {\n  right: 24rem;\n  left: 24rem;\n}\n\n.inset-y-auto {\n  top: auto;\n  bottom: auto;\n}\n\n.inset-x-auto {\n  right: auto;\n  left: auto;\n}\n\n.inset-y-px {\n  top: 1px;\n  bottom: 1px;\n}\n\n.inset-x-px {\n  right: 1px;\n  left: 1px;\n}\n\n.inset-y-0\\.5 {\n  top: 0.125rem;\n  bottom: 0.125rem;\n}\n\n.inset-x-0\\.5 {\n  right: 0.125rem;\n  left: 0.125rem;\n}\n\n.inset-y-1\\.5 {\n  top: 0.375rem;\n  bottom: 0.375rem;\n}\n\n.inset-x-1\\.5 {\n  right: 0.375rem;\n  left: 0.375rem;\n}\n\n.inset-y-2\\.5 {\n  top: 0.625rem;\n  bottom: 0.625rem;\n}\n\n.inset-x-2\\.5 {\n  right: 0.625rem;\n  left: 0.625rem;\n}\n\n.inset-y-3\\.5 {\n  top: 0.875rem;\n  bottom: 0.875rem;\n}\n\n.inset-x-3\\.5 {\n  right: 0.875rem;\n  left: 0.875rem;\n}\n\n.-inset-y-0 {\n  top: 0px;\n  bottom: 0px;\n}\n\n.-inset-x-0 {\n  right: 0px;\n  left: 0px;\n}\n\n.-inset-y-1 {\n  top: -0.25rem;\n  bottom: -0.25rem;\n}\n\n.-inset-x-1 {\n  right: -0.25rem;\n  left: -0.25rem;\n}\n\n.-inset-y-2 {\n  top: -0.5rem;\n  bottom: -0.5rem;\n}\n\n.-inset-x-2 {\n  right: -0.5rem;\n  left: -0.5rem;\n}\n\n.-inset-y-3 {\n  top: -0.75rem;\n  bottom: -0.75rem;\n}\n\n.-inset-x-3 {\n  right: -0.75rem;\n  left: -0.75rem;\n}\n\n.-inset-y-4 {\n  top: -1rem;\n  bottom: -1rem;\n}\n\n.-inset-x-4 {\n  right: -1rem;\n  left: -1rem;\n}\n\n.-inset-y-5 {\n  top: -1.25rem;\n  bottom: -1.25rem;\n}\n\n.-inset-x-5 {\n  right: -1.25rem;\n  left: -1.25rem;\n}\n\n.-inset-y-6 {\n  top: -1.5rem;\n  bottom: -1.5rem;\n}\n\n.-inset-x-6 {\n  right: -1.5rem;\n  left: -1.5rem;\n}\n\n.-inset-y-7 {\n  top: -1.75rem;\n  bottom: -1.75rem;\n}\n\n.-inset-x-7 {\n  right: -1.75rem;\n  left: -1.75rem;\n}\n\n.-inset-y-8 {\n  top: -2rem;\n  bottom: -2rem;\n}\n\n.-inset-x-8 {\n  right: -2rem;\n  left: -2rem;\n}\n\n.-inset-y-9 {\n  top: -2.25rem;\n  bottom: -2.25rem;\n}\n\n.-inset-x-9 {\n  right: -2.25rem;\n  left: -2.25rem;\n}\n\n.-inset-y-10 {\n  top: -2.5rem;\n  bottom: -2.5rem;\n}\n\n.-inset-x-10 {\n  right: -2.5rem;\n  left: -2.5rem;\n}\n\n.-inset-y-11 {\n  top: -2.75rem;\n  bottom: -2.75rem;\n}\n\n.-inset-x-11 {\n  right: -2.75rem;\n  left: -2.75rem;\n}\n\n.-inset-y-12 {\n  top: -3rem;\n  bottom: -3rem;\n}\n\n.-inset-x-12 {\n  right: -3rem;\n  left: -3rem;\n}\n\n.-inset-y-14 {\n  top: -3.5rem;\n  bottom: -3.5rem;\n}\n\n.-inset-x-14 {\n  right: -3.5rem;\n  left: -3.5rem;\n}\n\n.-inset-y-16 {\n  top: -4rem;\n  bottom: -4rem;\n}\n\n.-inset-x-16 {\n  right: -4rem;\n  left: -4rem;\n}\n\n.-inset-y-20 {\n  top: -5rem;\n  bottom: -5rem;\n}\n\n.-inset-x-20 {\n  right: -5rem;\n  left: -5rem;\n}\n\n.-inset-y-24 {\n  top: -6rem;\n  bottom: -6rem;\n}\n\n.-inset-x-24 {\n  right: -6rem;\n  left: -6rem;\n}\n\n.-inset-y-28 {\n  top: -7rem;\n  bottom: -7rem;\n}\n\n.-inset-x-28 {\n  right: -7rem;\n  left: -7rem;\n}\n\n.-inset-y-32 {\n  top: -8rem;\n  bottom: -8rem;\n}\n\n.-inset-x-32 {\n  right: -8rem;\n  left: -8rem;\n}\n\n.-inset-y-36 {\n  top: -9rem;\n  bottom: -9rem;\n}\n\n.-inset-x-36 {\n  right: -9rem;\n  left: -9rem;\n}\n\n.-inset-y-40 {\n  top: -10rem;\n  bottom: -10rem;\n}\n\n.-inset-x-40 {\n  right: -10rem;\n  left: -10rem;\n}\n\n.-inset-y-44 {\n  top: -11rem;\n  bottom: -11rem;\n}\n\n.-inset-x-44 {\n  right: -11rem;\n  left: -11rem;\n}\n\n.-inset-y-48 {\n  top: -12rem;\n  bottom: -12rem;\n}\n\n.-inset-x-48 {\n  right: -12rem;\n  left: -12rem;\n}\n\n.-inset-y-52 {\n  top: -13rem;\n  bottom: -13rem;\n}\n\n.-inset-x-52 {\n  right: -13rem;\n  left: -13rem;\n}\n\n.-inset-y-56 {\n  top: -14rem;\n  bottom: -14rem;\n}\n\n.-inset-x-56 {\n  right: -14rem;\n  left: -14rem;\n}\n\n.-inset-y-60 {\n  top: -15rem;\n  bottom: -15rem;\n}\n\n.-inset-x-60 {\n  right: -15rem;\n  left: -15rem;\n}\n\n.-inset-y-64 {\n  top: -16rem;\n  bottom: -16rem;\n}\n\n.-inset-x-64 {\n  right: -16rem;\n  left: -16rem;\n}\n\n.-inset-y-72 {\n  top: -18rem;\n  bottom: -18rem;\n}\n\n.-inset-x-72 {\n  right: -18rem;\n  left: -18rem;\n}\n\n.-inset-y-80 {\n  top: -20rem;\n  bottom: -20rem;\n}\n\n.-inset-x-80 {\n  right: -20rem;\n  left: -20rem;\n}\n\n.-inset-y-96 {\n  top: -24rem;\n  bottom: -24rem;\n}\n\n.-inset-x-96 {\n  right: -24rem;\n  left: -24rem;\n}\n\n.-inset-y-px {\n  top: -1px;\n  bottom: -1px;\n}\n\n.-inset-x-px {\n  right: -1px;\n  left: -1px;\n}\n\n.-inset-y-0\\.5 {\n  top: -0.125rem;\n  bottom: -0.125rem;\n}\n\n.-inset-x-0\\.5 {\n  right: -0.125rem;\n  left: -0.125rem;\n}\n\n.-inset-y-1\\.5 {\n  top: -0.375rem;\n  bottom: -0.375rem;\n}\n\n.-inset-x-1\\.5 {\n  right: -0.375rem;\n  left: -0.375rem;\n}\n\n.-inset-y-2\\.5 {\n  top: -0.625rem;\n  bottom: -0.625rem;\n}\n\n.-inset-x-2\\.5 {\n  right: -0.625rem;\n  left: -0.625rem;\n}\n\n.-inset-y-3\\.5 {\n  top: -0.875rem;\n  bottom: -0.875rem;\n}\n\n.-inset-x-3\\.5 {\n  right: -0.875rem;\n  left: -0.875rem;\n}\n\n.inset-y-1\\/2 {\n  top: 50%;\n  bottom: 50%;\n}\n\n.inset-x-1\\/2 {\n  right: 50%;\n  left: 50%;\n}\n\n.inset-y-1\\/3 {\n  top: 33.333333%;\n  bottom: 33.333333%;\n}\n\n.inset-x-1\\/3 {\n  right: 33.333333%;\n  left: 33.333333%;\n}\n\n.inset-y-2\\/3 {\n  top: 66.666667%;\n  bottom: 66.666667%;\n}\n\n.inset-x-2\\/3 {\n  right: 66.666667%;\n  left: 66.666667%;\n}\n\n.inset-y-1\\/4 {\n  top: 25%;\n  bottom: 25%;\n}\n\n.inset-x-1\\/4 {\n  right: 25%;\n  left: 25%;\n}\n\n.inset-y-2\\/4 {\n  top: 50%;\n  bottom: 50%;\n}\n\n.inset-x-2\\/4 {\n  right: 50%;\n  left: 50%;\n}\n\n.inset-y-3\\/4 {\n  top: 75%;\n  bottom: 75%;\n}\n\n.inset-x-3\\/4 {\n  right: 75%;\n  left: 75%;\n}\n\n.inset-y-full {\n  top: 100%;\n  bottom: 100%;\n}\n\n.inset-x-full {\n  right: 100%;\n  left: 100%;\n}\n\n.-inset-y-1\\/2 {\n  top: -50%;\n  bottom: -50%;\n}\n\n.-inset-x-1\\/2 {\n  right: -50%;\n  left: -50%;\n}\n\n.-inset-y-1\\/3 {\n  top: -33.333333%;\n  bottom: -33.333333%;\n}\n\n.-inset-x-1\\/3 {\n  right: -33.333333%;\n  left: -33.333333%;\n}\n\n.-inset-y-2\\/3 {\n  top: -66.666667%;\n  bottom: -66.666667%;\n}\n\n.-inset-x-2\\/3 {\n  right: -66.666667%;\n  left: -66.666667%;\n}\n\n.-inset-y-1\\/4 {\n  top: -25%;\n  bottom: -25%;\n}\n\n.-inset-x-1\\/4 {\n  right: -25%;\n  left: -25%;\n}\n\n.-inset-y-2\\/4 {\n  top: -50%;\n  bottom: -50%;\n}\n\n.-inset-x-2\\/4 {\n  right: -50%;\n  left: -50%;\n}\n\n.-inset-y-3\\/4 {\n  top: -75%;\n  bottom: -75%;\n}\n\n.-inset-x-3\\/4 {\n  right: -75%;\n  left: -75%;\n}\n\n.-inset-y-full {\n  top: -100%;\n  bottom: -100%;\n}\n\n.-inset-x-full {\n  right: -100%;\n  left: -100%;\n}\n\n.top-0 {\n  top: 0px;\n}\n\n.right-0 {\n  right: 0px;\n}\n\n.bottom-0 {\n  bottom: 0px;\n}\n\n.left-0 {\n  left: 0px;\n}\n\n.top-1 {\n  top: 0.25rem;\n}\n\n.right-1 {\n  right: 0.25rem;\n}\n\n.bottom-1 {\n  bottom: 0.25rem;\n}\n\n.left-1 {\n  left: 0.25rem;\n}\n\n.top-2 {\n  top: 0.5rem;\n}\n\n.right-2 {\n  right: 0.5rem;\n}\n\n.bottom-2 {\n  bottom: 0.5rem;\n}\n\n.left-2 {\n  left: 0.5rem;\n}\n\n.top-3 {\n  top: 0.75rem;\n}\n\n.right-3 {\n  right: 0.75rem;\n}\n\n.bottom-3 {\n  bottom: 0.75rem;\n}\n\n.left-3 {\n  left: 0.75rem;\n}\n\n.top-4 {\n  top: 1rem;\n}\n\n.right-4 {\n  right: 1rem;\n}\n\n.bottom-4 {\n  bottom: 1rem;\n}\n\n.left-4 {\n  left: 1rem;\n}\n\n.top-5 {\n  top: 1.25rem;\n}\n\n.right-5 {\n  right: 1.25rem;\n}\n\n.bottom-5 {\n  bottom: 1.25rem;\n}\n\n.left-5 {\n  left: 1.25rem;\n}\n\n.top-6 {\n  top: 1.5rem;\n}\n\n.right-6 {\n  right: 1.5rem;\n}\n\n.bottom-6 {\n  bottom: 1.5rem;\n}\n\n.left-6 {\n  left: 1.5rem;\n}\n\n.top-7 {\n  top: 1.75rem;\n}\n\n.right-7 {\n  right: 1.75rem;\n}\n\n.bottom-7 {\n  bottom: 1.75rem;\n}\n\n.left-7 {\n  left: 1.75rem;\n}\n\n.top-8 {\n  top: 2rem;\n}\n\n.right-8 {\n  right: 2rem;\n}\n\n.bottom-8 {\n  bottom: 2rem;\n}\n\n.left-8 {\n  left: 2rem;\n}\n\n.top-9 {\n  top: 2.25rem;\n}\n\n.right-9 {\n  right: 2.25rem;\n}\n\n.bottom-9 {\n  bottom: 2.25rem;\n}\n\n.left-9 {\n  left: 2.25rem;\n}\n\n.top-10 {\n  top: 2.5rem;\n}\n\n.right-10 {\n  right: 2.5rem;\n}\n\n.bottom-10 {\n  bottom: 2.5rem;\n}\n\n.left-10 {\n  left: 2.5rem;\n}\n\n.top-11 {\n  top: 2.75rem;\n}\n\n.right-11 {\n  right: 2.75rem;\n}\n\n.bottom-11 {\n  bottom: 2.75rem;\n}\n\n.left-11 {\n  left: 2.75rem;\n}\n\n.top-12 {\n  top: 3rem;\n}\n\n.right-12 {\n  right: 3rem;\n}\n\n.bottom-12 {\n  bottom: 3rem;\n}\n\n.left-12 {\n  left: 3rem;\n}\n\n.top-14 {\n  top: 3.5rem;\n}\n\n.right-14 {\n  right: 3.5rem;\n}\n\n.bottom-14 {\n  bottom: 3.5rem;\n}\n\n.left-14 {\n  left: 3.5rem;\n}\n\n.top-16 {\n  top: 4rem;\n}\n\n.right-16 {\n  right: 4rem;\n}\n\n.bottom-16 {\n  bottom: 4rem;\n}\n\n.left-16 {\n  left: 4rem;\n}\n\n.top-20 {\n  top: 5rem;\n}\n\n.right-20 {\n  right: 5rem;\n}\n\n.bottom-20 {\n  bottom: 5rem;\n}\n\n.left-20 {\n  left: 5rem;\n}\n\n.top-24 {\n  top: 6rem;\n}\n\n.right-24 {\n  right: 6rem;\n}\n\n.bottom-24 {\n  bottom: 6rem;\n}\n\n.left-24 {\n  left: 6rem;\n}\n\n.top-28 {\n  top: 7rem;\n}\n\n.right-28 {\n  right: 7rem;\n}\n\n.bottom-28 {\n  bottom: 7rem;\n}\n\n.left-28 {\n  left: 7rem;\n}\n\n.top-32 {\n  top: 8rem;\n}\n\n.right-32 {\n  right: 8rem;\n}\n\n.bottom-32 {\n  bottom: 8rem;\n}\n\n.left-32 {\n  left: 8rem;\n}\n\n.top-36 {\n  top: 9rem;\n}\n\n.right-36 {\n  right: 9rem;\n}\n\n.bottom-36 {\n  bottom: 9rem;\n}\n\n.left-36 {\n  left: 9rem;\n}\n\n.top-40 {\n  top: 10rem;\n}\n\n.right-40 {\n  right: 10rem;\n}\n\n.bottom-40 {\n  bottom: 10rem;\n}\n\n.left-40 {\n  left: 10rem;\n}\n\n.top-44 {\n  top: 11rem;\n}\n\n.right-44 {\n  right: 11rem;\n}\n\n.bottom-44 {\n  bottom: 11rem;\n}\n\n.left-44 {\n  left: 11rem;\n}\n\n.top-48 {\n  top: 12rem;\n}\n\n.right-48 {\n  right: 12rem;\n}\n\n.bottom-48 {\n  bottom: 12rem;\n}\n\n.left-48 {\n  left: 12rem;\n}\n\n.top-52 {\n  top: 13rem;\n}\n\n.right-52 {\n  right: 13rem;\n}\n\n.bottom-52 {\n  bottom: 13rem;\n}\n\n.left-52 {\n  left: 13rem;\n}\n\n.top-56 {\n  top: 14rem;\n}\n\n.right-56 {\n  right: 14rem;\n}\n\n.bottom-56 {\n  bottom: 14rem;\n}\n\n.left-56 {\n  left: 14rem;\n}\n\n.top-60 {\n  top: 15rem;\n}\n\n.right-60 {\n  right: 15rem;\n}\n\n.bottom-60 {\n  bottom: 15rem;\n}\n\n.left-60 {\n  left: 15rem;\n}\n\n.top-64 {\n  top: 16rem;\n}\n\n.right-64 {\n  right: 16rem;\n}\n\n.bottom-64 {\n  bottom: 16rem;\n}\n\n.left-64 {\n  left: 16rem;\n}\n\n.top-72 {\n  top: 18rem;\n}\n\n.right-72 {\n  right: 18rem;\n}\n\n.bottom-72 {\n  bottom: 18rem;\n}\n\n.left-72 {\n  left: 18rem;\n}\n\n.top-80 {\n  top: 20rem;\n}\n\n.right-80 {\n  right: 20rem;\n}\n\n.bottom-80 {\n  bottom: 20rem;\n}\n\n.left-80 {\n  left: 20rem;\n}\n\n.top-96 {\n  top: 24rem;\n}\n\n.right-96 {\n  right: 24rem;\n}\n\n.bottom-96 {\n  bottom: 24rem;\n}\n\n.left-96 {\n  left: 24rem;\n}\n\n.top-auto {\n  top: auto;\n}\n\n.right-auto {\n  right: auto;\n}\n\n.bottom-auto {\n  bottom: auto;\n}\n\n.left-auto {\n  left: auto;\n}\n\n.top-px {\n  top: 1px;\n}\n\n.right-px {\n  right: 1px;\n}\n\n.bottom-px {\n  bottom: 1px;\n}\n\n.left-px {\n  left: 1px;\n}\n\n.top-0\\.5 {\n  top: 0.125rem;\n}\n\n.right-0\\.5 {\n  right: 0.125rem;\n}\n\n.bottom-0\\.5 {\n  bottom: 0.125rem;\n}\n\n.left-0\\.5 {\n  left: 0.125rem;\n}\n\n.top-1\\.5 {\n  top: 0.375rem;\n}\n\n.right-1\\.5 {\n  right: 0.375rem;\n}\n\n.bottom-1\\.5 {\n  bottom: 0.375rem;\n}\n\n.left-1\\.5 {\n  left: 0.375rem;\n}\n\n.top-2\\.5 {\n  top: 0.625rem;\n}\n\n.right-2\\.5 {\n  right: 0.625rem;\n}\n\n.bottom-2\\.5 {\n  bottom: 0.625rem;\n}\n\n.left-2\\.5 {\n  left: 0.625rem;\n}\n\n.top-3\\.5 {\n  top: 0.875rem;\n}\n\n.right-3\\.5 {\n  right: 0.875rem;\n}\n\n.bottom-3\\.5 {\n  bottom: 0.875rem;\n}\n\n.left-3\\.5 {\n  left: 0.875rem;\n}\n\n.-top-0 {\n  top: 0px;\n}\n\n.-right-0 {\n  right: 0px;\n}\n\n.-bottom-0 {\n  bottom: 0px;\n}\n\n.-left-0 {\n  left: 0px;\n}\n\n.-top-1 {\n  top: -0.25rem;\n}\n\n.-right-1 {\n  right: -0.25rem;\n}\n\n.-bottom-1 {\n  bottom: -0.25rem;\n}\n\n.-left-1 {\n  left: -0.25rem;\n}\n\n.-top-2 {\n  top: -0.5rem;\n}\n\n.-right-2 {\n  right: -0.5rem;\n}\n\n.-bottom-2 {\n  bottom: -0.5rem;\n}\n\n.-left-2 {\n  left: -0.5rem;\n}\n\n.-top-3 {\n  top: -0.75rem;\n}\n\n.-right-3 {\n  right: -0.75rem;\n}\n\n.-bottom-3 {\n  bottom: -0.75rem;\n}\n\n.-left-3 {\n  left: -0.75rem;\n}\n\n.-top-4 {\n  top: -1rem;\n}\n\n.-right-4 {\n  right: -1rem;\n}\n\n.-bottom-4 {\n  bottom: -1rem;\n}\n\n.-left-4 {\n  left: -1rem;\n}\n\n.-top-5 {\n  top: -1.25rem;\n}\n\n.-right-5 {\n  right: -1.25rem;\n}\n\n.-bottom-5 {\n  bottom: -1.25rem;\n}\n\n.-left-5 {\n  left: -1.25rem;\n}\n\n.-top-6 {\n  top: -1.5rem;\n}\n\n.-right-6 {\n  right: -1.5rem;\n}\n\n.-bottom-6 {\n  bottom: -1.5rem;\n}\n\n.-left-6 {\n  left: -1.5rem;\n}\n\n.-top-7 {\n  top: -1.75rem;\n}\n\n.-right-7 {\n  right: -1.75rem;\n}\n\n.-bottom-7 {\n  bottom: -1.75rem;\n}\n\n.-left-7 {\n  left: -1.75rem;\n}\n\n.-top-8 {\n  top: -2rem;\n}\n\n.-right-8 {\n  right: -2rem;\n}\n\n.-bottom-8 {\n  bottom: -2rem;\n}\n\n.-left-8 {\n  left: -2rem;\n}\n\n.-top-9 {\n  top: -2.25rem;\n}\n\n.-right-9 {\n  right: -2.25rem;\n}\n\n.-bottom-9 {\n  bottom: -2.25rem;\n}\n\n.-left-9 {\n  left: -2.25rem;\n}\n\n.-top-10 {\n  top: -2.5rem;\n}\n\n.-right-10 {\n  right: -2.5rem;\n}\n\n.-bottom-10 {\n  bottom: -2.5rem;\n}\n\n.-left-10 {\n  left: -2.5rem;\n}\n\n.-top-11 {\n  top: -2.75rem;\n}\n\n.-right-11 {\n  right: -2.75rem;\n}\n\n.-bottom-11 {\n  bottom: -2.75rem;\n}\n\n.-left-11 {\n  left: -2.75rem;\n}\n\n.-top-12 {\n  top: -3rem;\n}\n\n.-right-12 {\n  right: -3rem;\n}\n\n.-bottom-12 {\n  bottom: -3rem;\n}\n\n.-left-12 {\n  left: -3rem;\n}\n\n.-top-14 {\n  top: -3.5rem;\n}\n\n.-right-14 {\n  right: -3.5rem;\n}\n\n.-bottom-14 {\n  bottom: -3.5rem;\n}\n\n.-left-14 {\n  left: -3.5rem;\n}\n\n.-top-16 {\n  top: -4rem;\n}\n\n.-right-16 {\n  right: -4rem;\n}\n\n.-bottom-16 {\n  bottom: -4rem;\n}\n\n.-left-16 {\n  left: -4rem;\n}\n\n.-top-20 {\n  top: -5rem;\n}\n\n.-right-20 {\n  right: -5rem;\n}\n\n.-bottom-20 {\n  bottom: -5rem;\n}\n\n.-left-20 {\n  left: -5rem;\n}\n\n.-top-24 {\n  top: -6rem;\n}\n\n.-right-24 {\n  right: -6rem;\n}\n\n.-bottom-24 {\n  bottom: -6rem;\n}\n\n.-left-24 {\n  left: -6rem;\n}\n\n.-top-28 {\n  top: -7rem;\n}\n\n.-right-28 {\n  right: -7rem;\n}\n\n.-bottom-28 {\n  bottom: -7rem;\n}\n\n.-left-28 {\n  left: -7rem;\n}\n\n.-top-32 {\n  top: -8rem;\n}\n\n.-right-32 {\n  right: -8rem;\n}\n\n.-bottom-32 {\n  bottom: -8rem;\n}\n\n.-left-32 {\n  left: -8rem;\n}\n\n.-top-36 {\n  top: -9rem;\n}\n\n.-right-36 {\n  right: -9rem;\n}\n\n.-bottom-36 {\n  bottom: -9rem;\n}\n\n.-left-36 {\n  left: -9rem;\n}\n\n.-top-40 {\n  top: -10rem;\n}\n\n.-right-40 {\n  right: -10rem;\n}\n\n.-bottom-40 {\n  bottom: -10rem;\n}\n\n.-left-40 {\n  left: -10rem;\n}\n\n.-top-44 {\n  top: -11rem;\n}\n\n.-right-44 {\n  right: -11rem;\n}\n\n.-bottom-44 {\n  bottom: -11rem;\n}\n\n.-left-44 {\n  left: -11rem;\n}\n\n.-top-48 {\n  top: -12rem;\n}\n\n.-right-48 {\n  right: -12rem;\n}\n\n.-bottom-48 {\n  bottom: -12rem;\n}\n\n.-left-48 {\n  left: -12rem;\n}\n\n.-top-52 {\n  top: -13rem;\n}\n\n.-right-52 {\n  right: -13rem;\n}\n\n.-bottom-52 {\n  bottom: -13rem;\n}\n\n.-left-52 {\n  left: -13rem;\n}\n\n.-top-56 {\n  top: -14rem;\n}\n\n.-right-56 {\n  right: -14rem;\n}\n\n.-bottom-56 {\n  bottom: -14rem;\n}\n\n.-left-56 {\n  left: -14rem;\n}\n\n.-top-60 {\n  top: -15rem;\n}\n\n.-right-60 {\n  right: -15rem;\n}\n\n.-bottom-60 {\n  bottom: -15rem;\n}\n\n.-left-60 {\n  left: -15rem;\n}\n\n.-top-64 {\n  top: -16rem;\n}\n\n.-right-64 {\n  right: -16rem;\n}\n\n.-bottom-64 {\n  bottom: -16rem;\n}\n\n.-left-64 {\n  left: -16rem;\n}\n\n.-top-72 {\n  top: -18rem;\n}\n\n.-right-72 {\n  right: -18rem;\n}\n\n.-bottom-72 {\n  bottom: -18rem;\n}\n\n.-left-72 {\n  left: -18rem;\n}\n\n.-top-80 {\n  top: -20rem;\n}\n\n.-right-80 {\n  right: -20rem;\n}\n\n.-bottom-80 {\n  bottom: -20rem;\n}\n\n.-left-80 {\n  left: -20rem;\n}\n\n.-top-96 {\n  top: -24rem;\n}\n\n.-right-96 {\n  right: -24rem;\n}\n\n.-bottom-96 {\n  bottom: -24rem;\n}\n\n.-left-96 {\n  left: -24rem;\n}\n\n.-top-px {\n  top: -1px;\n}\n\n.-right-px {\n  right: -1px;\n}\n\n.-bottom-px {\n  bottom: -1px;\n}\n\n.-left-px {\n  left: -1px;\n}\n\n.-top-0\\.5 {\n  top: -0.125rem;\n}\n\n.-right-0\\.5 {\n  right: -0.125rem;\n}\n\n.-bottom-0\\.5 {\n  bottom: -0.125rem;\n}\n\n.-left-0\\.5 {\n  left: -0.125rem;\n}\n\n.-top-1\\.5 {\n  top: -0.375rem;\n}\n\n.-right-1\\.5 {\n  right: -0.375rem;\n}\n\n.-bottom-1\\.5 {\n  bottom: -0.375rem;\n}\n\n.-left-1\\.5 {\n  left: -0.375rem;\n}\n\n.-top-2\\.5 {\n  top: -0.625rem;\n}\n\n.-right-2\\.5 {\n  right: -0.625rem;\n}\n\n.-bottom-2\\.5 {\n  bottom: -0.625rem;\n}\n\n.-left-2\\.5 {\n  left: -0.625rem;\n}\n\n.-top-3\\.5 {\n  top: -0.875rem;\n}\n\n.-right-3\\.5 {\n  right: -0.875rem;\n}\n\n.-bottom-3\\.5 {\n  bottom: -0.875rem;\n}\n\n.-left-3\\.5 {\n  left: -0.875rem;\n}\n\n.top-1\\/2 {\n  top: 50%;\n}\n\n.right-1\\/2 {\n  right: 50%;\n}\n\n.bottom-1\\/2 {\n  bottom: 50%;\n}\n\n.left-1\\/2 {\n  left: 50%;\n}\n\n.top-1\\/3 {\n  top: 33.333333%;\n}\n\n.right-1\\/3 {\n  right: 33.333333%;\n}\n\n.bottom-1\\/3 {\n  bottom: 33.333333%;\n}\n\n.left-1\\/3 {\n  left: 33.333333%;\n}\n\n.top-2\\/3 {\n  top: 66.666667%;\n}\n\n.right-2\\/3 {\n  right: 66.666667%;\n}\n\n.bottom-2\\/3 {\n  bottom: 66.666667%;\n}\n\n.left-2\\/3 {\n  left: 66.666667%;\n}\n\n.top-1\\/4 {\n  top: 25%;\n}\n\n.right-1\\/4 {\n  right: 25%;\n}\n\n.bottom-1\\/4 {\n  bottom: 25%;\n}\n\n.left-1\\/4 {\n  left: 25%;\n}\n\n.top-2\\/4 {\n  top: 50%;\n}\n\n.right-2\\/4 {\n  right: 50%;\n}\n\n.bottom-2\\/4 {\n  bottom: 50%;\n}\n\n.left-2\\/4 {\n  left: 50%;\n}\n\n.top-3\\/4 {\n  top: 75%;\n}\n\n.right-3\\/4 {\n  right: 75%;\n}\n\n.bottom-3\\/4 {\n  bottom: 75%;\n}\n\n.left-3\\/4 {\n  left: 75%;\n}\n\n.top-full {\n  top: 100%;\n}\n\n.right-full {\n  right: 100%;\n}\n\n.bottom-full {\n  bottom: 100%;\n}\n\n.left-full {\n  left: 100%;\n}\n\n.-top-1\\/2 {\n  top: -50%;\n}\n\n.-right-1\\/2 {\n  right: -50%;\n}\n\n.-bottom-1\\/2 {\n  bottom: -50%;\n}\n\n.-left-1\\/2 {\n  left: -50%;\n}\n\n.-top-1\\/3 {\n  top: -33.333333%;\n}\n\n.-right-1\\/3 {\n  right: -33.333333%;\n}\n\n.-bottom-1\\/3 {\n  bottom: -33.333333%;\n}\n\n.-left-1\\/3 {\n  left: -33.333333%;\n}\n\n.-top-2\\/3 {\n  top: -66.666667%;\n}\n\n.-right-2\\/3 {\n  right: -66.666667%;\n}\n\n.-bottom-2\\/3 {\n  bottom: -66.666667%;\n}\n\n.-left-2\\/3 {\n  left: -66.666667%;\n}\n\n.-top-1\\/4 {\n  top: -25%;\n}\n\n.-right-1\\/4 {\n  right: -25%;\n}\n\n.-bottom-1\\/4 {\n  bottom: -25%;\n}\n\n.-left-1\\/4 {\n  left: -25%;\n}\n\n.-top-2\\/4 {\n  top: -50%;\n}\n\n.-right-2\\/4 {\n  right: -50%;\n}\n\n.-bottom-2\\/4 {\n  bottom: -50%;\n}\n\n.-left-2\\/4 {\n  left: -50%;\n}\n\n.-top-3\\/4 {\n  top: -75%;\n}\n\n.-right-3\\/4 {\n  right: -75%;\n}\n\n.-bottom-3\\/4 {\n  bottom: -75%;\n}\n\n.-left-3\\/4 {\n  left: -75%;\n}\n\n.-top-full {\n  top: -100%;\n}\n\n.-right-full {\n  right: -100%;\n}\n\n.-bottom-full {\n  bottom: -100%;\n}\n\n.-left-full {\n  left: -100%;\n}\n\n.resize-none {\n  resize: none;\n}\n\n.resize-y {\n  resize: vertical;\n}\n\n.resize-x {\n  resize: horizontal;\n}\n\n.resize {\n  resize: both;\n}\n\n* {\n  --tw-shadow: 0 0 #0000;\n}\n\n.shadow-sm {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-md {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-lg {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-xl {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-2xl {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-inner {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-none {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-sm {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-md {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-lg {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-xl {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-2xl {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-inner {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-none {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-sm:focus-within {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow:focus-within {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-md:focus-within {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-lg:focus-within {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-xl:focus-within {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-2xl:focus-within {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-inner:focus-within {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-none:focus-within {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-sm:hover {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow:hover {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-md:hover {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-lg:hover {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-xl:hover {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-2xl:hover {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-inner:hover {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-none:hover {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-sm:focus {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow:focus {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-md:focus {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-lg:focus {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-xl:focus {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-2xl:focus {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-inner:focus {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-none:focus {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n* {\n  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\n  --tw-ring-offset-width: 0px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: rgba(59, 130, 246, 0.5);\n  --tw-ring-offset-shadow: 0 0 #0000;\n  --tw-ring-shadow: 0 0 #0000;\n}\n\n.ring-0 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-1 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-2 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-4 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-8 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-inset {\n  --tw-ring-inset: inset;\n}\n\n.focus-within\\:ring-0:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-1:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-2:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-4:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-8:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-inset:focus-within {\n  --tw-ring-inset: inset;\n}\n\n.focus\\:ring-0:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-1:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-2:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-4:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-8:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-inset:focus {\n  --tw-ring-inset: inset;\n}\n\n.ring-offset-transparent {\n  --tw-ring-offset-color: transparent;\n}\n\n.ring-offset-current {\n  --tw-ring-offset-color: currentColor;\n}\n\n.ring-offset-black {\n  --tw-ring-offset-color: #000;\n}\n\n.ring-offset-white {\n  --tw-ring-offset-color: #fff;\n}\n\n.ring-offset-gray-50 {\n  --tw-ring-offset-color: #f9fafb;\n}\n\n.ring-offset-gray-100 {\n  --tw-ring-offset-color: #f3f4f6;\n}\n\n.ring-offset-gray-200 {\n  --tw-ring-offset-color: #e5e7eb;\n}\n\n.ring-offset-gray-300 {\n  --tw-ring-offset-color: #d1d5db;\n}\n\n.ring-offset-gray-400 {\n  --tw-ring-offset-color: #9ca3af;\n}\n\n.ring-offset-gray-500 {\n  --tw-ring-offset-color: #6b7280;\n}\n\n.ring-offset-gray-600 {\n  --tw-ring-offset-color: #4b5563;\n}\n\n.ring-offset-gray-700 {\n  --tw-ring-offset-color: #374151;\n}\n\n.ring-offset-gray-800 {\n  --tw-ring-offset-color: #1f2937;\n}\n\n.ring-offset-gray-900 {\n  --tw-ring-offset-color: #111827;\n}\n\n.ring-offset-red-50 {\n  --tw-ring-offset-color: #fef2f2;\n}\n\n.ring-offset-red-100 {\n  --tw-ring-offset-color: #fee2e2;\n}\n\n.ring-offset-red-200 {\n  --tw-ring-offset-color: #fecaca;\n}\n\n.ring-offset-red-300 {\n  --tw-ring-offset-color: #fca5a5;\n}\n\n.ring-offset-red-400 {\n  --tw-ring-offset-color: #f87171;\n}\n\n.ring-offset-red-500 {\n  --tw-ring-offset-color: #ef4444;\n}\n\n.ring-offset-red-600 {\n  --tw-ring-offset-color: #dc2626;\n}\n\n.ring-offset-red-700 {\n  --tw-ring-offset-color: #b91c1c;\n}\n\n.ring-offset-red-800 {\n  --tw-ring-offset-color: #991b1b;\n}\n\n.ring-offset-red-900 {\n  --tw-ring-offset-color: #7f1d1d;\n}\n\n.ring-offset-yellow-50 {\n  --tw-ring-offset-color: #fffbeb;\n}\n\n.ring-offset-yellow-100 {\n  --tw-ring-offset-color: #fef3c7;\n}\n\n.ring-offset-yellow-200 {\n  --tw-ring-offset-color: #fde68a;\n}\n\n.ring-offset-yellow-300 {\n  --tw-ring-offset-color: #fcd34d;\n}\n\n.ring-offset-yellow-400 {\n  --tw-ring-offset-color: #fbbf24;\n}\n\n.ring-offset-yellow-500 {\n  --tw-ring-offset-color: #f59e0b;\n}\n\n.ring-offset-yellow-600 {\n  --tw-ring-offset-color: #d97706;\n}\n\n.ring-offset-yellow-700 {\n  --tw-ring-offset-color: #b45309;\n}\n\n.ring-offset-yellow-800 {\n  --tw-ring-offset-color: #92400e;\n}\n\n.ring-offset-yellow-900 {\n  --tw-ring-offset-color: #78350f;\n}\n\n.ring-offset-green-50 {\n  --tw-ring-offset-color: #ecfdf5;\n}\n\n.ring-offset-green-100 {\n  --tw-ring-offset-color: #d1fae5;\n}\n\n.ring-offset-green-200 {\n  --tw-ring-offset-color: #a7f3d0;\n}\n\n.ring-offset-green-300 {\n  --tw-ring-offset-color: #6ee7b7;\n}\n\n.ring-offset-green-400 {\n  --tw-ring-offset-color: #34d399;\n}\n\n.ring-offset-green-500 {\n  --tw-ring-offset-color: #10b981;\n}\n\n.ring-offset-green-600 {\n  --tw-ring-offset-color: #059669;\n}\n\n.ring-offset-green-700 {\n  --tw-ring-offset-color: #047857;\n}\n\n.ring-offset-green-800 {\n  --tw-ring-offset-color: #065f46;\n}\n\n.ring-offset-green-900 {\n  --tw-ring-offset-color: #064e3b;\n}\n\n.ring-offset-blue-50 {\n  --tw-ring-offset-color: #eff6ff;\n}\n\n.ring-offset-blue-100 {\n  --tw-ring-offset-color: #dbeafe;\n}\n\n.ring-offset-blue-200 {\n  --tw-ring-offset-color: #bfdbfe;\n}\n\n.ring-offset-blue-300 {\n  --tw-ring-offset-color: #93c5fd;\n}\n\n.ring-offset-blue-400 {\n  --tw-ring-offset-color: #60a5fa;\n}\n\n.ring-offset-blue-500 {\n  --tw-ring-offset-color: #3b82f6;\n}\n\n.ring-offset-blue-600 {\n  --tw-ring-offset-color: #2563eb;\n}\n\n.ring-offset-blue-700 {\n  --tw-ring-offset-color: #1d4ed8;\n}\n\n.ring-offset-blue-800 {\n  --tw-ring-offset-color: #1e40af;\n}\n\n.ring-offset-blue-900 {\n  --tw-ring-offset-color: #1e3a8a;\n}\n\n.ring-offset-indigo-50 {\n  --tw-ring-offset-color: #eef2ff;\n}\n\n.ring-offset-indigo-100 {\n  --tw-ring-offset-color: #e0e7ff;\n}\n\n.ring-offset-indigo-200 {\n  --tw-ring-offset-color: #c7d2fe;\n}\n\n.ring-offset-indigo-300 {\n  --tw-ring-offset-color: #a5b4fc;\n}\n\n.ring-offset-indigo-400 {\n  --tw-ring-offset-color: #818cf8;\n}\n\n.ring-offset-indigo-500 {\n  --tw-ring-offset-color: #6366f1;\n}\n\n.ring-offset-indigo-600 {\n  --tw-ring-offset-color: #4f46e5;\n}\n\n.ring-offset-indigo-700 {\n  --tw-ring-offset-color: #4338ca;\n}\n\n.ring-offset-indigo-800 {\n  --tw-ring-offset-color: #3730a3;\n}\n\n.ring-offset-indigo-900 {\n  --tw-ring-offset-color: #312e81;\n}\n\n.ring-offset-purple-50 {\n  --tw-ring-offset-color: #f5f3ff;\n}\n\n.ring-offset-purple-100 {\n  --tw-ring-offset-color: #ede9fe;\n}\n\n.ring-offset-purple-200 {\n  --tw-ring-offset-color: #ddd6fe;\n}\n\n.ring-offset-purple-300 {\n  --tw-ring-offset-color: #c4b5fd;\n}\n\n.ring-offset-purple-400 {\n  --tw-ring-offset-color: #a78bfa;\n}\n\n.ring-offset-purple-500 {\n  --tw-ring-offset-color: #8b5cf6;\n}\n\n.ring-offset-purple-600 {\n  --tw-ring-offset-color: #7c3aed;\n}\n\n.ring-offset-purple-700 {\n  --tw-ring-offset-color: #6d28d9;\n}\n\n.ring-offset-purple-800 {\n  --tw-ring-offset-color: #5b21b6;\n}\n\n.ring-offset-purple-900 {\n  --tw-ring-offset-color: #4c1d95;\n}\n\n.ring-offset-pink-50 {\n  --tw-ring-offset-color: #fdf2f8;\n}\n\n.ring-offset-pink-100 {\n  --tw-ring-offset-color: #fce7f3;\n}\n\n.ring-offset-pink-200 {\n  --tw-ring-offset-color: #fbcfe8;\n}\n\n.ring-offset-pink-300 {\n  --tw-ring-offset-color: #f9a8d4;\n}\n\n.ring-offset-pink-400 {\n  --tw-ring-offset-color: #f472b6;\n}\n\n.ring-offset-pink-500 {\n  --tw-ring-offset-color: #ec4899;\n}\n\n.ring-offset-pink-600 {\n  --tw-ring-offset-color: #db2777;\n}\n\n.ring-offset-pink-700 {\n  --tw-ring-offset-color: #be185d;\n}\n\n.ring-offset-pink-800 {\n  --tw-ring-offset-color: #9d174d;\n}\n\n.ring-offset-pink-900 {\n  --tw-ring-offset-color: #831843;\n}\n\n.focus-within\\:ring-offset-transparent:focus-within {\n  --tw-ring-offset-color: transparent;\n}\n\n.focus-within\\:ring-offset-current:focus-within {\n  --tw-ring-offset-color: currentColor;\n}\n\n.focus-within\\:ring-offset-black:focus-within {\n  --tw-ring-offset-color: #000;\n}\n\n.focus-within\\:ring-offset-white:focus-within {\n  --tw-ring-offset-color: #fff;\n}\n\n.focus-within\\:ring-offset-gray-50:focus-within {\n  --tw-ring-offset-color: #f9fafb;\n}\n\n.focus-within\\:ring-offset-gray-100:focus-within {\n  --tw-ring-offset-color: #f3f4f6;\n}\n\n.focus-within\\:ring-offset-gray-200:focus-within {\n  --tw-ring-offset-color: #e5e7eb;\n}\n\n.focus-within\\:ring-offset-gray-300:focus-within {\n  --tw-ring-offset-color: #d1d5db;\n}\n\n.focus-within\\:ring-offset-gray-400:focus-within {\n  --tw-ring-offset-color: #9ca3af;\n}\n\n.focus-within\\:ring-offset-gray-500:focus-within {\n  --tw-ring-offset-color: #6b7280;\n}\n\n.focus-within\\:ring-offset-gray-600:focus-within {\n  --tw-ring-offset-color: #4b5563;\n}\n\n.focus-within\\:ring-offset-gray-700:focus-within {\n  --tw-ring-offset-color: #374151;\n}\n\n.focus-within\\:ring-offset-gray-800:focus-within {\n  --tw-ring-offset-color: #1f2937;\n}\n\n.focus-within\\:ring-offset-gray-900:focus-within {\n  --tw-ring-offset-color: #111827;\n}\n\n.focus-within\\:ring-offset-red-50:focus-within {\n  --tw-ring-offset-color: #fef2f2;\n}\n\n.focus-within\\:ring-offset-red-100:focus-within {\n  --tw-ring-offset-color: #fee2e2;\n}\n\n.focus-within\\:ring-offset-red-200:focus-within {\n  --tw-ring-offset-color: #fecaca;\n}\n\n.focus-within\\:ring-offset-red-300:focus-within {\n  --tw-ring-offset-color: #fca5a5;\n}\n\n.focus-within\\:ring-offset-red-400:focus-within {\n  --tw-ring-offset-color: #f87171;\n}\n\n.focus-within\\:ring-offset-red-500:focus-within {\n  --tw-ring-offset-color: #ef4444;\n}\n\n.focus-within\\:ring-offset-red-600:focus-within {\n  --tw-ring-offset-color: #dc2626;\n}\n\n.focus-within\\:ring-offset-red-700:focus-within {\n  --tw-ring-offset-color: #b91c1c;\n}\n\n.focus-within\\:ring-offset-red-800:focus-within {\n  --tw-ring-offset-color: #991b1b;\n}\n\n.focus-within\\:ring-offset-red-900:focus-within {\n  --tw-ring-offset-color: #7f1d1d;\n}\n\n.focus-within\\:ring-offset-yellow-50:focus-within {\n  --tw-ring-offset-color: #fffbeb;\n}\n\n.focus-within\\:ring-offset-yellow-100:focus-within {\n  --tw-ring-offset-color: #fef3c7;\n}\n\n.focus-within\\:ring-offset-yellow-200:focus-within {\n  --tw-ring-offset-color: #fde68a;\n}\n\n.focus-within\\:ring-offset-yellow-300:focus-within {\n  --tw-ring-offset-color: #fcd34d;\n}\n\n.focus-within\\:ring-offset-yellow-400:focus-within {\n  --tw-ring-offset-color: #fbbf24;\n}\n\n.focus-within\\:ring-offset-yellow-500:focus-within {\n  --tw-ring-offset-color: #f59e0b;\n}\n\n.focus-within\\:ring-offset-yellow-600:focus-within {\n  --tw-ring-offset-color: #d97706;\n}\n\n.focus-within\\:ring-offset-yellow-700:focus-within {\n  --tw-ring-offset-color: #b45309;\n}\n\n.focus-within\\:ring-offset-yellow-800:focus-within {\n  --tw-ring-offset-color: #92400e;\n}\n\n.focus-within\\:ring-offset-yellow-900:focus-within {\n  --tw-ring-offset-color: #78350f;\n}\n\n.focus-within\\:ring-offset-green-50:focus-within {\n  --tw-ring-offset-color: #ecfdf5;\n}\n\n.focus-within\\:ring-offset-green-100:focus-within {\n  --tw-ring-offset-color: #d1fae5;\n}\n\n.focus-within\\:ring-offset-green-200:focus-within {\n  --tw-ring-offset-color: #a7f3d0;\n}\n\n.focus-within\\:ring-offset-green-300:focus-within {\n  --tw-ring-offset-color: #6ee7b7;\n}\n\n.focus-within\\:ring-offset-green-400:focus-within {\n  --tw-ring-offset-color: #34d399;\n}\n\n.focus-within\\:ring-offset-green-500:focus-within {\n  --tw-ring-offset-color: #10b981;\n}\n\n.focus-within\\:ring-offset-green-600:focus-within {\n  --tw-ring-offset-color: #059669;\n}\n\n.focus-within\\:ring-offset-green-700:focus-within {\n  --tw-ring-offset-color: #047857;\n}\n\n.focus-within\\:ring-offset-green-800:focus-within {\n  --tw-ring-offset-color: #065f46;\n}\n\n.focus-within\\:ring-offset-green-900:focus-within {\n  --tw-ring-offset-color: #064e3b;\n}\n\n.focus-within\\:ring-offset-blue-50:focus-within {\n  --tw-ring-offset-color: #eff6ff;\n}\n\n.focus-within\\:ring-offset-blue-100:focus-within {\n  --tw-ring-offset-color: #dbeafe;\n}\n\n.focus-within\\:ring-offset-blue-200:focus-within {\n  --tw-ring-offset-color: #bfdbfe;\n}\n\n.focus-within\\:ring-offset-blue-300:focus-within {\n  --tw-ring-offset-color: #93c5fd;\n}\n\n.focus-within\\:ring-offset-blue-400:focus-within {\n  --tw-ring-offset-color: #60a5fa;\n}\n\n.focus-within\\:ring-offset-blue-500:focus-within {\n  --tw-ring-offset-color: #3b82f6;\n}\n\n.focus-within\\:ring-offset-blue-600:focus-within {\n  --tw-ring-offset-color: #2563eb;\n}\n\n.focus-within\\:ring-offset-blue-700:focus-within {\n  --tw-ring-offset-color: #1d4ed8;\n}\n\n.focus-within\\:ring-offset-blue-800:focus-within {\n  --tw-ring-offset-color: #1e40af;\n}\n\n.focus-within\\:ring-offset-blue-900:focus-within {\n  --tw-ring-offset-color: #1e3a8a;\n}\n\n.focus-within\\:ring-offset-indigo-50:focus-within {\n  --tw-ring-offset-color: #eef2ff;\n}\n\n.focus-within\\:ring-offset-indigo-100:focus-within {\n  --tw-ring-offset-color: #e0e7ff;\n}\n\n.focus-within\\:ring-offset-indigo-200:focus-within {\n  --tw-ring-offset-color: #c7d2fe;\n}\n\n.focus-within\\:ring-offset-indigo-300:focus-within {\n  --tw-ring-offset-color: #a5b4fc;\n}\n\n.focus-within\\:ring-offset-indigo-400:focus-within {\n  --tw-ring-offset-color: #818cf8;\n}\n\n.focus-within\\:ring-offset-indigo-500:focus-within {\n  --tw-ring-offset-color: #6366f1;\n}\n\n.focus-within\\:ring-offset-indigo-600:focus-within {\n  --tw-ring-offset-color: #4f46e5;\n}\n\n.focus-within\\:ring-offset-indigo-700:focus-within {\n  --tw-ring-offset-color: #4338ca;\n}\n\n.focus-within\\:ring-offset-indigo-800:focus-within {\n  --tw-ring-offset-color: #3730a3;\n}\n\n.focus-within\\:ring-offset-indigo-900:focus-within {\n  --tw-ring-offset-color: #312e81;\n}\n\n.focus-within\\:ring-offset-purple-50:focus-within {\n  --tw-ring-offset-color: #f5f3ff;\n}\n\n.focus-within\\:ring-offset-purple-100:focus-within {\n  --tw-ring-offset-color: #ede9fe;\n}\n\n.focus-within\\:ring-offset-purple-200:focus-within {\n  --tw-ring-offset-color: #ddd6fe;\n}\n\n.focus-within\\:ring-offset-purple-300:focus-within {\n  --tw-ring-offset-color: #c4b5fd;\n}\n\n.focus-within\\:ring-offset-purple-400:focus-within {\n  --tw-ring-offset-color: #a78bfa;\n}\n\n.focus-within\\:ring-offset-purple-500:focus-within {\n  --tw-ring-offset-color: #8b5cf6;\n}\n\n.focus-within\\:ring-offset-purple-600:focus-within {\n  --tw-ring-offset-color: #7c3aed;\n}\n\n.focus-within\\:ring-offset-purple-700:focus-within {\n  --tw-ring-offset-color: #6d28d9;\n}\n\n.focus-within\\:ring-offset-purple-800:focus-within {\n  --tw-ring-offset-color: #5b21b6;\n}\n\n.focus-within\\:ring-offset-purple-900:focus-within {\n  --tw-ring-offset-color: #4c1d95;\n}\n\n.focus-within\\:ring-offset-pink-50:focus-within {\n  --tw-ring-offset-color: #fdf2f8;\n}\n\n.focus-within\\:ring-offset-pink-100:focus-within {\n  --tw-ring-offset-color: #fce7f3;\n}\n\n.focus-within\\:ring-offset-pink-200:focus-within {\n  --tw-ring-offset-color: #fbcfe8;\n}\n\n.focus-within\\:ring-offset-pink-300:focus-within {\n  --tw-ring-offset-color: #f9a8d4;\n}\n\n.focus-within\\:ring-offset-pink-400:focus-within {\n  --tw-ring-offset-color: #f472b6;\n}\n\n.focus-within\\:ring-offset-pink-500:focus-within {\n  --tw-ring-offset-color: #ec4899;\n}\n\n.focus-within\\:ring-offset-pink-600:focus-within {\n  --tw-ring-offset-color: #db2777;\n}\n\n.focus-within\\:ring-offset-pink-700:focus-within {\n  --tw-ring-offset-color: #be185d;\n}\n\n.focus-within\\:ring-offset-pink-800:focus-within {\n  --tw-ring-offset-color: #9d174d;\n}\n\n.focus-within\\:ring-offset-pink-900:focus-within {\n  --tw-ring-offset-color: #831843;\n}\n\n.focus\\:ring-offset-transparent:focus {\n  --tw-ring-offset-color: transparent;\n}\n\n.focus\\:ring-offset-current:focus {\n  --tw-ring-offset-color: currentColor;\n}\n\n.focus\\:ring-offset-black:focus {\n  --tw-ring-offset-color: #000;\n}\n\n.focus\\:ring-offset-white:focus {\n  --tw-ring-offset-color: #fff;\n}\n\n.focus\\:ring-offset-gray-50:focus {\n  --tw-ring-offset-color: #f9fafb;\n}\n\n.focus\\:ring-offset-gray-100:focus {\n  --tw-ring-offset-color: #f3f4f6;\n}\n\n.focus\\:ring-offset-gray-200:focus {\n  --tw-ring-offset-color: #e5e7eb;\n}\n\n.focus\\:ring-offset-gray-300:focus {\n  --tw-ring-offset-color: #d1d5db;\n}\n\n.focus\\:ring-offset-gray-400:focus {\n  --tw-ring-offset-color: #9ca3af;\n}\n\n.focus\\:ring-offset-gray-500:focus {\n  --tw-ring-offset-color: #6b7280;\n}\n\n.focus\\:ring-offset-gray-600:focus {\n  --tw-ring-offset-color: #4b5563;\n}\n\n.focus\\:ring-offset-gray-700:focus {\n  --tw-ring-offset-color: #374151;\n}\n\n.focus\\:ring-offset-gray-800:focus {\n  --tw-ring-offset-color: #1f2937;\n}\n\n.focus\\:ring-offset-gray-900:focus {\n  --tw-ring-offset-color: #111827;\n}\n\n.focus\\:ring-offset-red-50:focus {\n  --tw-ring-offset-color: #fef2f2;\n}\n\n.focus\\:ring-offset-red-100:focus {\n  --tw-ring-offset-color: #fee2e2;\n}\n\n.focus\\:ring-offset-red-200:focus {\n  --tw-ring-offset-color: #fecaca;\n}\n\n.focus\\:ring-offset-red-300:focus {\n  --tw-ring-offset-color: #fca5a5;\n}\n\n.focus\\:ring-offset-red-400:focus {\n  --tw-ring-offset-color: #f87171;\n}\n\n.focus\\:ring-offset-red-500:focus {\n  --tw-ring-offset-color: #ef4444;\n}\n\n.focus\\:ring-offset-red-600:focus {\n  --tw-ring-offset-color: #dc2626;\n}\n\n.focus\\:ring-offset-red-700:focus {\n  --tw-ring-offset-color: #b91c1c;\n}\n\n.focus\\:ring-offset-red-800:focus {\n  --tw-ring-offset-color: #991b1b;\n}\n\n.focus\\:ring-offset-red-900:focus {\n  --tw-ring-offset-color: #7f1d1d;\n}\n\n.focus\\:ring-offset-yellow-50:focus {\n  --tw-ring-offset-color: #fffbeb;\n}\n\n.focus\\:ring-offset-yellow-100:focus {\n  --tw-ring-offset-color: #fef3c7;\n}\n\n.focus\\:ring-offset-yellow-200:focus {\n  --tw-ring-offset-color: #fde68a;\n}\n\n.focus\\:ring-offset-yellow-300:focus {\n  --tw-ring-offset-color: #fcd34d;\n}\n\n.focus\\:ring-offset-yellow-400:focus {\n  --tw-ring-offset-color: #fbbf24;\n}\n\n.focus\\:ring-offset-yellow-500:focus {\n  --tw-ring-offset-color: #f59e0b;\n}\n\n.focus\\:ring-offset-yellow-600:focus {\n  --tw-ring-offset-color: #d97706;\n}\n\n.focus\\:ring-offset-yellow-700:focus {\n  --tw-ring-offset-color: #b45309;\n}\n\n.focus\\:ring-offset-yellow-800:focus {\n  --tw-ring-offset-color: #92400e;\n}\n\n.focus\\:ring-offset-yellow-900:focus {\n  --tw-ring-offset-color: #78350f;\n}\n\n.focus\\:ring-offset-green-50:focus {\n  --tw-ring-offset-color: #ecfdf5;\n}\n\n.focus\\:ring-offset-green-100:focus {\n  --tw-ring-offset-color: #d1fae5;\n}\n\n.focus\\:ring-offset-green-200:focus {\n  --tw-ring-offset-color: #a7f3d0;\n}\n\n.focus\\:ring-offset-green-300:focus {\n  --tw-ring-offset-color: #6ee7b7;\n}\n\n.focus\\:ring-offset-green-400:focus {\n  --tw-ring-offset-color: #34d399;\n}\n\n.focus\\:ring-offset-green-500:focus {\n  --tw-ring-offset-color: #10b981;\n}\n\n.focus\\:ring-offset-green-600:focus {\n  --tw-ring-offset-color: #059669;\n}\n\n.focus\\:ring-offset-green-700:focus {\n  --tw-ring-offset-color: #047857;\n}\n\n.focus\\:ring-offset-green-800:focus {\n  --tw-ring-offset-color: #065f46;\n}\n\n.focus\\:ring-offset-green-900:focus {\n  --tw-ring-offset-color: #064e3b;\n}\n\n.focus\\:ring-offset-blue-50:focus {\n  --tw-ring-offset-color: #eff6ff;\n}\n\n.focus\\:ring-offset-blue-100:focus {\n  --tw-ring-offset-color: #dbeafe;\n}\n\n.focus\\:ring-offset-blue-200:focus {\n  --tw-ring-offset-color: #bfdbfe;\n}\n\n.focus\\:ring-offset-blue-300:focus {\n  --tw-ring-offset-color: #93c5fd;\n}\n\n.focus\\:ring-offset-blue-400:focus {\n  --tw-ring-offset-color: #60a5fa;\n}\n\n.focus\\:ring-offset-blue-500:focus {\n  --tw-ring-offset-color: #3b82f6;\n}\n\n.focus\\:ring-offset-blue-600:focus {\n  --tw-ring-offset-color: #2563eb;\n}\n\n.focus\\:ring-offset-blue-700:focus {\n  --tw-ring-offset-color: #1d4ed8;\n}\n\n.focus\\:ring-offset-blue-800:focus {\n  --tw-ring-offset-color: #1e40af;\n}\n\n.focus\\:ring-offset-blue-900:focus {\n  --tw-ring-offset-color: #1e3a8a;\n}\n\n.focus\\:ring-offset-indigo-50:focus {\n  --tw-ring-offset-color: #eef2ff;\n}\n\n.focus\\:ring-offset-indigo-100:focus {\n  --tw-ring-offset-color: #e0e7ff;\n}\n\n.focus\\:ring-offset-indigo-200:focus {\n  --tw-ring-offset-color: #c7d2fe;\n}\n\n.focus\\:ring-offset-indigo-300:focus {\n  --tw-ring-offset-color: #a5b4fc;\n}\n\n.focus\\:ring-offset-indigo-400:focus {\n  --tw-ring-offset-color: #818cf8;\n}\n\n.focus\\:ring-offset-indigo-500:focus {\n  --tw-ring-offset-color: #6366f1;\n}\n\n.focus\\:ring-offset-indigo-600:focus {\n  --tw-ring-offset-color: #4f46e5;\n}\n\n.focus\\:ring-offset-indigo-700:focus {\n  --tw-ring-offset-color: #4338ca;\n}\n\n.focus\\:ring-offset-indigo-800:focus {\n  --tw-ring-offset-color: #3730a3;\n}\n\n.focus\\:ring-offset-indigo-900:focus {\n  --tw-ring-offset-color: #312e81;\n}\n\n.focus\\:ring-offset-purple-50:focus {\n  --tw-ring-offset-color: #f5f3ff;\n}\n\n.focus\\:ring-offset-purple-100:focus {\n  --tw-ring-offset-color: #ede9fe;\n}\n\n.focus\\:ring-offset-purple-200:focus {\n  --tw-ring-offset-color: #ddd6fe;\n}\n\n.focus\\:ring-offset-purple-300:focus {\n  --tw-ring-offset-color: #c4b5fd;\n}\n\n.focus\\:ring-offset-purple-400:focus {\n  --tw-ring-offset-color: #a78bfa;\n}\n\n.focus\\:ring-offset-purple-500:focus {\n  --tw-ring-offset-color: #8b5cf6;\n}\n\n.focus\\:ring-offset-purple-600:focus {\n  --tw-ring-offset-color: #7c3aed;\n}\n\n.focus\\:ring-offset-purple-700:focus {\n  --tw-ring-offset-color: #6d28d9;\n}\n\n.focus\\:ring-offset-purple-800:focus {\n  --tw-ring-offset-color: #5b21b6;\n}\n\n.focus\\:ring-offset-purple-900:focus {\n  --tw-ring-offset-color: #4c1d95;\n}\n\n.focus\\:ring-offset-pink-50:focus {\n  --tw-ring-offset-color: #fdf2f8;\n}\n\n.focus\\:ring-offset-pink-100:focus {\n  --tw-ring-offset-color: #fce7f3;\n}\n\n.focus\\:ring-offset-pink-200:focus {\n  --tw-ring-offset-color: #fbcfe8;\n}\n\n.focus\\:ring-offset-pink-300:focus {\n  --tw-ring-offset-color: #f9a8d4;\n}\n\n.focus\\:ring-offset-pink-400:focus {\n  --tw-ring-offset-color: #f472b6;\n}\n\n.focus\\:ring-offset-pink-500:focus {\n  --tw-ring-offset-color: #ec4899;\n}\n\n.focus\\:ring-offset-pink-600:focus {\n  --tw-ring-offset-color: #db2777;\n}\n\n.focus\\:ring-offset-pink-700:focus {\n  --tw-ring-offset-color: #be185d;\n}\n\n.focus\\:ring-offset-pink-800:focus {\n  --tw-ring-offset-color: #9d174d;\n}\n\n.focus\\:ring-offset-pink-900:focus {\n  --tw-ring-offset-color: #831843;\n}\n\n.ring-offset-0 {\n  --tw-ring-offset-width: 0px;\n}\n\n.ring-offset-1 {\n  --tw-ring-offset-width: 1px;\n}\n\n.ring-offset-2 {\n  --tw-ring-offset-width: 2px;\n}\n\n.ring-offset-4 {\n  --tw-ring-offset-width: 4px;\n}\n\n.ring-offset-8 {\n  --tw-ring-offset-width: 8px;\n}\n\n.focus-within\\:ring-offset-0:focus-within {\n  --tw-ring-offset-width: 0px;\n}\n\n.focus-within\\:ring-offset-1:focus-within {\n  --tw-ring-offset-width: 1px;\n}\n\n.focus-within\\:ring-offset-2:focus-within {\n  --tw-ring-offset-width: 2px;\n}\n\n.focus-within\\:ring-offset-4:focus-within {\n  --tw-ring-offset-width: 4px;\n}\n\n.focus-within\\:ring-offset-8:focus-within {\n  --tw-ring-offset-width: 8px;\n}\n\n.focus\\:ring-offset-0:focus {\n  --tw-ring-offset-width: 0px;\n}\n\n.focus\\:ring-offset-1:focus {\n  --tw-ring-offset-width: 1px;\n}\n\n.focus\\:ring-offset-2:focus {\n  --tw-ring-offset-width: 2px;\n}\n\n.focus\\:ring-offset-4:focus {\n  --tw-ring-offset-width: 4px;\n}\n\n.focus\\:ring-offset-8:focus {\n  --tw-ring-offset-width: 8px;\n}\n\n.ring-transparent {\n  --tw-ring-color: transparent;\n}\n\n.ring-current {\n  --tw-ring-color: currentColor;\n}\n\n.ring-black {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n}\n\n.ring-white {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n}\n\n.ring-gray-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n}\n\n.ring-gray-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n}\n\n.ring-gray-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n}\n\n.ring-gray-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n}\n\n.ring-gray-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n}\n\n.ring-gray-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n}\n\n.ring-gray-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n}\n\n.ring-gray-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n}\n\n.ring-gray-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n}\n\n.ring-gray-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n}\n\n.ring-red-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n}\n\n.ring-red-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n}\n\n.ring-red-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n}\n\n.ring-red-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n}\n\n.ring-red-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n}\n\n.ring-red-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n}\n\n.ring-red-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n}\n\n.ring-red-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n}\n\n.ring-red-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n}\n\n.ring-red-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n}\n\n.ring-yellow-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n}\n\n.ring-yellow-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n}\n\n.ring-yellow-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n}\n\n.ring-yellow-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n}\n\n.ring-yellow-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n}\n\n.ring-yellow-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n}\n\n.ring-yellow-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n}\n\n.ring-yellow-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n}\n\n.ring-yellow-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n}\n\n.ring-yellow-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n}\n\n.ring-green-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n}\n\n.ring-green-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n}\n\n.ring-green-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n}\n\n.ring-green-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n}\n\n.ring-green-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n}\n\n.ring-green-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n}\n\n.ring-green-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n}\n\n.ring-green-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n}\n\n.ring-green-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n}\n\n.ring-green-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n}\n\n.ring-blue-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n}\n\n.ring-blue-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n}\n\n.ring-blue-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n}\n\n.ring-blue-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n}\n\n.ring-blue-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n}\n\n.ring-blue-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n}\n\n.ring-blue-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n}\n\n.ring-blue-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n}\n\n.ring-blue-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n}\n\n.ring-blue-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n}\n\n.ring-indigo-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n}\n\n.ring-indigo-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n}\n\n.ring-indigo-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n}\n\n.ring-indigo-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n}\n\n.ring-indigo-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n}\n\n.ring-indigo-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n}\n\n.ring-indigo-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n}\n\n.ring-indigo-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n}\n\n.ring-indigo-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n}\n\n.ring-indigo-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n}\n\n.ring-purple-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n}\n\n.ring-purple-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n}\n\n.ring-purple-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n}\n\n.ring-purple-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n}\n\n.ring-purple-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n}\n\n.ring-purple-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n}\n\n.ring-purple-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n}\n\n.ring-purple-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n}\n\n.ring-purple-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n}\n\n.ring-purple-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n}\n\n.ring-pink-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n}\n\n.ring-pink-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n}\n\n.ring-pink-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n}\n\n.ring-pink-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n}\n\n.ring-pink-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n}\n\n.ring-pink-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n}\n\n.ring-pink-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n}\n\n.ring-pink-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n}\n\n.ring-pink-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n}\n\n.ring-pink-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-transparent:focus-within {\n  --tw-ring-color: transparent;\n}\n\n.focus-within\\:ring-current:focus-within {\n  --tw-ring-color: currentColor;\n}\n\n.focus-within\\:ring-black:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-white:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-transparent:focus {\n  --tw-ring-color: transparent;\n}\n\n.focus\\:ring-current:focus {\n  --tw-ring-color: currentColor;\n}\n\n.focus\\:ring-black:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-white:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n}\n\n.ring-opacity-0 {\n  --tw-ring-opacity: 0;\n}\n\n.ring-opacity-5 {\n  --tw-ring-opacity: 0.05;\n}\n\n.ring-opacity-10 {\n  --tw-ring-opacity: 0.1;\n}\n\n.ring-opacity-20 {\n  --tw-ring-opacity: 0.2;\n}\n\n.ring-opacity-25 {\n  --tw-ring-opacity: 0.25;\n}\n\n.ring-opacity-30 {\n  --tw-ring-opacity: 0.3;\n}\n\n.ring-opacity-40 {\n  --tw-ring-opacity: 0.4;\n}\n\n.ring-opacity-50 {\n  --tw-ring-opacity: 0.5;\n}\n\n.ring-opacity-60 {\n  --tw-ring-opacity: 0.6;\n}\n\n.ring-opacity-70 {\n  --tw-ring-opacity: 0.7;\n}\n\n.ring-opacity-75 {\n  --tw-ring-opacity: 0.75;\n}\n\n.ring-opacity-80 {\n  --tw-ring-opacity: 0.8;\n}\n\n.ring-opacity-90 {\n  --tw-ring-opacity: 0.9;\n}\n\n.ring-opacity-95 {\n  --tw-ring-opacity: 0.95;\n}\n\n.ring-opacity-100 {\n  --tw-ring-opacity: 1;\n}\n\n.focus-within\\:ring-opacity-0:focus-within {\n  --tw-ring-opacity: 0;\n}\n\n.focus-within\\:ring-opacity-5:focus-within {\n  --tw-ring-opacity: 0.05;\n}\n\n.focus-within\\:ring-opacity-10:focus-within {\n  --tw-ring-opacity: 0.1;\n}\n\n.focus-within\\:ring-opacity-20:focus-within {\n  --tw-ring-opacity: 0.2;\n}\n\n.focus-within\\:ring-opacity-25:focus-within {\n  --tw-ring-opacity: 0.25;\n}\n\n.focus-within\\:ring-opacity-30:focus-within {\n  --tw-ring-opacity: 0.3;\n}\n\n.focus-within\\:ring-opacity-40:focus-within {\n  --tw-ring-opacity: 0.4;\n}\n\n.focus-within\\:ring-opacity-50:focus-within {\n  --tw-ring-opacity: 0.5;\n}\n\n.focus-within\\:ring-opacity-60:focus-within {\n  --tw-ring-opacity: 0.6;\n}\n\n.focus-within\\:ring-opacity-70:focus-within {\n  --tw-ring-opacity: 0.7;\n}\n\n.focus-within\\:ring-opacity-75:focus-within {\n  --tw-ring-opacity: 0.75;\n}\n\n.focus-within\\:ring-opacity-80:focus-within {\n  --tw-ring-opacity: 0.8;\n}\n\n.focus-within\\:ring-opacity-90:focus-within {\n  --tw-ring-opacity: 0.9;\n}\n\n.focus-within\\:ring-opacity-95:focus-within {\n  --tw-ring-opacity: 0.95;\n}\n\n.focus-within\\:ring-opacity-100:focus-within {\n  --tw-ring-opacity: 1;\n}\n\n.focus\\:ring-opacity-0:focus {\n  --tw-ring-opacity: 0;\n}\n\n.focus\\:ring-opacity-5:focus {\n  --tw-ring-opacity: 0.05;\n}\n\n.focus\\:ring-opacity-10:focus {\n  --tw-ring-opacity: 0.1;\n}\n\n.focus\\:ring-opacity-20:focus {\n  --tw-ring-opacity: 0.2;\n}\n\n.focus\\:ring-opacity-25:focus {\n  --tw-ring-opacity: 0.25;\n}\n\n.focus\\:ring-opacity-30:focus {\n  --tw-ring-opacity: 0.3;\n}\n\n.focus\\:ring-opacity-40:focus {\n  --tw-ring-opacity: 0.4;\n}\n\n.focus\\:ring-opacity-50:focus {\n  --tw-ring-opacity: 0.5;\n}\n\n.focus\\:ring-opacity-60:focus {\n  --tw-ring-opacity: 0.6;\n}\n\n.focus\\:ring-opacity-70:focus {\n  --tw-ring-opacity: 0.7;\n}\n\n.focus\\:ring-opacity-75:focus {\n  --tw-ring-opacity: 0.75;\n}\n\n.focus\\:ring-opacity-80:focus {\n  --tw-ring-opacity: 0.8;\n}\n\n.focus\\:ring-opacity-90:focus {\n  --tw-ring-opacity: 0.9;\n}\n\n.focus\\:ring-opacity-95:focus {\n  --tw-ring-opacity: 0.95;\n}\n\n.focus\\:ring-opacity-100:focus {\n  --tw-ring-opacity: 1;\n}\n\n.fill-current {\n  fill: currentColor;\n}\n\n.stroke-current {\n  stroke: currentColor;\n}\n\n.stroke-0 {\n  stroke-width: 0;\n}\n\n.stroke-1 {\n  stroke-width: 1;\n}\n\n.stroke-2 {\n  stroke-width: 2;\n}\n\n.table-auto {\n  table-layout: auto;\n}\n\n.table-fixed {\n  table-layout: fixed;\n}\n\n.text-left {\n  text-align: left;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.text-right {\n  text-align: right;\n}\n\n.text-justify {\n  text-align: justify;\n}\n\n.text-transparent {\n  color: transparent;\n}\n\n.text-current {\n  color: currentColor;\n}\n\n.text-black {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.text-white {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.text-gray-50 {\n  --tw-text-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-text-opacity));\n}\n\n.text-gray-100 {\n  --tw-text-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-text-opacity));\n}\n\n.text-gray-200 {\n  --tw-text-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-text-opacity));\n}\n\n.text-gray-300 {\n  --tw-text-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-text-opacity));\n}\n\n.text-gray-400 {\n  --tw-text-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-text-opacity));\n}\n\n.text-gray-500 {\n  --tw-text-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-text-opacity));\n}\n\n.text-gray-600 {\n  --tw-text-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-text-opacity));\n}\n\n.text-gray-700 {\n  --tw-text-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-text-opacity));\n}\n\n.text-gray-800 {\n  --tw-text-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-text-opacity));\n}\n\n.text-gray-900 {\n  --tw-text-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-text-opacity));\n}\n\n.text-red-50 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-text-opacity));\n}\n\n.text-red-100 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.text-red-200 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-text-opacity));\n}\n\n.text-red-300 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-text-opacity));\n}\n\n.text-red-400 {\n  --tw-text-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-text-opacity));\n}\n\n.text-red-500 {\n  --tw-text-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-text-opacity));\n}\n\n.text-red-600 {\n  --tw-text-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-text-opacity));\n}\n\n.text-red-700 {\n  --tw-text-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-text-opacity));\n}\n\n.text-red-800 {\n  --tw-text-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-text-opacity));\n}\n\n.text-red-900 {\n  --tw-text-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-text-opacity));\n}\n\n.text-yellow-50 {\n  --tw-text-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-text-opacity));\n}\n\n.text-yellow-100 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-text-opacity));\n}\n\n.text-yellow-200 {\n  --tw-text-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-text-opacity));\n}\n\n.text-yellow-300 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-text-opacity));\n}\n\n.text-yellow-400 {\n  --tw-text-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-text-opacity));\n}\n\n.text-yellow-500 {\n  --tw-text-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-text-opacity));\n}\n\n.text-yellow-600 {\n  --tw-text-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-text-opacity));\n}\n\n.text-yellow-700 {\n  --tw-text-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-text-opacity));\n}\n\n.text-yellow-800 {\n  --tw-text-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-text-opacity));\n}\n\n.text-yellow-900 {\n  --tw-text-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-text-opacity));\n}\n\n.text-green-50 {\n  --tw-text-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-text-opacity));\n}\n\n.text-green-100 {\n  --tw-text-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-text-opacity));\n}\n\n.text-green-200 {\n  --tw-text-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-text-opacity));\n}\n\n.text-green-300 {\n  --tw-text-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-text-opacity));\n}\n\n.text-green-400 {\n  --tw-text-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-text-opacity));\n}\n\n.text-green-500 {\n  --tw-text-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-text-opacity));\n}\n\n.text-green-600 {\n  --tw-text-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-text-opacity));\n}\n\n.text-green-700 {\n  --tw-text-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-text-opacity));\n}\n\n.text-green-800 {\n  --tw-text-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-text-opacity));\n}\n\n.text-green-900 {\n  --tw-text-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-text-opacity));\n}\n\n.text-blue-50 {\n  --tw-text-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-text-opacity));\n}\n\n.text-blue-100 {\n  --tw-text-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-text-opacity));\n}\n\n.text-blue-200 {\n  --tw-text-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-text-opacity));\n}\n\n.text-blue-300 {\n  --tw-text-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-text-opacity));\n}\n\n.text-blue-400 {\n  --tw-text-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-text-opacity));\n}\n\n.text-blue-500 {\n  --tw-text-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-text-opacity));\n}\n\n.text-blue-600 {\n  --tw-text-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-text-opacity));\n}\n\n.text-blue-700 {\n  --tw-text-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-text-opacity));\n}\n\n.text-blue-800 {\n  --tw-text-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-text-opacity));\n}\n\n.text-blue-900 {\n  --tw-text-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-text-opacity));\n}\n\n.text-indigo-50 {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.text-indigo-100 {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.text-indigo-200 {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.text-indigo-300 {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.text-indigo-400 {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.text-indigo-500 {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.text-indigo-600 {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.text-indigo-700 {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.text-indigo-800 {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.text-indigo-900 {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.text-purple-50 {\n  --tw-text-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-text-opacity));\n}\n\n.text-purple-100 {\n  --tw-text-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-text-opacity));\n}\n\n.text-purple-200 {\n  --tw-text-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-text-opacity));\n}\n\n.text-purple-300 {\n  --tw-text-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-text-opacity));\n}\n\n.text-purple-400 {\n  --tw-text-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-text-opacity));\n}\n\n.text-purple-500 {\n  --tw-text-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-text-opacity));\n}\n\n.text-purple-600 {\n  --tw-text-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-text-opacity));\n}\n\n.text-purple-700 {\n  --tw-text-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-text-opacity));\n}\n\n.text-purple-800 {\n  --tw-text-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-text-opacity));\n}\n\n.text-purple-900 {\n  --tw-text-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-text-opacity));\n}\n\n.text-pink-50 {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.text-pink-100 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.text-pink-200 {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.text-pink-300 {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.text-pink-400 {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.text-pink-500 {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.text-pink-600 {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.text-pink-700 {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.text-pink-800 {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.text-pink-900 {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.text-primary {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.text-primary-hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.text-primary-active {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.text-danger {\n  --tw-text-opacity: 1;\n  color: rgba(222, 87, 83, var(--tw-text-opacity));\n}\n\n.text-danger-hover {\n  --tw-text-opacity: 1;\n  color: rgba(245, 111, 107, var(--tw-text-opacity));\n}\n\n.text-danger-active {\n  --tw-text-opacity: 1;\n  color: rgba(192, 38, 33, var(--tw-text-opacity));\n}\n\n.text-secondary {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.text-secondary-hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.text-secondary-active {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.text-ghost {\n  --tw-text-opacity: 1;\n  color: rgba(103, 115, 134, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-transparent {\n  color: transparent;\n}\n\n.group:hover .group-hover\\:text-current {\n  color: currentColor;\n}\n\n.group:hover .group-hover\\:text-black {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-white {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-50 {\n  --tw-text-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-100 {\n  --tw-text-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-200 {\n  --tw-text-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-300 {\n  --tw-text-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-400 {\n  --tw-text-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-500 {\n  --tw-text-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-600 {\n  --tw-text-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-700 {\n  --tw-text-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-800 {\n  --tw-text-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-900 {\n  --tw-text-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-50 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-100 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-200 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-300 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-400 {\n  --tw-text-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-500 {\n  --tw-text-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-600 {\n  --tw-text-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-700 {\n  --tw-text-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-800 {\n  --tw-text-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-900 {\n  --tw-text-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-50 {\n  --tw-text-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-100 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-200 {\n  --tw-text-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-300 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-400 {\n  --tw-text-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-500 {\n  --tw-text-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-600 {\n  --tw-text-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-700 {\n  --tw-text-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-800 {\n  --tw-text-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow-900 {\n  --tw-text-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-50 {\n  --tw-text-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-100 {\n  --tw-text-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-200 {\n  --tw-text-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-300 {\n  --tw-text-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-400 {\n  --tw-text-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-500 {\n  --tw-text-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-600 {\n  --tw-text-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-700 {\n  --tw-text-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-800 {\n  --tw-text-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-900 {\n  --tw-text-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-50 {\n  --tw-text-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-100 {\n  --tw-text-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-200 {\n  --tw-text-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-300 {\n  --tw-text-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-400 {\n  --tw-text-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-500 {\n  --tw-text-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-600 {\n  --tw-text-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-700 {\n  --tw-text-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-800 {\n  --tw-text-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-900 {\n  --tw-text-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-50 {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-100 {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-200 {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-300 {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-400 {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-500 {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-600 {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-700 {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-800 {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-900 {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-50 {\n  --tw-text-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-100 {\n  --tw-text-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-200 {\n  --tw-text-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-300 {\n  --tw-text-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-400 {\n  --tw-text-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-500 {\n  --tw-text-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-600 {\n  --tw-text-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-700 {\n  --tw-text-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-800 {\n  --tw-text-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple-900 {\n  --tw-text-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-50 {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-100 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-200 {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-300 {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-400 {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-500 {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-600 {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-700 {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-800 {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-900 {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-primary {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-primary-hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-primary-active {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-danger {\n  --tw-text-opacity: 1;\n  color: rgba(222, 87, 83, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-danger-hover {\n  --tw-text-opacity: 1;\n  color: rgba(245, 111, 107, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-danger-active {\n  --tw-text-opacity: 1;\n  color: rgba(192, 38, 33, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-secondary {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-secondary-hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-secondary-active {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-ghost {\n  --tw-text-opacity: 1;\n  color: rgba(103, 115, 134, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-transparent:focus-within {\n  color: transparent;\n}\n\n.focus-within\\:text-current:focus-within {\n  color: currentColor;\n}\n\n.focus-within\\:text-black:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-white:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-primary:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-primary-hover:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-primary-active:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-danger:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(222, 87, 83, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-danger-hover:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(245, 111, 107, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-danger-active:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(192, 38, 33, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-secondary:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-secondary-hover:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-secondary-active:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-ghost:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(103, 115, 134, var(--tw-text-opacity));\n}\n\n.hover\\:text-transparent:hover {\n  color: transparent;\n}\n\n.hover\\:text-current:hover {\n  color: currentColor;\n}\n\n.hover\\:text-black:hover {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.hover\\:text-white:hover {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.hover\\:text-primary:hover {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.hover\\:text-primary-hover:hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.hover\\:text-primary-active:hover {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.hover\\:text-danger:hover {\n  --tw-text-opacity: 1;\n  color: rgba(222, 87, 83, var(--tw-text-opacity));\n}\n\n.hover\\:text-danger-hover:hover {\n  --tw-text-opacity: 1;\n  color: rgba(245, 111, 107, var(--tw-text-opacity));\n}\n\n.hover\\:text-danger-active:hover {\n  --tw-text-opacity: 1;\n  color: rgba(192, 38, 33, var(--tw-text-opacity));\n}\n\n.hover\\:text-secondary:hover {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.hover\\:text-secondary-hover:hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.hover\\:text-secondary-active:hover {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.hover\\:text-ghost:hover {\n  --tw-text-opacity: 1;\n  color: rgba(103, 115, 134, var(--tw-text-opacity));\n}\n\n.focus\\:text-transparent:focus {\n  color: transparent;\n}\n\n.focus\\:text-current:focus {\n  color: currentColor;\n}\n\n.focus\\:text-black:focus {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.focus\\:text-white:focus {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(249, 250, 251, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(243, 244, 246, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(229, 231, 235, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(209, 213, 219, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(156, 163, 175, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(107, 114, 128, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(75, 85, 99, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(55, 65, 81, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(31, 41, 55, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(17, 24, 39, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(254, 242, 242, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(254, 202, 202, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(252, 165, 165, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(248, 113, 113, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(239, 68, 68, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(220, 38, 38, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(185, 28, 28, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(153, 27, 27, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(127, 29, 29, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(255, 251, 235, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(254, 243, 199, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(253, 230, 138, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(252, 211, 77, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(251, 191, 36, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(245, 158, 11, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(217, 119, 6, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(180, 83, 9, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(146, 64, 14, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(120, 53, 15, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(236, 253, 245, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(209, 250, 229, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(167, 243, 208, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(110, 231, 183, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(52, 211, 153, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(16, 185, 129, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(5, 150, 105, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(4, 120, 87, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(6, 95, 70, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(6, 78, 59, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(239, 246, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(219, 234, 254, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(191, 219, 254, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(147, 197, 253, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(96, 165, 250, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(59, 130, 246, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(37, 99, 235, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(29, 78, 216, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(30, 64, 175, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(30, 58, 138, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(245, 243, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(237, 233, 254, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(221, 214, 254, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(196, 181, 253, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(167, 139, 250, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(139, 92, 246, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(124, 58, 237, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(109, 40, 217, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(91, 33, 182, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(76, 29, 149, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.focus\\:text-primary:focus {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.focus\\:text-primary-hover:focus {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.focus\\:text-primary-active:focus {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.focus\\:text-danger:focus {\n  --tw-text-opacity: 1;\n  color: rgba(222, 87, 83, var(--tw-text-opacity));\n}\n\n.focus\\:text-danger-hover:focus {\n  --tw-text-opacity: 1;\n  color: rgba(245, 111, 107, var(--tw-text-opacity));\n}\n\n.focus\\:text-danger-active:focus {\n  --tw-text-opacity: 1;\n  color: rgba(192, 38, 33, var(--tw-text-opacity));\n}\n\n.focus\\:text-secondary:focus {\n  --tw-text-opacity: 1;\n  color: rgba(53, 123, 246, var(--tw-text-opacity));\n}\n\n.focus\\:text-secondary-hover:focus {\n  --tw-text-opacity: 1;\n  color: rgba(99, 154, 250, var(--tw-text-opacity));\n}\n\n.focus\\:text-secondary-active:focus {\n  --tw-text-opacity: 1;\n  color: rgba(38, 99, 208, var(--tw-text-opacity));\n}\n\n.focus\\:text-ghost:focus {\n  --tw-text-opacity: 1;\n  color: rgba(103, 115, 134, var(--tw-text-opacity));\n}\n\n.text-opacity-0 {\n  --tw-text-opacity: 0;\n}\n\n.text-opacity-5 {\n  --tw-text-opacity: 0.05;\n}\n\n.text-opacity-10 {\n  --tw-text-opacity: 0.1;\n}\n\n.text-opacity-20 {\n  --tw-text-opacity: 0.2;\n}\n\n.text-opacity-25 {\n  --tw-text-opacity: 0.25;\n}\n\n.text-opacity-30 {\n  --tw-text-opacity: 0.3;\n}\n\n.text-opacity-40 {\n  --tw-text-opacity: 0.4;\n}\n\n.text-opacity-50 {\n  --tw-text-opacity: 0.5;\n}\n\n.text-opacity-60 {\n  --tw-text-opacity: 0.6;\n}\n\n.text-opacity-70 {\n  --tw-text-opacity: 0.7;\n}\n\n.text-opacity-75 {\n  --tw-text-opacity: 0.75;\n}\n\n.text-opacity-80 {\n  --tw-text-opacity: 0.8;\n}\n\n.text-opacity-90 {\n  --tw-text-opacity: 0.9;\n}\n\n.text-opacity-95 {\n  --tw-text-opacity: 0.95;\n}\n\n.text-opacity-100 {\n  --tw-text-opacity: 1;\n}\n\n.group:hover .group-hover\\:text-opacity-0 {\n  --tw-text-opacity: 0;\n}\n\n.group:hover .group-hover\\:text-opacity-5 {\n  --tw-text-opacity: 0.05;\n}\n\n.group:hover .group-hover\\:text-opacity-10 {\n  --tw-text-opacity: 0.1;\n}\n\n.group:hover .group-hover\\:text-opacity-20 {\n  --tw-text-opacity: 0.2;\n}\n\n.group:hover .group-hover\\:text-opacity-25 {\n  --tw-text-opacity: 0.25;\n}\n\n.group:hover .group-hover\\:text-opacity-30 {\n  --tw-text-opacity: 0.3;\n}\n\n.group:hover .group-hover\\:text-opacity-40 {\n  --tw-text-opacity: 0.4;\n}\n\n.group:hover .group-hover\\:text-opacity-50 {\n  --tw-text-opacity: 0.5;\n}\n\n.group:hover .group-hover\\:text-opacity-60 {\n  --tw-text-opacity: 0.6;\n}\n\n.group:hover .group-hover\\:text-opacity-70 {\n  --tw-text-opacity: 0.7;\n}\n\n.group:hover .group-hover\\:text-opacity-75 {\n  --tw-text-opacity: 0.75;\n}\n\n.group:hover .group-hover\\:text-opacity-80 {\n  --tw-text-opacity: 0.8;\n}\n\n.group:hover .group-hover\\:text-opacity-90 {\n  --tw-text-opacity: 0.9;\n}\n\n.group:hover .group-hover\\:text-opacity-95 {\n  --tw-text-opacity: 0.95;\n}\n\n.group:hover .group-hover\\:text-opacity-100 {\n  --tw-text-opacity: 1;\n}\n\n.focus-within\\:text-opacity-0:focus-within {\n  --tw-text-opacity: 0;\n}\n\n.focus-within\\:text-opacity-5:focus-within {\n  --tw-text-opacity: 0.05;\n}\n\n.focus-within\\:text-opacity-10:focus-within {\n  --tw-text-opacity: 0.1;\n}\n\n.focus-within\\:text-opacity-20:focus-within {\n  --tw-text-opacity: 0.2;\n}\n\n.focus-within\\:text-opacity-25:focus-within {\n  --tw-text-opacity: 0.25;\n}\n\n.focus-within\\:text-opacity-30:focus-within {\n  --tw-text-opacity: 0.3;\n}\n\n.focus-within\\:text-opacity-40:focus-within {\n  --tw-text-opacity: 0.4;\n}\n\n.focus-within\\:text-opacity-50:focus-within {\n  --tw-text-opacity: 0.5;\n}\n\n.focus-within\\:text-opacity-60:focus-within {\n  --tw-text-opacity: 0.6;\n}\n\n.focus-within\\:text-opacity-70:focus-within {\n  --tw-text-opacity: 0.7;\n}\n\n.focus-within\\:text-opacity-75:focus-within {\n  --tw-text-opacity: 0.75;\n}\n\n.focus-within\\:text-opacity-80:focus-within {\n  --tw-text-opacity: 0.8;\n}\n\n.focus-within\\:text-opacity-90:focus-within {\n  --tw-text-opacity: 0.9;\n}\n\n.focus-within\\:text-opacity-95:focus-within {\n  --tw-text-opacity: 0.95;\n}\n\n.focus-within\\:text-opacity-100:focus-within {\n  --tw-text-opacity: 1;\n}\n\n.hover\\:text-opacity-0:hover {\n  --tw-text-opacity: 0;\n}\n\n.hover\\:text-opacity-5:hover {\n  --tw-text-opacity: 0.05;\n}\n\n.hover\\:text-opacity-10:hover {\n  --tw-text-opacity: 0.1;\n}\n\n.hover\\:text-opacity-20:hover {\n  --tw-text-opacity: 0.2;\n}\n\n.hover\\:text-opacity-25:hover {\n  --tw-text-opacity: 0.25;\n}\n\n.hover\\:text-opacity-30:hover {\n  --tw-text-opacity: 0.3;\n}\n\n.hover\\:text-opacity-40:hover {\n  --tw-text-opacity: 0.4;\n}\n\n.hover\\:text-opacity-50:hover {\n  --tw-text-opacity: 0.5;\n}\n\n.hover\\:text-opacity-60:hover {\n  --tw-text-opacity: 0.6;\n}\n\n.hover\\:text-opacity-70:hover {\n  --tw-text-opacity: 0.7;\n}\n\n.hover\\:text-opacity-75:hover {\n  --tw-text-opacity: 0.75;\n}\n\n.hover\\:text-opacity-80:hover {\n  --tw-text-opacity: 0.8;\n}\n\n.hover\\:text-opacity-90:hover {\n  --tw-text-opacity: 0.9;\n}\n\n.hover\\:text-opacity-95:hover {\n  --tw-text-opacity: 0.95;\n}\n\n.hover\\:text-opacity-100:hover {\n  --tw-text-opacity: 1;\n}\n\n.focus\\:text-opacity-0:focus {\n  --tw-text-opacity: 0;\n}\n\n.focus\\:text-opacity-5:focus {\n  --tw-text-opacity: 0.05;\n}\n\n.focus\\:text-opacity-10:focus {\n  --tw-text-opacity: 0.1;\n}\n\n.focus\\:text-opacity-20:focus {\n  --tw-text-opacity: 0.2;\n}\n\n.focus\\:text-opacity-25:focus {\n  --tw-text-opacity: 0.25;\n}\n\n.focus\\:text-opacity-30:focus {\n  --tw-text-opacity: 0.3;\n}\n\n.focus\\:text-opacity-40:focus {\n  --tw-text-opacity: 0.4;\n}\n\n.focus\\:text-opacity-50:focus {\n  --tw-text-opacity: 0.5;\n}\n\n.focus\\:text-opacity-60:focus {\n  --tw-text-opacity: 0.6;\n}\n\n.focus\\:text-opacity-70:focus {\n  --tw-text-opacity: 0.7;\n}\n\n.focus\\:text-opacity-75:focus {\n  --tw-text-opacity: 0.75;\n}\n\n.focus\\:text-opacity-80:focus {\n  --tw-text-opacity: 0.8;\n}\n\n.focus\\:text-opacity-90:focus {\n  --tw-text-opacity: 0.9;\n}\n\n.focus\\:text-opacity-95:focus {\n  --tw-text-opacity: 0.95;\n}\n\n.focus\\:text-opacity-100:focus {\n  --tw-text-opacity: 1;\n}\n\n.truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.overflow-ellipsis {\n  text-overflow: ellipsis;\n}\n\n.overflow-clip {\n  text-overflow: clip;\n}\n\n.italic {\n  font-style: italic;\n}\n\n.not-italic {\n  font-style: normal;\n}\n\n.uppercase {\n  text-transform: uppercase;\n}\n\n.lowercase {\n  text-transform: lowercase;\n}\n\n.capitalize {\n  text-transform: capitalize;\n}\n\n.normal-case {\n  text-transform: none;\n}\n\n.underline {\n  text-decoration: underline;\n}\n\n.line-through {\n  text-decoration: line-through;\n}\n\n.no-underline {\n  text-decoration: none;\n}\n\n.group:hover .group-hover\\:underline {\n  text-decoration: underline;\n}\n\n.group:hover .group-hover\\:line-through {\n  text-decoration: line-through;\n}\n\n.group:hover .group-hover\\:no-underline {\n  text-decoration: none;\n}\n\n.focus-within\\:underline:focus-within {\n  text-decoration: underline;\n}\n\n.focus-within\\:line-through:focus-within {\n  text-decoration: line-through;\n}\n\n.focus-within\\:no-underline:focus-within {\n  text-decoration: none;\n}\n\n.hover\\:underline:hover {\n  text-decoration: underline;\n}\n\n.hover\\:line-through:hover {\n  text-decoration: line-through;\n}\n\n.hover\\:no-underline:hover {\n  text-decoration: none;\n}\n\n.focus\\:underline:focus {\n  text-decoration: underline;\n}\n\n.focus\\:line-through:focus {\n  text-decoration: line-through;\n}\n\n.focus\\:no-underline:focus {\n  text-decoration: none;\n}\n\n.antialiased {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.subpixel-antialiased {\n  -webkit-font-smoothing: auto;\n  -moz-osx-font-smoothing: auto;\n}\n\n.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions {\n  --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n  --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n  --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n  --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n  --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n}\n\n.normal-nums {\n  font-variant-numeric: normal;\n}\n\n.ordinal {\n  --tw-ordinal: ordinal;\n}\n\n.slashed-zero {\n  --tw-slashed-zero: slashed-zero;\n}\n\n.lining-nums {\n  --tw-numeric-figure: lining-nums;\n}\n\n.oldstyle-nums {\n  --tw-numeric-figure: oldstyle-nums;\n}\n\n.proportional-nums {\n  --tw-numeric-spacing: proportional-nums;\n}\n\n.tabular-nums {\n  --tw-numeric-spacing: tabular-nums;\n}\n\n.diagonal-fractions {\n  --tw-numeric-fraction: diagonal-fractions;\n}\n\n.stacked-fractions {\n  --tw-numeric-fraction: stacked-fractions;\n}\n\n.tracking-tighter {\n  letter-spacing: -0.05em;\n}\n\n.tracking-tight {\n  letter-spacing: -0.025em;\n}\n\n.tracking-normal {\n  letter-spacing: 0em;\n}\n\n.tracking-wide {\n  letter-spacing: 0.025em;\n}\n\n.tracking-wider {\n  letter-spacing: 0.05em;\n}\n\n.tracking-widest {\n  letter-spacing: 0.1em;\n}\n\n.select-none {\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n}\n\n.select-text {\n  -webkit-user-select: text;\n     -moz-user-select: text;\n      -ms-user-select: text;\n          user-select: text;\n}\n\n.select-all {\n  -webkit-user-select: all;\n     -moz-user-select: all;\n          user-select: all;\n}\n\n.select-auto {\n  -webkit-user-select: auto;\n     -moz-user-select: auto;\n      -ms-user-select: auto;\n          user-select: auto;\n}\n\n.align-baseline {\n  vertical-align: baseline;\n}\n\n.align-top {\n  vertical-align: top;\n}\n\n.align-middle {\n  vertical-align: middle;\n}\n\n.align-bottom {\n  vertical-align: bottom;\n}\n\n.align-text-top {\n  vertical-align: text-top;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom;\n}\n\n.visible {\n  visibility: visible;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.whitespace-normal {\n  white-space: normal;\n}\n\n.whitespace-nowrap {\n  white-space: nowrap;\n}\n\n.whitespace-pre {\n  white-space: pre;\n}\n\n.whitespace-pre-line {\n  white-space: pre-line;\n}\n\n.whitespace-pre-wrap {\n  white-space: pre-wrap;\n}\n\n.break-normal {\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.break-words {\n  overflow-wrap: break-word;\n}\n\n.break-all {\n  word-break: break-all;\n}\n\n.w-0 {\n  width: 0px;\n}\n\n.w-1 {\n  width: 0.25rem;\n}\n\n.w-2 {\n  width: 0.5rem;\n}\n\n.w-3 {\n  width: 0.75rem;\n}\n\n.w-4 {\n  width: 1rem;\n}\n\n.w-5 {\n  width: 1.25rem;\n}\n\n.w-6 {\n  width: 1.5rem;\n}\n\n.w-7 {\n  width: 1.75rem;\n}\n\n.w-8 {\n  width: 2rem;\n}\n\n.w-9 {\n  width: 2.25rem;\n}\n\n.w-10 {\n  width: 2.5rem;\n}\n\n.w-11 {\n  width: 2.75rem;\n}\n\n.w-12 {\n  width: 3rem;\n}\n\n.w-14 {\n  width: 3.5rem;\n}\n\n.w-16 {\n  width: 4rem;\n}\n\n.w-20 {\n  width: 5rem;\n}\n\n.w-24 {\n  width: 6rem;\n}\n\n.w-28 {\n  width: 7rem;\n}\n\n.w-32 {\n  width: 8rem;\n}\n\n.w-36 {\n  width: 9rem;\n}\n\n.w-40 {\n  width: 10rem;\n}\n\n.w-44 {\n  width: 11rem;\n}\n\n.w-48 {\n  width: 12rem;\n}\n\n.w-52 {\n  width: 13rem;\n}\n\n.w-56 {\n  width: 14rem;\n}\n\n.w-60 {\n  width: 15rem;\n}\n\n.w-64 {\n  width: 16rem;\n}\n\n.w-72 {\n  width: 18rem;\n}\n\n.w-80 {\n  width: 20rem;\n}\n\n.w-96 {\n  width: 24rem;\n}\n\n.w-auto {\n  width: auto;\n}\n\n.w-px {\n  width: 1px;\n}\n\n.w-0\\.5 {\n  width: 0.125rem;\n}\n\n.w-1\\.5 {\n  width: 0.375rem;\n}\n\n.w-2\\.5 {\n  width: 0.625rem;\n}\n\n.w-3\\.5 {\n  width: 0.875rem;\n}\n\n.w-1\\/2 {\n  width: 50%;\n}\n\n.w-1\\/3 {\n  width: 33.333333%;\n}\n\n.w-2\\/3 {\n  width: 66.666667%;\n}\n\n.w-1\\/4 {\n  width: 25%;\n}\n\n.w-2\\/4 {\n  width: 50%;\n}\n\n.w-3\\/4 {\n  width: 75%;\n}\n\n.w-1\\/5 {\n  width: 20%;\n}\n\n.w-2\\/5 {\n  width: 40%;\n}\n\n.w-3\\/5 {\n  width: 60%;\n}\n\n.w-4\\/5 {\n  width: 80%;\n}\n\n.w-1\\/6 {\n  width: 16.666667%;\n}\n\n.w-2\\/6 {\n  width: 33.333333%;\n}\n\n.w-3\\/6 {\n  width: 50%;\n}\n\n.w-4\\/6 {\n  width: 66.666667%;\n}\n\n.w-5\\/6 {\n  width: 83.333333%;\n}\n\n.w-1\\/12 {\n  width: 8.333333%;\n}\n\n.w-2\\/12 {\n  width: 16.666667%;\n}\n\n.w-3\\/12 {\n  width: 25%;\n}\n\n.w-4\\/12 {\n  width: 33.333333%;\n}\n\n.w-5\\/12 {\n  width: 41.666667%;\n}\n\n.w-6\\/12 {\n  width: 50%;\n}\n\n.w-7\\/12 {\n  width: 58.333333%;\n}\n\n.w-8\\/12 {\n  width: 66.666667%;\n}\n\n.w-9\\/12 {\n  width: 75%;\n}\n\n.w-10\\/12 {\n  width: 83.333333%;\n}\n\n.w-11\\/12 {\n  width: 91.666667%;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.w-screen {\n  width: 100vw;\n}\n\n.w-min {\n  width: -webkit-min-content;\n  width: -moz-min-content;\n  width: min-content;\n}\n\n.w-max {\n  width: -webkit-max-content;\n  width: -moz-max-content;\n  width: max-content;\n}\n\n.z-0 {\n  z-index: 0;\n}\n\n.z-10 {\n  z-index: 10;\n}\n\n.z-20 {\n  z-index: 20;\n}\n\n.z-30 {\n  z-index: 30;\n}\n\n.z-40 {\n  z-index: 40;\n}\n\n.z-50 {\n  z-index: 50;\n}\n\n.z-auto {\n  z-index: auto;\n}\n\n.focus-within\\:z-0:focus-within {\n  z-index: 0;\n}\n\n.focus-within\\:z-10:focus-within {\n  z-index: 10;\n}\n\n.focus-within\\:z-20:focus-within {\n  z-index: 20;\n}\n\n.focus-within\\:z-30:focus-within {\n  z-index: 30;\n}\n\n.focus-within\\:z-40:focus-within {\n  z-index: 40;\n}\n\n.focus-within\\:z-50:focus-within {\n  z-index: 50;\n}\n\n.focus-within\\:z-auto:focus-within {\n  z-index: auto;\n}\n\n.focus\\:z-0:focus {\n  z-index: 0;\n}\n\n.focus\\:z-10:focus {\n  z-index: 10;\n}\n\n.focus\\:z-20:focus {\n  z-index: 20;\n}\n\n.focus\\:z-30:focus {\n  z-index: 30;\n}\n\n.focus\\:z-40:focus {\n  z-index: 40;\n}\n\n.focus\\:z-50:focus {\n  z-index: 50;\n}\n\n.focus\\:z-auto:focus {\n  z-index: auto;\n}\n\n.gap-0 {\n  gap: 0px;\n}\n\n.gap-1 {\n  gap: 0.25rem;\n}\n\n.gap-2 {\n  gap: 0.5rem;\n}\n\n.gap-3 {\n  gap: 0.75rem;\n}\n\n.gap-4 {\n  gap: 1rem;\n}\n\n.gap-5 {\n  gap: 1.25rem;\n}\n\n.gap-6 {\n  gap: 1.5rem;\n}\n\n.gap-7 {\n  gap: 1.75rem;\n}\n\n.gap-8 {\n  gap: 2rem;\n}\n\n.gap-9 {\n  gap: 2.25rem;\n}\n\n.gap-10 {\n  gap: 2.5rem;\n}\n\n.gap-11 {\n  gap: 2.75rem;\n}\n\n.gap-12 {\n  gap: 3rem;\n}\n\n.gap-14 {\n  gap: 3.5rem;\n}\n\n.gap-16 {\n  gap: 4rem;\n}\n\n.gap-20 {\n  gap: 5rem;\n}\n\n.gap-24 {\n  gap: 6rem;\n}\n\n.gap-28 {\n  gap: 7rem;\n}\n\n.gap-32 {\n  gap: 8rem;\n}\n\n.gap-36 {\n  gap: 9rem;\n}\n\n.gap-40 {\n  gap: 10rem;\n}\n\n.gap-44 {\n  gap: 11rem;\n}\n\n.gap-48 {\n  gap: 12rem;\n}\n\n.gap-52 {\n  gap: 13rem;\n}\n\n.gap-56 {\n  gap: 14rem;\n}\n\n.gap-60 {\n  gap: 15rem;\n}\n\n.gap-64 {\n  gap: 16rem;\n}\n\n.gap-72 {\n  gap: 18rem;\n}\n\n.gap-80 {\n  gap: 20rem;\n}\n\n.gap-96 {\n  gap: 24rem;\n}\n\n.gap-px {\n  gap: 1px;\n}\n\n.gap-0\\.5 {\n  gap: 0.125rem;\n}\n\n.gap-1\\.5 {\n  gap: 0.375rem;\n}\n\n.gap-2\\.5 {\n  gap: 0.625rem;\n}\n\n.gap-3\\.5 {\n  gap: 0.875rem;\n}\n\n.gap-x-0 {\n  -moz-column-gap: 0px;\n       column-gap: 0px;\n}\n\n.gap-x-1 {\n  -moz-column-gap: 0.25rem;\n       column-gap: 0.25rem;\n}\n\n.gap-x-2 {\n  -moz-column-gap: 0.5rem;\n       column-gap: 0.5rem;\n}\n\n.gap-x-3 {\n  -moz-column-gap: 0.75rem;\n       column-gap: 0.75rem;\n}\n\n.gap-x-4 {\n  -moz-column-gap: 1rem;\n       column-gap: 1rem;\n}\n\n.gap-x-5 {\n  -moz-column-gap: 1.25rem;\n       column-gap: 1.25rem;\n}\n\n.gap-x-6 {\n  -moz-column-gap: 1.5rem;\n       column-gap: 1.5rem;\n}\n\n.gap-x-7 {\n  -moz-column-gap: 1.75rem;\n       column-gap: 1.75rem;\n}\n\n.gap-x-8 {\n  -moz-column-gap: 2rem;\n       column-gap: 2rem;\n}\n\n.gap-x-9 {\n  -moz-column-gap: 2.25rem;\n       column-gap: 2.25rem;\n}\n\n.gap-x-10 {\n  -moz-column-gap: 2.5rem;\n       column-gap: 2.5rem;\n}\n\n.gap-x-11 {\n  -moz-column-gap: 2.75rem;\n       column-gap: 2.75rem;\n}\n\n.gap-x-12 {\n  -moz-column-gap: 3rem;\n       column-gap: 3rem;\n}\n\n.gap-x-14 {\n  -moz-column-gap: 3.5rem;\n       column-gap: 3.5rem;\n}\n\n.gap-x-16 {\n  -moz-column-gap: 4rem;\n       column-gap: 4rem;\n}\n\n.gap-x-20 {\n  -moz-column-gap: 5rem;\n       column-gap: 5rem;\n}\n\n.gap-x-24 {\n  -moz-column-gap: 6rem;\n       column-gap: 6rem;\n}\n\n.gap-x-28 {\n  -moz-column-gap: 7rem;\n       column-gap: 7rem;\n}\n\n.gap-x-32 {\n  -moz-column-gap: 8rem;\n       column-gap: 8rem;\n}\n\n.gap-x-36 {\n  -moz-column-gap: 9rem;\n       column-gap: 9rem;\n}\n\n.gap-x-40 {\n  -moz-column-gap: 10rem;\n       column-gap: 10rem;\n}\n\n.gap-x-44 {\n  -moz-column-gap: 11rem;\n       column-gap: 11rem;\n}\n\n.gap-x-48 {\n  -moz-column-gap: 12rem;\n       column-gap: 12rem;\n}\n\n.gap-x-52 {\n  -moz-column-gap: 13rem;\n       column-gap: 13rem;\n}\n\n.gap-x-56 {\n  -moz-column-gap: 14rem;\n       column-gap: 14rem;\n}\n\n.gap-x-60 {\n  -moz-column-gap: 15rem;\n       column-gap: 15rem;\n}\n\n.gap-x-64 {\n  -moz-column-gap: 16rem;\n       column-gap: 16rem;\n}\n\n.gap-x-72 {\n  -moz-column-gap: 18rem;\n       column-gap: 18rem;\n}\n\n.gap-x-80 {\n  -moz-column-gap: 20rem;\n       column-gap: 20rem;\n}\n\n.gap-x-96 {\n  -moz-column-gap: 24rem;\n       column-gap: 24rem;\n}\n\n.gap-x-px {\n  -moz-column-gap: 1px;\n       column-gap: 1px;\n}\n\n.gap-x-0\\.5 {\n  -moz-column-gap: 0.125rem;\n       column-gap: 0.125rem;\n}\n\n.gap-x-1\\.5 {\n  -moz-column-gap: 0.375rem;\n       column-gap: 0.375rem;\n}\n\n.gap-x-2\\.5 {\n  -moz-column-gap: 0.625rem;\n       column-gap: 0.625rem;\n}\n\n.gap-x-3\\.5 {\n  -moz-column-gap: 0.875rem;\n       column-gap: 0.875rem;\n}\n\n.gap-y-0 {\n  row-gap: 0px;\n}\n\n.gap-y-1 {\n  row-gap: 0.25rem;\n}\n\n.gap-y-2 {\n  row-gap: 0.5rem;\n}\n\n.gap-y-3 {\n  row-gap: 0.75rem;\n}\n\n.gap-y-4 {\n  row-gap: 1rem;\n}\n\n.gap-y-5 {\n  row-gap: 1.25rem;\n}\n\n.gap-y-6 {\n  row-gap: 1.5rem;\n}\n\n.gap-y-7 {\n  row-gap: 1.75rem;\n}\n\n.gap-y-8 {\n  row-gap: 2rem;\n}\n\n.gap-y-9 {\n  row-gap: 2.25rem;\n}\n\n.gap-y-10 {\n  row-gap: 2.5rem;\n}\n\n.gap-y-11 {\n  row-gap: 2.75rem;\n}\n\n.gap-y-12 {\n  row-gap: 3rem;\n}\n\n.gap-y-14 {\n  row-gap: 3.5rem;\n}\n\n.gap-y-16 {\n  row-gap: 4rem;\n}\n\n.gap-y-20 {\n  row-gap: 5rem;\n}\n\n.gap-y-24 {\n  row-gap: 6rem;\n}\n\n.gap-y-28 {\n  row-gap: 7rem;\n}\n\n.gap-y-32 {\n  row-gap: 8rem;\n}\n\n.gap-y-36 {\n  row-gap: 9rem;\n}\n\n.gap-y-40 {\n  row-gap: 10rem;\n}\n\n.gap-y-44 {\n  row-gap: 11rem;\n}\n\n.gap-y-48 {\n  row-gap: 12rem;\n}\n\n.gap-y-52 {\n  row-gap: 13rem;\n}\n\n.gap-y-56 {\n  row-gap: 14rem;\n}\n\n.gap-y-60 {\n  row-gap: 15rem;\n}\n\n.gap-y-64 {\n  row-gap: 16rem;\n}\n\n.gap-y-72 {\n  row-gap: 18rem;\n}\n\n.gap-y-80 {\n  row-gap: 20rem;\n}\n\n.gap-y-96 {\n  row-gap: 24rem;\n}\n\n.gap-y-px {\n  row-gap: 1px;\n}\n\n.gap-y-0\\.5 {\n  row-gap: 0.125rem;\n}\n\n.gap-y-1\\.5 {\n  row-gap: 0.375rem;\n}\n\n.gap-y-2\\.5 {\n  row-gap: 0.625rem;\n}\n\n.gap-y-3\\.5 {\n  row-gap: 0.875rem;\n}\n\n.grid-flow-row {\n  grid-auto-flow: row;\n}\n\n.grid-flow-col {\n  grid-auto-flow: column;\n}\n\n.grid-flow-row-dense {\n  grid-auto-flow: row dense;\n}\n\n.grid-flow-col-dense {\n  grid-auto-flow: column dense;\n}\n\n.grid-cols-1 {\n  grid-template-columns: repeat(1, minmax(0, 1fr));\n}\n\n.grid-cols-2 {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n\n.grid-cols-3 {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.grid-cols-4 {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n}\n\n.grid-cols-5 {\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n}\n\n.grid-cols-6 {\n  grid-template-columns: repeat(6, minmax(0, 1fr));\n}\n\n.grid-cols-7 {\n  grid-template-columns: repeat(7, minmax(0, 1fr));\n}\n\n.grid-cols-8 {\n  grid-template-columns: repeat(8, minmax(0, 1fr));\n}\n\n.grid-cols-9 {\n  grid-template-columns: repeat(9, minmax(0, 1fr));\n}\n\n.grid-cols-10 {\n  grid-template-columns: repeat(10, minmax(0, 1fr));\n}\n\n.grid-cols-11 {\n  grid-template-columns: repeat(11, minmax(0, 1fr));\n}\n\n.grid-cols-12 {\n  grid-template-columns: repeat(12, minmax(0, 1fr));\n}\n\n.grid-cols-none {\n  grid-template-columns: none;\n}\n\n.auto-cols-auto {\n  grid-auto-columns: auto;\n}\n\n.auto-cols-min {\n  grid-auto-columns: -webkit-min-content;\n  grid-auto-columns: min-content;\n}\n\n.auto-cols-max {\n  grid-auto-columns: -webkit-max-content;\n  grid-auto-columns: max-content;\n}\n\n.auto-cols-fr {\n  grid-auto-columns: minmax(0, 1fr);\n}\n\n.col-auto {\n  grid-column: auto;\n}\n\n.col-span-1 {\n  grid-column: span 1 / span 1;\n}\n\n.col-span-2 {\n  grid-column: span 2 / span 2;\n}\n\n.col-span-3 {\n  grid-column: span 3 / span 3;\n}\n\n.col-span-4 {\n  grid-column: span 4 / span 4;\n}\n\n.col-span-5 {\n  grid-column: span 5 / span 5;\n}\n\n.col-span-6 {\n  grid-column: span 6 / span 6;\n}\n\n.col-span-7 {\n  grid-column: span 7 / span 7;\n}\n\n.col-span-8 {\n  grid-column: span 8 / span 8;\n}\n\n.col-span-9 {\n  grid-column: span 9 / span 9;\n}\n\n.col-span-10 {\n  grid-column: span 10 / span 10;\n}\n\n.col-span-11 {\n  grid-column: span 11 / span 11;\n}\n\n.col-span-12 {\n  grid-column: span 12 / span 12;\n}\n\n.col-span-full {\n  grid-column: 1 / -1;\n}\n\n.col-start-1 {\n  grid-column-start: 1;\n}\n\n.col-start-2 {\n  grid-column-start: 2;\n}\n\n.col-start-3 {\n  grid-column-start: 3;\n}\n\n.col-start-4 {\n  grid-column-start: 4;\n}\n\n.col-start-5 {\n  grid-column-start: 5;\n}\n\n.col-start-6 {\n  grid-column-start: 6;\n}\n\n.col-start-7 {\n  grid-column-start: 7;\n}\n\n.col-start-8 {\n  grid-column-start: 8;\n}\n\n.col-start-9 {\n  grid-column-start: 9;\n}\n\n.col-start-10 {\n  grid-column-start: 10;\n}\n\n.col-start-11 {\n  grid-column-start: 11;\n}\n\n.col-start-12 {\n  grid-column-start: 12;\n}\n\n.col-start-13 {\n  grid-column-start: 13;\n}\n\n.col-start-auto {\n  grid-column-start: auto;\n}\n\n.col-end-1 {\n  grid-column-end: 1;\n}\n\n.col-end-2 {\n  grid-column-end: 2;\n}\n\n.col-end-3 {\n  grid-column-end: 3;\n}\n\n.col-end-4 {\n  grid-column-end: 4;\n}\n\n.col-end-5 {\n  grid-column-end: 5;\n}\n\n.col-end-6 {\n  grid-column-end: 6;\n}\n\n.col-end-7 {\n  grid-column-end: 7;\n}\n\n.col-end-8 {\n  grid-column-end: 8;\n}\n\n.col-end-9 {\n  grid-column-end: 9;\n}\n\n.col-end-10 {\n  grid-column-end: 10;\n}\n\n.col-end-11 {\n  grid-column-end: 11;\n}\n\n.col-end-12 {\n  grid-column-end: 12;\n}\n\n.col-end-13 {\n  grid-column-end: 13;\n}\n\n.col-end-auto {\n  grid-column-end: auto;\n}\n\n.grid-rows-1 {\n  grid-template-rows: repeat(1, minmax(0, 1fr));\n}\n\n.grid-rows-2 {\n  grid-template-rows: repeat(2, minmax(0, 1fr));\n}\n\n.grid-rows-3 {\n  grid-template-rows: repeat(3, minmax(0, 1fr));\n}\n\n.grid-rows-4 {\n  grid-template-rows: repeat(4, minmax(0, 1fr));\n}\n\n.grid-rows-5 {\n  grid-template-rows: repeat(5, minmax(0, 1fr));\n}\n\n.grid-rows-6 {\n  grid-template-rows: repeat(6, minmax(0, 1fr));\n}\n\n.grid-rows-none {\n  grid-template-rows: none;\n}\n\n.auto-rows-auto {\n  grid-auto-rows: auto;\n}\n\n.auto-rows-min {\n  grid-auto-rows: -webkit-min-content;\n  grid-auto-rows: min-content;\n}\n\n.auto-rows-max {\n  grid-auto-rows: -webkit-max-content;\n  grid-auto-rows: max-content;\n}\n\n.auto-rows-fr {\n  grid-auto-rows: minmax(0, 1fr);\n}\n\n.row-auto {\n  grid-row: auto;\n}\n\n.row-span-1 {\n  grid-row: span 1 / span 1;\n}\n\n.row-span-2 {\n  grid-row: span 2 / span 2;\n}\n\n.row-span-3 {\n  grid-row: span 3 / span 3;\n}\n\n.row-span-4 {\n  grid-row: span 4 / span 4;\n}\n\n.row-span-5 {\n  grid-row: span 5 / span 5;\n}\n\n.row-span-6 {\n  grid-row: span 6 / span 6;\n}\n\n.row-span-full {\n  grid-row: 1 / -1;\n}\n\n.row-start-1 {\n  grid-row-start: 1;\n}\n\n.row-start-2 {\n  grid-row-start: 2;\n}\n\n.row-start-3 {\n  grid-row-start: 3;\n}\n\n.row-start-4 {\n  grid-row-start: 4;\n}\n\n.row-start-5 {\n  grid-row-start: 5;\n}\n\n.row-start-6 {\n  grid-row-start: 6;\n}\n\n.row-start-7 {\n  grid-row-start: 7;\n}\n\n.row-start-auto {\n  grid-row-start: auto;\n}\n\n.row-end-1 {\n  grid-row-end: 1;\n}\n\n.row-end-2 {\n  grid-row-end: 2;\n}\n\n.row-end-3 {\n  grid-row-end: 3;\n}\n\n.row-end-4 {\n  grid-row-end: 4;\n}\n\n.row-end-5 {\n  grid-row-end: 5;\n}\n\n.row-end-6 {\n  grid-row-end: 6;\n}\n\n.row-end-7 {\n  grid-row-end: 7;\n}\n\n.row-end-auto {\n  grid-row-end: auto;\n}\n\n.transform {\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.transform-gpu {\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.transform-none {\n  transform: none;\n}\n\n.origin-center {\n  transform-origin: center;\n}\n\n.origin-top {\n  transform-origin: top;\n}\n\n.origin-top-right {\n  transform-origin: top right;\n}\n\n.origin-right {\n  transform-origin: right;\n}\n\n.origin-bottom-right {\n  transform-origin: bottom right;\n}\n\n.origin-bottom {\n  transform-origin: bottom;\n}\n\n.origin-bottom-left {\n  transform-origin: bottom left;\n}\n\n.origin-left {\n  transform-origin: left;\n}\n\n.origin-top-left {\n  transform-origin: top left;\n}\n\n.scale-0 {\n  --tw-scale-x: 0;\n  --tw-scale-y: 0;\n}\n\n.scale-50 {\n  --tw-scale-x: .5;\n  --tw-scale-y: .5;\n}\n\n.scale-75 {\n  --tw-scale-x: .75;\n  --tw-scale-y: .75;\n}\n\n.scale-90 {\n  --tw-scale-x: .9;\n  --tw-scale-y: .9;\n}\n\n.scale-95 {\n  --tw-scale-x: .95;\n  --tw-scale-y: .95;\n}\n\n.scale-100 {\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n}\n\n.scale-105 {\n  --tw-scale-x: 1.05;\n  --tw-scale-y: 1.05;\n}\n\n.scale-110 {\n  --tw-scale-x: 1.1;\n  --tw-scale-y: 1.1;\n}\n\n.scale-125 {\n  --tw-scale-x: 1.25;\n  --tw-scale-y: 1.25;\n}\n\n.scale-150 {\n  --tw-scale-x: 1.5;\n  --tw-scale-y: 1.5;\n}\n\n.scale-x-0 {\n  --tw-scale-x: 0;\n}\n\n.scale-x-50 {\n  --tw-scale-x: .5;\n}\n\n.scale-x-75 {\n  --tw-scale-x: .75;\n}\n\n.scale-x-90 {\n  --tw-scale-x: .9;\n}\n\n.scale-x-95 {\n  --tw-scale-x: .95;\n}\n\n.scale-x-100 {\n  --tw-scale-x: 1;\n}\n\n.scale-x-105 {\n  --tw-scale-x: 1.05;\n}\n\n.scale-x-110 {\n  --tw-scale-x: 1.1;\n}\n\n.scale-x-125 {\n  --tw-scale-x: 1.25;\n}\n\n.scale-x-150 {\n  --tw-scale-x: 1.5;\n}\n\n.scale-y-0 {\n  --tw-scale-y: 0;\n}\n\n.scale-y-50 {\n  --tw-scale-y: .5;\n}\n\n.scale-y-75 {\n  --tw-scale-y: .75;\n}\n\n.scale-y-90 {\n  --tw-scale-y: .9;\n}\n\n.scale-y-95 {\n  --tw-scale-y: .95;\n}\n\n.scale-y-100 {\n  --tw-scale-y: 1;\n}\n\n.scale-y-105 {\n  --tw-scale-y: 1.05;\n}\n\n.scale-y-110 {\n  --tw-scale-y: 1.1;\n}\n\n.scale-y-125 {\n  --tw-scale-y: 1.25;\n}\n\n.scale-y-150 {\n  --tw-scale-y: 1.5;\n}\n\n.hover\\:scale-0:hover {\n  --tw-scale-x: 0;\n  --tw-scale-y: 0;\n}\n\n.hover\\:scale-50:hover {\n  --tw-scale-x: .5;\n  --tw-scale-y: .5;\n}\n\n.hover\\:scale-75:hover {\n  --tw-scale-x: .75;\n  --tw-scale-y: .75;\n}\n\n.hover\\:scale-90:hover {\n  --tw-scale-x: .9;\n  --tw-scale-y: .9;\n}\n\n.hover\\:scale-95:hover {\n  --tw-scale-x: .95;\n  --tw-scale-y: .95;\n}\n\n.hover\\:scale-100:hover {\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n}\n\n.hover\\:scale-105:hover {\n  --tw-scale-x: 1.05;\n  --tw-scale-y: 1.05;\n}\n\n.hover\\:scale-110:hover {\n  --tw-scale-x: 1.1;\n  --tw-scale-y: 1.1;\n}\n\n.hover\\:scale-125:hover {\n  --tw-scale-x: 1.25;\n  --tw-scale-y: 1.25;\n}\n\n.hover\\:scale-150:hover {\n  --tw-scale-x: 1.5;\n  --tw-scale-y: 1.5;\n}\n\n.hover\\:scale-x-0:hover {\n  --tw-scale-x: 0;\n}\n\n.hover\\:scale-x-50:hover {\n  --tw-scale-x: .5;\n}\n\n.hover\\:scale-x-75:hover {\n  --tw-scale-x: .75;\n}\n\n.hover\\:scale-x-90:hover {\n  --tw-scale-x: .9;\n}\n\n.hover\\:scale-x-95:hover {\n  --tw-scale-x: .95;\n}\n\n.hover\\:scale-x-100:hover {\n  --tw-scale-x: 1;\n}\n\n.hover\\:scale-x-105:hover {\n  --tw-scale-x: 1.05;\n}\n\n.hover\\:scale-x-110:hover {\n  --tw-scale-x: 1.1;\n}\n\n.hover\\:scale-x-125:hover {\n  --tw-scale-x: 1.25;\n}\n\n.hover\\:scale-x-150:hover {\n  --tw-scale-x: 1.5;\n}\n\n.hover\\:scale-y-0:hover {\n  --tw-scale-y: 0;\n}\n\n.hover\\:scale-y-50:hover {\n  --tw-scale-y: .5;\n}\n\n.hover\\:scale-y-75:hover {\n  --tw-scale-y: .75;\n}\n\n.hover\\:scale-y-90:hover {\n  --tw-scale-y: .9;\n}\n\n.hover\\:scale-y-95:hover {\n  --tw-scale-y: .95;\n}\n\n.hover\\:scale-y-100:hover {\n  --tw-scale-y: 1;\n}\n\n.hover\\:scale-y-105:hover {\n  --tw-scale-y: 1.05;\n}\n\n.hover\\:scale-y-110:hover {\n  --tw-scale-y: 1.1;\n}\n\n.hover\\:scale-y-125:hover {\n  --tw-scale-y: 1.25;\n}\n\n.hover\\:scale-y-150:hover {\n  --tw-scale-y: 1.5;\n}\n\n.focus\\:scale-0:focus {\n  --tw-scale-x: 0;\n  --tw-scale-y: 0;\n}\n\n.focus\\:scale-50:focus {\n  --tw-scale-x: .5;\n  --tw-scale-y: .5;\n}\n\n.focus\\:scale-75:focus {\n  --tw-scale-x: .75;\n  --tw-scale-y: .75;\n}\n\n.focus\\:scale-90:focus {\n  --tw-scale-x: .9;\n  --tw-scale-y: .9;\n}\n\n.focus\\:scale-95:focus {\n  --tw-scale-x: .95;\n  --tw-scale-y: .95;\n}\n\n.focus\\:scale-100:focus {\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n}\n\n.focus\\:scale-105:focus {\n  --tw-scale-x: 1.05;\n  --tw-scale-y: 1.05;\n}\n\n.focus\\:scale-110:focus {\n  --tw-scale-x: 1.1;\n  --tw-scale-y: 1.1;\n}\n\n.focus\\:scale-125:focus {\n  --tw-scale-x: 1.25;\n  --tw-scale-y: 1.25;\n}\n\n.focus\\:scale-150:focus {\n  --tw-scale-x: 1.5;\n  --tw-scale-y: 1.5;\n}\n\n.focus\\:scale-x-0:focus {\n  --tw-scale-x: 0;\n}\n\n.focus\\:scale-x-50:focus {\n  --tw-scale-x: .5;\n}\n\n.focus\\:scale-x-75:focus {\n  --tw-scale-x: .75;\n}\n\n.focus\\:scale-x-90:focus {\n  --tw-scale-x: .9;\n}\n\n.focus\\:scale-x-95:focus {\n  --tw-scale-x: .95;\n}\n\n.focus\\:scale-x-100:focus {\n  --tw-scale-x: 1;\n}\n\n.focus\\:scale-x-105:focus {\n  --tw-scale-x: 1.05;\n}\n\n.focus\\:scale-x-110:focus {\n  --tw-scale-x: 1.1;\n}\n\n.focus\\:scale-x-125:focus {\n  --tw-scale-x: 1.25;\n}\n\n.focus\\:scale-x-150:focus {\n  --tw-scale-x: 1.5;\n}\n\n.focus\\:scale-y-0:focus {\n  --tw-scale-y: 0;\n}\n\n.focus\\:scale-y-50:focus {\n  --tw-scale-y: .5;\n}\n\n.focus\\:scale-y-75:focus {\n  --tw-scale-y: .75;\n}\n\n.focus\\:scale-y-90:focus {\n  --tw-scale-y: .9;\n}\n\n.focus\\:scale-y-95:focus {\n  --tw-scale-y: .95;\n}\n\n.focus\\:scale-y-100:focus {\n  --tw-scale-y: 1;\n}\n\n.focus\\:scale-y-105:focus {\n  --tw-scale-y: 1.05;\n}\n\n.focus\\:scale-y-110:focus {\n  --tw-scale-y: 1.1;\n}\n\n.focus\\:scale-y-125:focus {\n  --tw-scale-y: 1.25;\n}\n\n.focus\\:scale-y-150:focus {\n  --tw-scale-y: 1.5;\n}\n\n.rotate-0 {\n  --tw-rotate: 0deg;\n}\n\n.rotate-1 {\n  --tw-rotate: 1deg;\n}\n\n.rotate-2 {\n  --tw-rotate: 2deg;\n}\n\n.rotate-3 {\n  --tw-rotate: 3deg;\n}\n\n.rotate-6 {\n  --tw-rotate: 6deg;\n}\n\n.rotate-12 {\n  --tw-rotate: 12deg;\n}\n\n.rotate-45 {\n  --tw-rotate: 45deg;\n}\n\n.rotate-90 {\n  --tw-rotate: 90deg;\n}\n\n.rotate-180 {\n  --tw-rotate: 180deg;\n}\n\n.-rotate-180 {\n  --tw-rotate: -180deg;\n}\n\n.-rotate-90 {\n  --tw-rotate: -90deg;\n}\n\n.-rotate-45 {\n  --tw-rotate: -45deg;\n}\n\n.-rotate-12 {\n  --tw-rotate: -12deg;\n}\n\n.-rotate-6 {\n  --tw-rotate: -6deg;\n}\n\n.-rotate-3 {\n  --tw-rotate: -3deg;\n}\n\n.-rotate-2 {\n  --tw-rotate: -2deg;\n}\n\n.-rotate-1 {\n  --tw-rotate: -1deg;\n}\n\n.hover\\:rotate-0:hover {\n  --tw-rotate: 0deg;\n}\n\n.hover\\:rotate-1:hover {\n  --tw-rotate: 1deg;\n}\n\n.hover\\:rotate-2:hover {\n  --tw-rotate: 2deg;\n}\n\n.hover\\:rotate-3:hover {\n  --tw-rotate: 3deg;\n}\n\n.hover\\:rotate-6:hover {\n  --tw-rotate: 6deg;\n}\n\n.hover\\:rotate-12:hover {\n  --tw-rotate: 12deg;\n}\n\n.hover\\:rotate-45:hover {\n  --tw-rotate: 45deg;\n}\n\n.hover\\:rotate-90:hover {\n  --tw-rotate: 90deg;\n}\n\n.hover\\:rotate-180:hover {\n  --tw-rotate: 180deg;\n}\n\n.hover\\:-rotate-180:hover {\n  --tw-rotate: -180deg;\n}\n\n.hover\\:-rotate-90:hover {\n  --tw-rotate: -90deg;\n}\n\n.hover\\:-rotate-45:hover {\n  --tw-rotate: -45deg;\n}\n\n.hover\\:-rotate-12:hover {\n  --tw-rotate: -12deg;\n}\n\n.hover\\:-rotate-6:hover {\n  --tw-rotate: -6deg;\n}\n\n.hover\\:-rotate-3:hover {\n  --tw-rotate: -3deg;\n}\n\n.hover\\:-rotate-2:hover {\n  --tw-rotate: -2deg;\n}\n\n.hover\\:-rotate-1:hover {\n  --tw-rotate: -1deg;\n}\n\n.focus\\:rotate-0:focus {\n  --tw-rotate: 0deg;\n}\n\n.focus\\:rotate-1:focus {\n  --tw-rotate: 1deg;\n}\n\n.focus\\:rotate-2:focus {\n  --tw-rotate: 2deg;\n}\n\n.focus\\:rotate-3:focus {\n  --tw-rotate: 3deg;\n}\n\n.focus\\:rotate-6:focus {\n  --tw-rotate: 6deg;\n}\n\n.focus\\:rotate-12:focus {\n  --tw-rotate: 12deg;\n}\n\n.focus\\:rotate-45:focus {\n  --tw-rotate: 45deg;\n}\n\n.focus\\:rotate-90:focus {\n  --tw-rotate: 90deg;\n}\n\n.focus\\:rotate-180:focus {\n  --tw-rotate: 180deg;\n}\n\n.focus\\:-rotate-180:focus {\n  --tw-rotate: -180deg;\n}\n\n.focus\\:-rotate-90:focus {\n  --tw-rotate: -90deg;\n}\n\n.focus\\:-rotate-45:focus {\n  --tw-rotate: -45deg;\n}\n\n.focus\\:-rotate-12:focus {\n  --tw-rotate: -12deg;\n}\n\n.focus\\:-rotate-6:focus {\n  --tw-rotate: -6deg;\n}\n\n.focus\\:-rotate-3:focus {\n  --tw-rotate: -3deg;\n}\n\n.focus\\:-rotate-2:focus {\n  --tw-rotate: -2deg;\n}\n\n.focus\\:-rotate-1:focus {\n  --tw-rotate: -1deg;\n}\n\n.translate-x-0 {\n  --tw-translate-x: 0px;\n}\n\n.translate-x-1 {\n  --tw-translate-x: 0.25rem;\n}\n\n.translate-x-2 {\n  --tw-translate-x: 0.5rem;\n}\n\n.translate-x-3 {\n  --tw-translate-x: 0.75rem;\n}\n\n.translate-x-4 {\n  --tw-translate-x: 1rem;\n}\n\n.translate-x-5 {\n  --tw-translate-x: 1.25rem;\n}\n\n.translate-x-6 {\n  --tw-translate-x: 1.5rem;\n}\n\n.translate-x-7 {\n  --tw-translate-x: 1.75rem;\n}\n\n.translate-x-8 {\n  --tw-translate-x: 2rem;\n}\n\n.translate-x-9 {\n  --tw-translate-x: 2.25rem;\n}\n\n.translate-x-10 {\n  --tw-translate-x: 2.5rem;\n}\n\n.translate-x-11 {\n  --tw-translate-x: 2.75rem;\n}\n\n.translate-x-12 {\n  --tw-translate-x: 3rem;\n}\n\n.translate-x-14 {\n  --tw-translate-x: 3.5rem;\n}\n\n.translate-x-16 {\n  --tw-translate-x: 4rem;\n}\n\n.translate-x-20 {\n  --tw-translate-x: 5rem;\n}\n\n.translate-x-24 {\n  --tw-translate-x: 6rem;\n}\n\n.translate-x-28 {\n  --tw-translate-x: 7rem;\n}\n\n.translate-x-32 {\n  --tw-translate-x: 8rem;\n}\n\n.translate-x-36 {\n  --tw-translate-x: 9rem;\n}\n\n.translate-x-40 {\n  --tw-translate-x: 10rem;\n}\n\n.translate-x-44 {\n  --tw-translate-x: 11rem;\n}\n\n.translate-x-48 {\n  --tw-translate-x: 12rem;\n}\n\n.translate-x-52 {\n  --tw-translate-x: 13rem;\n}\n\n.translate-x-56 {\n  --tw-translate-x: 14rem;\n}\n\n.translate-x-60 {\n  --tw-translate-x: 15rem;\n}\n\n.translate-x-64 {\n  --tw-translate-x: 16rem;\n}\n\n.translate-x-72 {\n  --tw-translate-x: 18rem;\n}\n\n.translate-x-80 {\n  --tw-translate-x: 20rem;\n}\n\n.translate-x-96 {\n  --tw-translate-x: 24rem;\n}\n\n.translate-x-px {\n  --tw-translate-x: 1px;\n}\n\n.translate-x-0\\.5 {\n  --tw-translate-x: 0.125rem;\n}\n\n.translate-x-1\\.5 {\n  --tw-translate-x: 0.375rem;\n}\n\n.translate-x-2\\.5 {\n  --tw-translate-x: 0.625rem;\n}\n\n.translate-x-3\\.5 {\n  --tw-translate-x: 0.875rem;\n}\n\n.-translate-x-0 {\n  --tw-translate-x: 0px;\n}\n\n.-translate-x-1 {\n  --tw-translate-x: -0.25rem;\n}\n\n.-translate-x-2 {\n  --tw-translate-x: -0.5rem;\n}\n\n.-translate-x-3 {\n  --tw-translate-x: -0.75rem;\n}\n\n.-translate-x-4 {\n  --tw-translate-x: -1rem;\n}\n\n.-translate-x-5 {\n  --tw-translate-x: -1.25rem;\n}\n\n.-translate-x-6 {\n  --tw-translate-x: -1.5rem;\n}\n\n.-translate-x-7 {\n  --tw-translate-x: -1.75rem;\n}\n\n.-translate-x-8 {\n  --tw-translate-x: -2rem;\n}\n\n.-translate-x-9 {\n  --tw-translate-x: -2.25rem;\n}\n\n.-translate-x-10 {\n  --tw-translate-x: -2.5rem;\n}\n\n.-translate-x-11 {\n  --tw-translate-x: -2.75rem;\n}\n\n.-translate-x-12 {\n  --tw-translate-x: -3rem;\n}\n\n.-translate-x-14 {\n  --tw-translate-x: -3.5rem;\n}\n\n.-translate-x-16 {\n  --tw-translate-x: -4rem;\n}\n\n.-translate-x-20 {\n  --tw-translate-x: -5rem;\n}\n\n.-translate-x-24 {\n  --tw-translate-x: -6rem;\n}\n\n.-translate-x-28 {\n  --tw-translate-x: -7rem;\n}\n\n.-translate-x-32 {\n  --tw-translate-x: -8rem;\n}\n\n.-translate-x-36 {\n  --tw-translate-x: -9rem;\n}\n\n.-translate-x-40 {\n  --tw-translate-x: -10rem;\n}\n\n.-translate-x-44 {\n  --tw-translate-x: -11rem;\n}\n\n.-translate-x-48 {\n  --tw-translate-x: -12rem;\n}\n\n.-translate-x-52 {\n  --tw-translate-x: -13rem;\n}\n\n.-translate-x-56 {\n  --tw-translate-x: -14rem;\n}\n\n.-translate-x-60 {\n  --tw-translate-x: -15rem;\n}\n\n.-translate-x-64 {\n  --tw-translate-x: -16rem;\n}\n\n.-translate-x-72 {\n  --tw-translate-x: -18rem;\n}\n\n.-translate-x-80 {\n  --tw-translate-x: -20rem;\n}\n\n.-translate-x-96 {\n  --tw-translate-x: -24rem;\n}\n\n.-translate-x-px {\n  --tw-translate-x: -1px;\n}\n\n.-translate-x-0\\.5 {\n  --tw-translate-x: -0.125rem;\n}\n\n.-translate-x-1\\.5 {\n  --tw-translate-x: -0.375rem;\n}\n\n.-translate-x-2\\.5 {\n  --tw-translate-x: -0.625rem;\n}\n\n.-translate-x-3\\.5 {\n  --tw-translate-x: -0.875rem;\n}\n\n.translate-x-1\\/2 {\n  --tw-translate-x: 50%;\n}\n\n.translate-x-1\\/3 {\n  --tw-translate-x: 33.333333%;\n}\n\n.translate-x-2\\/3 {\n  --tw-translate-x: 66.666667%;\n}\n\n.translate-x-1\\/4 {\n  --tw-translate-x: 25%;\n}\n\n.translate-x-2\\/4 {\n  --tw-translate-x: 50%;\n}\n\n.translate-x-3\\/4 {\n  --tw-translate-x: 75%;\n}\n\n.translate-x-full {\n  --tw-translate-x: 100%;\n}\n\n.-translate-x-1\\/2 {\n  --tw-translate-x: -50%;\n}\n\n.-translate-x-1\\/3 {\n  --tw-translate-x: -33.333333%;\n}\n\n.-translate-x-2\\/3 {\n  --tw-translate-x: -66.666667%;\n}\n\n.-translate-x-1\\/4 {\n  --tw-translate-x: -25%;\n}\n\n.-translate-x-2\\/4 {\n  --tw-translate-x: -50%;\n}\n\n.-translate-x-3\\/4 {\n  --tw-translate-x: -75%;\n}\n\n.-translate-x-full {\n  --tw-translate-x: -100%;\n}\n\n.translate-y-0 {\n  --tw-translate-y: 0px;\n}\n\n.translate-y-1 {\n  --tw-translate-y: 0.25rem;\n}\n\n.translate-y-2 {\n  --tw-translate-y: 0.5rem;\n}\n\n.translate-y-3 {\n  --tw-translate-y: 0.75rem;\n}\n\n.translate-y-4 {\n  --tw-translate-y: 1rem;\n}\n\n.translate-y-5 {\n  --tw-translate-y: 1.25rem;\n}\n\n.translate-y-6 {\n  --tw-translate-y: 1.5rem;\n}\n\n.translate-y-7 {\n  --tw-translate-y: 1.75rem;\n}\n\n.translate-y-8 {\n  --tw-translate-y: 2rem;\n}\n\n.translate-y-9 {\n  --tw-translate-y: 2.25rem;\n}\n\n.translate-y-10 {\n  --tw-translate-y: 2.5rem;\n}\n\n.translate-y-11 {\n  --tw-translate-y: 2.75rem;\n}\n\n.translate-y-12 {\n  --tw-translate-y: 3rem;\n}\n\n.translate-y-14 {\n  --tw-translate-y: 3.5rem;\n}\n\n.translate-y-16 {\n  --tw-translate-y: 4rem;\n}\n\n.translate-y-20 {\n  --tw-translate-y: 5rem;\n}\n\n.translate-y-24 {\n  --tw-translate-y: 6rem;\n}\n\n.translate-y-28 {\n  --tw-translate-y: 7rem;\n}\n\n.translate-y-32 {\n  --tw-translate-y: 8rem;\n}\n\n.translate-y-36 {\n  --tw-translate-y: 9rem;\n}\n\n.translate-y-40 {\n  --tw-translate-y: 10rem;\n}\n\n.translate-y-44 {\n  --tw-translate-y: 11rem;\n}\n\n.translate-y-48 {\n  --tw-translate-y: 12rem;\n}\n\n.translate-y-52 {\n  --tw-translate-y: 13rem;\n}\n\n.translate-y-56 {\n  --tw-translate-y: 14rem;\n}\n\n.translate-y-60 {\n  --tw-translate-y: 15rem;\n}\n\n.translate-y-64 {\n  --tw-translate-y: 16rem;\n}\n\n.translate-y-72 {\n  --tw-translate-y: 18rem;\n}\n\n.translate-y-80 {\n  --tw-translate-y: 20rem;\n}\n\n.translate-y-96 {\n  --tw-translate-y: 24rem;\n}\n\n.translate-y-px {\n  --tw-translate-y: 1px;\n}\n\n.translate-y-0\\.5 {\n  --tw-translate-y: 0.125rem;\n}\n\n.translate-y-1\\.5 {\n  --tw-translate-y: 0.375rem;\n}\n\n.translate-y-2\\.5 {\n  --tw-translate-y: 0.625rem;\n}\n\n.translate-y-3\\.5 {\n  --tw-translate-y: 0.875rem;\n}\n\n.-translate-y-0 {\n  --tw-translate-y: 0px;\n}\n\n.-translate-y-1 {\n  --tw-translate-y: -0.25rem;\n}\n\n.-translate-y-2 {\n  --tw-translate-y: -0.5rem;\n}\n\n.-translate-y-3 {\n  --tw-translate-y: -0.75rem;\n}\n\n.-translate-y-4 {\n  --tw-translate-y: -1rem;\n}\n\n.-translate-y-5 {\n  --tw-translate-y: -1.25rem;\n}\n\n.-translate-y-6 {\n  --tw-translate-y: -1.5rem;\n}\n\n.-translate-y-7 {\n  --tw-translate-y: -1.75rem;\n}\n\n.-translate-y-8 {\n  --tw-translate-y: -2rem;\n}\n\n.-translate-y-9 {\n  --tw-translate-y: -2.25rem;\n}\n\n.-translate-y-10 {\n  --tw-translate-y: -2.5rem;\n}\n\n.-translate-y-11 {\n  --tw-translate-y: -2.75rem;\n}\n\n.-translate-y-12 {\n  --tw-translate-y: -3rem;\n}\n\n.-translate-y-14 {\n  --tw-translate-y: -3.5rem;\n}\n\n.-translate-y-16 {\n  --tw-translate-y: -4rem;\n}\n\n.-translate-y-20 {\n  --tw-translate-y: -5rem;\n}\n\n.-translate-y-24 {\n  --tw-translate-y: -6rem;\n}\n\n.-translate-y-28 {\n  --tw-translate-y: -7rem;\n}\n\n.-translate-y-32 {\n  --tw-translate-y: -8rem;\n}\n\n.-translate-y-36 {\n  --tw-translate-y: -9rem;\n}\n\n.-translate-y-40 {\n  --tw-translate-y: -10rem;\n}\n\n.-translate-y-44 {\n  --tw-translate-y: -11rem;\n}\n\n.-translate-y-48 {\n  --tw-translate-y: -12rem;\n}\n\n.-translate-y-52 {\n  --tw-translate-y: -13rem;\n}\n\n.-translate-y-56 {\n  --tw-translate-y: -14rem;\n}\n\n.-translate-y-60 {\n  --tw-translate-y: -15rem;\n}\n\n.-translate-y-64 {\n  --tw-translate-y: -16rem;\n}\n\n.-translate-y-72 {\n  --tw-translate-y: -18rem;\n}\n\n.-translate-y-80 {\n  --tw-translate-y: -20rem;\n}\n\n.-translate-y-96 {\n  --tw-translate-y: -24rem;\n}\n\n.-translate-y-px {\n  --tw-translate-y: -1px;\n}\n\n.-translate-y-0\\.5 {\n  --tw-translate-y: -0.125rem;\n}\n\n.-translate-y-1\\.5 {\n  --tw-translate-y: -0.375rem;\n}\n\n.-translate-y-2\\.5 {\n  --tw-translate-y: -0.625rem;\n}\n\n.-translate-y-3\\.5 {\n  --tw-translate-y: -0.875rem;\n}\n\n.translate-y-1\\/2 {\n  --tw-translate-y: 50%;\n}\n\n.translate-y-1\\/3 {\n  --tw-translate-y: 33.333333%;\n}\n\n.translate-y-2\\/3 {\n  --tw-translate-y: 66.666667%;\n}\n\n.translate-y-1\\/4 {\n  --tw-translate-y: 25%;\n}\n\n.translate-y-2\\/4 {\n  --tw-translate-y: 50%;\n}\n\n.translate-y-3\\/4 {\n  --tw-translate-y: 75%;\n}\n\n.translate-y-full {\n  --tw-translate-y: 100%;\n}\n\n.-translate-y-1\\/2 {\n  --tw-translate-y: -50%;\n}\n\n.-translate-y-1\\/3 {\n  --tw-translate-y: -33.333333%;\n}\n\n.-translate-y-2\\/3 {\n  --tw-translate-y: -66.666667%;\n}\n\n.-translate-y-1\\/4 {\n  --tw-translate-y: -25%;\n}\n\n.-translate-y-2\\/4 {\n  --tw-translate-y: -50%;\n}\n\n.-translate-y-3\\/4 {\n  --tw-translate-y: -75%;\n}\n\n.-translate-y-full {\n  --tw-translate-y: -100%;\n}\n\n.hover\\:translate-x-0:hover {\n  --tw-translate-x: 0px;\n}\n\n.hover\\:translate-x-1:hover {\n  --tw-translate-x: 0.25rem;\n}\n\n.hover\\:translate-x-2:hover {\n  --tw-translate-x: 0.5rem;\n}\n\n.hover\\:translate-x-3:hover {\n  --tw-translate-x: 0.75rem;\n}\n\n.hover\\:translate-x-4:hover {\n  --tw-translate-x: 1rem;\n}\n\n.hover\\:translate-x-5:hover {\n  --tw-translate-x: 1.25rem;\n}\n\n.hover\\:translate-x-6:hover {\n  --tw-translate-x: 1.5rem;\n}\n\n.hover\\:translate-x-7:hover {\n  --tw-translate-x: 1.75rem;\n}\n\n.hover\\:translate-x-8:hover {\n  --tw-translate-x: 2rem;\n}\n\n.hover\\:translate-x-9:hover {\n  --tw-translate-x: 2.25rem;\n}\n\n.hover\\:translate-x-10:hover {\n  --tw-translate-x: 2.5rem;\n}\n\n.hover\\:translate-x-11:hover {\n  --tw-translate-x: 2.75rem;\n}\n\n.hover\\:translate-x-12:hover {\n  --tw-translate-x: 3rem;\n}\n\n.hover\\:translate-x-14:hover {\n  --tw-translate-x: 3.5rem;\n}\n\n.hover\\:translate-x-16:hover {\n  --tw-translate-x: 4rem;\n}\n\n.hover\\:translate-x-20:hover {\n  --tw-translate-x: 5rem;\n}\n\n.hover\\:translate-x-24:hover {\n  --tw-translate-x: 6rem;\n}\n\n.hover\\:translate-x-28:hover {\n  --tw-translate-x: 7rem;\n}\n\n.hover\\:translate-x-32:hover {\n  --tw-translate-x: 8rem;\n}\n\n.hover\\:translate-x-36:hover {\n  --tw-translate-x: 9rem;\n}\n\n.hover\\:translate-x-40:hover {\n  --tw-translate-x: 10rem;\n}\n\n.hover\\:translate-x-44:hover {\n  --tw-translate-x: 11rem;\n}\n\n.hover\\:translate-x-48:hover {\n  --tw-translate-x: 12rem;\n}\n\n.hover\\:translate-x-52:hover {\n  --tw-translate-x: 13rem;\n}\n\n.hover\\:translate-x-56:hover {\n  --tw-translate-x: 14rem;\n}\n\n.hover\\:translate-x-60:hover {\n  --tw-translate-x: 15rem;\n}\n\n.hover\\:translate-x-64:hover {\n  --tw-translate-x: 16rem;\n}\n\n.hover\\:translate-x-72:hover {\n  --tw-translate-x: 18rem;\n}\n\n.hover\\:translate-x-80:hover {\n  --tw-translate-x: 20rem;\n}\n\n.hover\\:translate-x-96:hover {\n  --tw-translate-x: 24rem;\n}\n\n.hover\\:translate-x-px:hover {\n  --tw-translate-x: 1px;\n}\n\n.hover\\:translate-x-0\\.5:hover {\n  --tw-translate-x: 0.125rem;\n}\n\n.hover\\:translate-x-1\\.5:hover {\n  --tw-translate-x: 0.375rem;\n}\n\n.hover\\:translate-x-2\\.5:hover {\n  --tw-translate-x: 0.625rem;\n}\n\n.hover\\:translate-x-3\\.5:hover {\n  --tw-translate-x: 0.875rem;\n}\n\n.hover\\:-translate-x-0:hover {\n  --tw-translate-x: 0px;\n}\n\n.hover\\:-translate-x-1:hover {\n  --tw-translate-x: -0.25rem;\n}\n\n.hover\\:-translate-x-2:hover {\n  --tw-translate-x: -0.5rem;\n}\n\n.hover\\:-translate-x-3:hover {\n  --tw-translate-x: -0.75rem;\n}\n\n.hover\\:-translate-x-4:hover {\n  --tw-translate-x: -1rem;\n}\n\n.hover\\:-translate-x-5:hover {\n  --tw-translate-x: -1.25rem;\n}\n\n.hover\\:-translate-x-6:hover {\n  --tw-translate-x: -1.5rem;\n}\n\n.hover\\:-translate-x-7:hover {\n  --tw-translate-x: -1.75rem;\n}\n\n.hover\\:-translate-x-8:hover {\n  --tw-translate-x: -2rem;\n}\n\n.hover\\:-translate-x-9:hover {\n  --tw-translate-x: -2.25rem;\n}\n\n.hover\\:-translate-x-10:hover {\n  --tw-translate-x: -2.5rem;\n}\n\n.hover\\:-translate-x-11:hover {\n  --tw-translate-x: -2.75rem;\n}\n\n.hover\\:-translate-x-12:hover {\n  --tw-translate-x: -3rem;\n}\n\n.hover\\:-translate-x-14:hover {\n  --tw-translate-x: -3.5rem;\n}\n\n.hover\\:-translate-x-16:hover {\n  --tw-translate-x: -4rem;\n}\n\n.hover\\:-translate-x-20:hover {\n  --tw-translate-x: -5rem;\n}\n\n.hover\\:-translate-x-24:hover {\n  --tw-translate-x: -6rem;\n}\n\n.hover\\:-translate-x-28:hover {\n  --tw-translate-x: -7rem;\n}\n\n.hover\\:-translate-x-32:hover {\n  --tw-translate-x: -8rem;\n}\n\n.hover\\:-translate-x-36:hover {\n  --tw-translate-x: -9rem;\n}\n\n.hover\\:-translate-x-40:hover {\n  --tw-translate-x: -10rem;\n}\n\n.hover\\:-translate-x-44:hover {\n  --tw-translate-x: -11rem;\n}\n\n.hover\\:-translate-x-48:hover {\n  --tw-translate-x: -12rem;\n}\n\n.hover\\:-translate-x-52:hover {\n  --tw-translate-x: -13rem;\n}\n\n.hover\\:-translate-x-56:hover {\n  --tw-translate-x: -14rem;\n}\n\n.hover\\:-translate-x-60:hover {\n  --tw-translate-x: -15rem;\n}\n\n.hover\\:-translate-x-64:hover {\n  --tw-translate-x: -16rem;\n}\n\n.hover\\:-translate-x-72:hover {\n  --tw-translate-x: -18rem;\n}\n\n.hover\\:-translate-x-80:hover {\n  --tw-translate-x: -20rem;\n}\n\n.hover\\:-translate-x-96:hover {\n  --tw-translate-x: -24rem;\n}\n\n.hover\\:-translate-x-px:hover {\n  --tw-translate-x: -1px;\n}\n\n.hover\\:-translate-x-0\\.5:hover {\n  --tw-translate-x: -0.125rem;\n}\n\n.hover\\:-translate-x-1\\.5:hover {\n  --tw-translate-x: -0.375rem;\n}\n\n.hover\\:-translate-x-2\\.5:hover {\n  --tw-translate-x: -0.625rem;\n}\n\n.hover\\:-translate-x-3\\.5:hover {\n  --tw-translate-x: -0.875rem;\n}\n\n.hover\\:translate-x-1\\/2:hover {\n  --tw-translate-x: 50%;\n}\n\n.hover\\:translate-x-1\\/3:hover {\n  --tw-translate-x: 33.333333%;\n}\n\n.hover\\:translate-x-2\\/3:hover {\n  --tw-translate-x: 66.666667%;\n}\n\n.hover\\:translate-x-1\\/4:hover {\n  --tw-translate-x: 25%;\n}\n\n.hover\\:translate-x-2\\/4:hover {\n  --tw-translate-x: 50%;\n}\n\n.hover\\:translate-x-3\\/4:hover {\n  --tw-translate-x: 75%;\n}\n\n.hover\\:translate-x-full:hover {\n  --tw-translate-x: 100%;\n}\n\n.hover\\:-translate-x-1\\/2:hover {\n  --tw-translate-x: -50%;\n}\n\n.hover\\:-translate-x-1\\/3:hover {\n  --tw-translate-x: -33.333333%;\n}\n\n.hover\\:-translate-x-2\\/3:hover {\n  --tw-translate-x: -66.666667%;\n}\n\n.hover\\:-translate-x-1\\/4:hover {\n  --tw-translate-x: -25%;\n}\n\n.hover\\:-translate-x-2\\/4:hover {\n  --tw-translate-x: -50%;\n}\n\n.hover\\:-translate-x-3\\/4:hover {\n  --tw-translate-x: -75%;\n}\n\n.hover\\:-translate-x-full:hover {\n  --tw-translate-x: -100%;\n}\n\n.hover\\:translate-y-0:hover {\n  --tw-translate-y: 0px;\n}\n\n.hover\\:translate-y-1:hover {\n  --tw-translate-y: 0.25rem;\n}\n\n.hover\\:translate-y-2:hover {\n  --tw-translate-y: 0.5rem;\n}\n\n.hover\\:translate-y-3:hover {\n  --tw-translate-y: 0.75rem;\n}\n\n.hover\\:translate-y-4:hover {\n  --tw-translate-y: 1rem;\n}\n\n.hover\\:translate-y-5:hover {\n  --tw-translate-y: 1.25rem;\n}\n\n.hover\\:translate-y-6:hover {\n  --tw-translate-y: 1.5rem;\n}\n\n.hover\\:translate-y-7:hover {\n  --tw-translate-y: 1.75rem;\n}\n\n.hover\\:translate-y-8:hover {\n  --tw-translate-y: 2rem;\n}\n\n.hover\\:translate-y-9:hover {\n  --tw-translate-y: 2.25rem;\n}\n\n.hover\\:translate-y-10:hover {\n  --tw-translate-y: 2.5rem;\n}\n\n.hover\\:translate-y-11:hover {\n  --tw-translate-y: 2.75rem;\n}\n\n.hover\\:translate-y-12:hover {\n  --tw-translate-y: 3rem;\n}\n\n.hover\\:translate-y-14:hover {\n  --tw-translate-y: 3.5rem;\n}\n\n.hover\\:translate-y-16:hover {\n  --tw-translate-y: 4rem;\n}\n\n.hover\\:translate-y-20:hover {\n  --tw-translate-y: 5rem;\n}\n\n.hover\\:translate-y-24:hover {\n  --tw-translate-y: 6rem;\n}\n\n.hover\\:translate-y-28:hover {\n  --tw-translate-y: 7rem;\n}\n\n.hover\\:translate-y-32:hover {\n  --tw-translate-y: 8rem;\n}\n\n.hover\\:translate-y-36:hover {\n  --tw-translate-y: 9rem;\n}\n\n.hover\\:translate-y-40:hover {\n  --tw-translate-y: 10rem;\n}\n\n.hover\\:translate-y-44:hover {\n  --tw-translate-y: 11rem;\n}\n\n.hover\\:translate-y-48:hover {\n  --tw-translate-y: 12rem;\n}\n\n.hover\\:translate-y-52:hover {\n  --tw-translate-y: 13rem;\n}\n\n.hover\\:translate-y-56:hover {\n  --tw-translate-y: 14rem;\n}\n\n.hover\\:translate-y-60:hover {\n  --tw-translate-y: 15rem;\n}\n\n.hover\\:translate-y-64:hover {\n  --tw-translate-y: 16rem;\n}\n\n.hover\\:translate-y-72:hover {\n  --tw-translate-y: 18rem;\n}\n\n.hover\\:translate-y-80:hover {\n  --tw-translate-y: 20rem;\n}\n\n.hover\\:translate-y-96:hover {\n  --tw-translate-y: 24rem;\n}\n\n.hover\\:translate-y-px:hover {\n  --tw-translate-y: 1px;\n}\n\n.hover\\:translate-y-0\\.5:hover {\n  --tw-translate-y: 0.125rem;\n}\n\n.hover\\:translate-y-1\\.5:hover {\n  --tw-translate-y: 0.375rem;\n}\n\n.hover\\:translate-y-2\\.5:hover {\n  --tw-translate-y: 0.625rem;\n}\n\n.hover\\:translate-y-3\\.5:hover {\n  --tw-translate-y: 0.875rem;\n}\n\n.hover\\:-translate-y-0:hover {\n  --tw-translate-y: 0px;\n}\n\n.hover\\:-translate-y-1:hover {\n  --tw-translate-y: -0.25rem;\n}\n\n.hover\\:-translate-y-2:hover {\n  --tw-translate-y: -0.5rem;\n}\n\n.hover\\:-translate-y-3:hover {\n  --tw-translate-y: -0.75rem;\n}\n\n.hover\\:-translate-y-4:hover {\n  --tw-translate-y: -1rem;\n}\n\n.hover\\:-translate-y-5:hover {\n  --tw-translate-y: -1.25rem;\n}\n\n.hover\\:-translate-y-6:hover {\n  --tw-translate-y: -1.5rem;\n}\n\n.hover\\:-translate-y-7:hover {\n  --tw-translate-y: -1.75rem;\n}\n\n.hover\\:-translate-y-8:hover {\n  --tw-translate-y: -2rem;\n}\n\n.hover\\:-translate-y-9:hover {\n  --tw-translate-y: -2.25rem;\n}\n\n.hover\\:-translate-y-10:hover {\n  --tw-translate-y: -2.5rem;\n}\n\n.hover\\:-translate-y-11:hover {\n  --tw-translate-y: -2.75rem;\n}\n\n.hover\\:-translate-y-12:hover {\n  --tw-translate-y: -3rem;\n}\n\n.hover\\:-translate-y-14:hover {\n  --tw-translate-y: -3.5rem;\n}\n\n.hover\\:-translate-y-16:hover {\n  --tw-translate-y: -4rem;\n}\n\n.hover\\:-translate-y-20:hover {\n  --tw-translate-y: -5rem;\n}\n\n.hover\\:-translate-y-24:hover {\n  --tw-translate-y: -6rem;\n}\n\n.hover\\:-translate-y-28:hover {\n  --tw-translate-y: -7rem;\n}\n\n.hover\\:-translate-y-32:hover {\n  --tw-translate-y: -8rem;\n}\n\n.hover\\:-translate-y-36:hover {\n  --tw-translate-y: -9rem;\n}\n\n.hover\\:-translate-y-40:hover {\n  --tw-translate-y: -10rem;\n}\n\n.hover\\:-translate-y-44:hover {\n  --tw-translate-y: -11rem;\n}\n\n.hover\\:-translate-y-48:hover {\n  --tw-translate-y: -12rem;\n}\n\n.hover\\:-translate-y-52:hover {\n  --tw-translate-y: -13rem;\n}\n\n.hover\\:-translate-y-56:hover {\n  --tw-translate-y: -14rem;\n}\n\n.hover\\:-translate-y-60:hover {\n  --tw-translate-y: -15rem;\n}\n\n.hover\\:-translate-y-64:hover {\n  --tw-translate-y: -16rem;\n}\n\n.hover\\:-translate-y-72:hover {\n  --tw-translate-y: -18rem;\n}\n\n.hover\\:-translate-y-80:hover {\n  --tw-translate-y: -20rem;\n}\n\n.hover\\:-translate-y-96:hover {\n  --tw-translate-y: -24rem;\n}\n\n.hover\\:-translate-y-px:hover {\n  --tw-translate-y: -1px;\n}\n\n.hover\\:-translate-y-0\\.5:hover {\n  --tw-translate-y: -0.125rem;\n}\n\n.hover\\:-translate-y-1\\.5:hover {\n  --tw-translate-y: -0.375rem;\n}\n\n.hover\\:-translate-y-2\\.5:hover {\n  --tw-translate-y: -0.625rem;\n}\n\n.hover\\:-translate-y-3\\.5:hover {\n  --tw-translate-y: -0.875rem;\n}\n\n.hover\\:translate-y-1\\/2:hover {\n  --tw-translate-y: 50%;\n}\n\n.hover\\:translate-y-1\\/3:hover {\n  --tw-translate-y: 33.333333%;\n}\n\n.hover\\:translate-y-2\\/3:hover {\n  --tw-translate-y: 66.666667%;\n}\n\n.hover\\:translate-y-1\\/4:hover {\n  --tw-translate-y: 25%;\n}\n\n.hover\\:translate-y-2\\/4:hover {\n  --tw-translate-y: 50%;\n}\n\n.hover\\:translate-y-3\\/4:hover {\n  --tw-translate-y: 75%;\n}\n\n.hover\\:translate-y-full:hover {\n  --tw-translate-y: 100%;\n}\n\n.hover\\:-translate-y-1\\/2:hover {\n  --tw-translate-y: -50%;\n}\n\n.hover\\:-translate-y-1\\/3:hover {\n  --tw-translate-y: -33.333333%;\n}\n\n.hover\\:-translate-y-2\\/3:hover {\n  --tw-translate-y: -66.666667%;\n}\n\n.hover\\:-translate-y-1\\/4:hover {\n  --tw-translate-y: -25%;\n}\n\n.hover\\:-translate-y-2\\/4:hover {\n  --tw-translate-y: -50%;\n}\n\n.hover\\:-translate-y-3\\/4:hover {\n  --tw-translate-y: -75%;\n}\n\n.hover\\:-translate-y-full:hover {\n  --tw-translate-y: -100%;\n}\n\n.focus\\:translate-x-0:focus {\n  --tw-translate-x: 0px;\n}\n\n.focus\\:translate-x-1:focus {\n  --tw-translate-x: 0.25rem;\n}\n\n.focus\\:translate-x-2:focus {\n  --tw-translate-x: 0.5rem;\n}\n\n.focus\\:translate-x-3:focus {\n  --tw-translate-x: 0.75rem;\n}\n\n.focus\\:translate-x-4:focus {\n  --tw-translate-x: 1rem;\n}\n\n.focus\\:translate-x-5:focus {\n  --tw-translate-x: 1.25rem;\n}\n\n.focus\\:translate-x-6:focus {\n  --tw-translate-x: 1.5rem;\n}\n\n.focus\\:translate-x-7:focus {\n  --tw-translate-x: 1.75rem;\n}\n\n.focus\\:translate-x-8:focus {\n  --tw-translate-x: 2rem;\n}\n\n.focus\\:translate-x-9:focus {\n  --tw-translate-x: 2.25rem;\n}\n\n.focus\\:translate-x-10:focus {\n  --tw-translate-x: 2.5rem;\n}\n\n.focus\\:translate-x-11:focus {\n  --tw-translate-x: 2.75rem;\n}\n\n.focus\\:translate-x-12:focus {\n  --tw-translate-x: 3rem;\n}\n\n.focus\\:translate-x-14:focus {\n  --tw-translate-x: 3.5rem;\n}\n\n.focus\\:translate-x-16:focus {\n  --tw-translate-x: 4rem;\n}\n\n.focus\\:translate-x-20:focus {\n  --tw-translate-x: 5rem;\n}\n\n.focus\\:translate-x-24:focus {\n  --tw-translate-x: 6rem;\n}\n\n.focus\\:translate-x-28:focus {\n  --tw-translate-x: 7rem;\n}\n\n.focus\\:translate-x-32:focus {\n  --tw-translate-x: 8rem;\n}\n\n.focus\\:translate-x-36:focus {\n  --tw-translate-x: 9rem;\n}\n\n.focus\\:translate-x-40:focus {\n  --tw-translate-x: 10rem;\n}\n\n.focus\\:translate-x-44:focus {\n  --tw-translate-x: 11rem;\n}\n\n.focus\\:translate-x-48:focus {\n  --tw-translate-x: 12rem;\n}\n\n.focus\\:translate-x-52:focus {\n  --tw-translate-x: 13rem;\n}\n\n.focus\\:translate-x-56:focus {\n  --tw-translate-x: 14rem;\n}\n\n.focus\\:translate-x-60:focus {\n  --tw-translate-x: 15rem;\n}\n\n.focus\\:translate-x-64:focus {\n  --tw-translate-x: 16rem;\n}\n\n.focus\\:translate-x-72:focus {\n  --tw-translate-x: 18rem;\n}\n\n.focus\\:translate-x-80:focus {\n  --tw-translate-x: 20rem;\n}\n\n.focus\\:translate-x-96:focus {\n  --tw-translate-x: 24rem;\n}\n\n.focus\\:translate-x-px:focus {\n  --tw-translate-x: 1px;\n}\n\n.focus\\:translate-x-0\\.5:focus {\n  --tw-translate-x: 0.125rem;\n}\n\n.focus\\:translate-x-1\\.5:focus {\n  --tw-translate-x: 0.375rem;\n}\n\n.focus\\:translate-x-2\\.5:focus {\n  --tw-translate-x: 0.625rem;\n}\n\n.focus\\:translate-x-3\\.5:focus {\n  --tw-translate-x: 0.875rem;\n}\n\n.focus\\:-translate-x-0:focus {\n  --tw-translate-x: 0px;\n}\n\n.focus\\:-translate-x-1:focus {\n  --tw-translate-x: -0.25rem;\n}\n\n.focus\\:-translate-x-2:focus {\n  --tw-translate-x: -0.5rem;\n}\n\n.focus\\:-translate-x-3:focus {\n  --tw-translate-x: -0.75rem;\n}\n\n.focus\\:-translate-x-4:focus {\n  --tw-translate-x: -1rem;\n}\n\n.focus\\:-translate-x-5:focus {\n  --tw-translate-x: -1.25rem;\n}\n\n.focus\\:-translate-x-6:focus {\n  --tw-translate-x: -1.5rem;\n}\n\n.focus\\:-translate-x-7:focus {\n  --tw-translate-x: -1.75rem;\n}\n\n.focus\\:-translate-x-8:focus {\n  --tw-translate-x: -2rem;\n}\n\n.focus\\:-translate-x-9:focus {\n  --tw-translate-x: -2.25rem;\n}\n\n.focus\\:-translate-x-10:focus {\n  --tw-translate-x: -2.5rem;\n}\n\n.focus\\:-translate-x-11:focus {\n  --tw-translate-x: -2.75rem;\n}\n\n.focus\\:-translate-x-12:focus {\n  --tw-translate-x: -3rem;\n}\n\n.focus\\:-translate-x-14:focus {\n  --tw-translate-x: -3.5rem;\n}\n\n.focus\\:-translate-x-16:focus {\n  --tw-translate-x: -4rem;\n}\n\n.focus\\:-translate-x-20:focus {\n  --tw-translate-x: -5rem;\n}\n\n.focus\\:-translate-x-24:focus {\n  --tw-translate-x: -6rem;\n}\n\n.focus\\:-translate-x-28:focus {\n  --tw-translate-x: -7rem;\n}\n\n.focus\\:-translate-x-32:focus {\n  --tw-translate-x: -8rem;\n}\n\n.focus\\:-translate-x-36:focus {\n  --tw-translate-x: -9rem;\n}\n\n.focus\\:-translate-x-40:focus {\n  --tw-translate-x: -10rem;\n}\n\n.focus\\:-translate-x-44:focus {\n  --tw-translate-x: -11rem;\n}\n\n.focus\\:-translate-x-48:focus {\n  --tw-translate-x: -12rem;\n}\n\n.focus\\:-translate-x-52:focus {\n  --tw-translate-x: -13rem;\n}\n\n.focus\\:-translate-x-56:focus {\n  --tw-translate-x: -14rem;\n}\n\n.focus\\:-translate-x-60:focus {\n  --tw-translate-x: -15rem;\n}\n\n.focus\\:-translate-x-64:focus {\n  --tw-translate-x: -16rem;\n}\n\n.focus\\:-translate-x-72:focus {\n  --tw-translate-x: -18rem;\n}\n\n.focus\\:-translate-x-80:focus {\n  --tw-translate-x: -20rem;\n}\n\n.focus\\:-translate-x-96:focus {\n  --tw-translate-x: -24rem;\n}\n\n.focus\\:-translate-x-px:focus {\n  --tw-translate-x: -1px;\n}\n\n.focus\\:-translate-x-0\\.5:focus {\n  --tw-translate-x: -0.125rem;\n}\n\n.focus\\:-translate-x-1\\.5:focus {\n  --tw-translate-x: -0.375rem;\n}\n\n.focus\\:-translate-x-2\\.5:focus {\n  --tw-translate-x: -0.625rem;\n}\n\n.focus\\:-translate-x-3\\.5:focus {\n  --tw-translate-x: -0.875rem;\n}\n\n.focus\\:translate-x-1\\/2:focus {\n  --tw-translate-x: 50%;\n}\n\n.focus\\:translate-x-1\\/3:focus {\n  --tw-translate-x: 33.333333%;\n}\n\n.focus\\:translate-x-2\\/3:focus {\n  --tw-translate-x: 66.666667%;\n}\n\n.focus\\:translate-x-1\\/4:focus {\n  --tw-translate-x: 25%;\n}\n\n.focus\\:translate-x-2\\/4:focus {\n  --tw-translate-x: 50%;\n}\n\n.focus\\:translate-x-3\\/4:focus {\n  --tw-translate-x: 75%;\n}\n\n.focus\\:translate-x-full:focus {\n  --tw-translate-x: 100%;\n}\n\n.focus\\:-translate-x-1\\/2:focus {\n  --tw-translate-x: -50%;\n}\n\n.focus\\:-translate-x-1\\/3:focus {\n  --tw-translate-x: -33.333333%;\n}\n\n.focus\\:-translate-x-2\\/3:focus {\n  --tw-translate-x: -66.666667%;\n}\n\n.focus\\:-translate-x-1\\/4:focus {\n  --tw-translate-x: -25%;\n}\n\n.focus\\:-translate-x-2\\/4:focus {\n  --tw-translate-x: -50%;\n}\n\n.focus\\:-translate-x-3\\/4:focus {\n  --tw-translate-x: -75%;\n}\n\n.focus\\:-translate-x-full:focus {\n  --tw-translate-x: -100%;\n}\n\n.focus\\:translate-y-0:focus {\n  --tw-translate-y: 0px;\n}\n\n.focus\\:translate-y-1:focus {\n  --tw-translate-y: 0.25rem;\n}\n\n.focus\\:translate-y-2:focus {\n  --tw-translate-y: 0.5rem;\n}\n\n.focus\\:translate-y-3:focus {\n  --tw-translate-y: 0.75rem;\n}\n\n.focus\\:translate-y-4:focus {\n  --tw-translate-y: 1rem;\n}\n\n.focus\\:translate-y-5:focus {\n  --tw-translate-y: 1.25rem;\n}\n\n.focus\\:translate-y-6:focus {\n  --tw-translate-y: 1.5rem;\n}\n\n.focus\\:translate-y-7:focus {\n  --tw-translate-y: 1.75rem;\n}\n\n.focus\\:translate-y-8:focus {\n  --tw-translate-y: 2rem;\n}\n\n.focus\\:translate-y-9:focus {\n  --tw-translate-y: 2.25rem;\n}\n\n.focus\\:translate-y-10:focus {\n  --tw-translate-y: 2.5rem;\n}\n\n.focus\\:translate-y-11:focus {\n  --tw-translate-y: 2.75rem;\n}\n\n.focus\\:translate-y-12:focus {\n  --tw-translate-y: 3rem;\n}\n\n.focus\\:translate-y-14:focus {\n  --tw-translate-y: 3.5rem;\n}\n\n.focus\\:translate-y-16:focus {\n  --tw-translate-y: 4rem;\n}\n\n.focus\\:translate-y-20:focus {\n  --tw-translate-y: 5rem;\n}\n\n.focus\\:translate-y-24:focus {\n  --tw-translate-y: 6rem;\n}\n\n.focus\\:translate-y-28:focus {\n  --tw-translate-y: 7rem;\n}\n\n.focus\\:translate-y-32:focus {\n  --tw-translate-y: 8rem;\n}\n\n.focus\\:translate-y-36:focus {\n  --tw-translate-y: 9rem;\n}\n\n.focus\\:translate-y-40:focus {\n  --tw-translate-y: 10rem;\n}\n\n.focus\\:translate-y-44:focus {\n  --tw-translate-y: 11rem;\n}\n\n.focus\\:translate-y-48:focus {\n  --tw-translate-y: 12rem;\n}\n\n.focus\\:translate-y-52:focus {\n  --tw-translate-y: 13rem;\n}\n\n.focus\\:translate-y-56:focus {\n  --tw-translate-y: 14rem;\n}\n\n.focus\\:translate-y-60:focus {\n  --tw-translate-y: 15rem;\n}\n\n.focus\\:translate-y-64:focus {\n  --tw-translate-y: 16rem;\n}\n\n.focus\\:translate-y-72:focus {\n  --tw-translate-y: 18rem;\n}\n\n.focus\\:translate-y-80:focus {\n  --tw-translate-y: 20rem;\n}\n\n.focus\\:translate-y-96:focus {\n  --tw-translate-y: 24rem;\n}\n\n.focus\\:translate-y-px:focus {\n  --tw-translate-y: 1px;\n}\n\n.focus\\:translate-y-0\\.5:focus {\n  --tw-translate-y: 0.125rem;\n}\n\n.focus\\:translate-y-1\\.5:focus {\n  --tw-translate-y: 0.375rem;\n}\n\n.focus\\:translate-y-2\\.5:focus {\n  --tw-translate-y: 0.625rem;\n}\n\n.focus\\:translate-y-3\\.5:focus {\n  --tw-translate-y: 0.875rem;\n}\n\n.focus\\:-translate-y-0:focus {\n  --tw-translate-y: 0px;\n}\n\n.focus\\:-translate-y-1:focus {\n  --tw-translate-y: -0.25rem;\n}\n\n.focus\\:-translate-y-2:focus {\n  --tw-translate-y: -0.5rem;\n}\n\n.focus\\:-translate-y-3:focus {\n  --tw-translate-y: -0.75rem;\n}\n\n.focus\\:-translate-y-4:focus {\n  --tw-translate-y: -1rem;\n}\n\n.focus\\:-translate-y-5:focus {\n  --tw-translate-y: -1.25rem;\n}\n\n.focus\\:-translate-y-6:focus {\n  --tw-translate-y: -1.5rem;\n}\n\n.focus\\:-translate-y-7:focus {\n  --tw-translate-y: -1.75rem;\n}\n\n.focus\\:-translate-y-8:focus {\n  --tw-translate-y: -2rem;\n}\n\n.focus\\:-translate-y-9:focus {\n  --tw-translate-y: -2.25rem;\n}\n\n.focus\\:-translate-y-10:focus {\n  --tw-translate-y: -2.5rem;\n}\n\n.focus\\:-translate-y-11:focus {\n  --tw-translate-y: -2.75rem;\n}\n\n.focus\\:-translate-y-12:focus {\n  --tw-translate-y: -3rem;\n}\n\n.focus\\:-translate-y-14:focus {\n  --tw-translate-y: -3.5rem;\n}\n\n.focus\\:-translate-y-16:focus {\n  --tw-translate-y: -4rem;\n}\n\n.focus\\:-translate-y-20:focus {\n  --tw-translate-y: -5rem;\n}\n\n.focus\\:-translate-y-24:focus {\n  --tw-translate-y: -6rem;\n}\n\n.focus\\:-translate-y-28:focus {\n  --tw-translate-y: -7rem;\n}\n\n.focus\\:-translate-y-32:focus {\n  --tw-translate-y: -8rem;\n}\n\n.focus\\:-translate-y-36:focus {\n  --tw-translate-y: -9rem;\n}\n\n.focus\\:-translate-y-40:focus {\n  --tw-translate-y: -10rem;\n}\n\n.focus\\:-translate-y-44:focus {\n  --tw-translate-y: -11rem;\n}\n\n.focus\\:-translate-y-48:focus {\n  --tw-translate-y: -12rem;\n}\n\n.focus\\:-translate-y-52:focus {\n  --tw-translate-y: -13rem;\n}\n\n.focus\\:-translate-y-56:focus {\n  --tw-translate-y: -14rem;\n}\n\n.focus\\:-translate-y-60:focus {\n  --tw-translate-y: -15rem;\n}\n\n.focus\\:-translate-y-64:focus {\n  --tw-translate-y: -16rem;\n}\n\n.focus\\:-translate-y-72:focus {\n  --tw-translate-y: -18rem;\n}\n\n.focus\\:-translate-y-80:focus {\n  --tw-translate-y: -20rem;\n}\n\n.focus\\:-translate-y-96:focus {\n  --tw-translate-y: -24rem;\n}\n\n.focus\\:-translate-y-px:focus {\n  --tw-translate-y: -1px;\n}\n\n.focus\\:-translate-y-0\\.5:focus {\n  --tw-translate-y: -0.125rem;\n}\n\n.focus\\:-translate-y-1\\.5:focus {\n  --tw-translate-y: -0.375rem;\n}\n\n.focus\\:-translate-y-2\\.5:focus {\n  --tw-translate-y: -0.625rem;\n}\n\n.focus\\:-translate-y-3\\.5:focus {\n  --tw-translate-y: -0.875rem;\n}\n\n.focus\\:translate-y-1\\/2:focus {\n  --tw-translate-y: 50%;\n}\n\n.focus\\:translate-y-1\\/3:focus {\n  --tw-translate-y: 33.333333%;\n}\n\n.focus\\:translate-y-2\\/3:focus {\n  --tw-translate-y: 66.666667%;\n}\n\n.focus\\:translate-y-1\\/4:focus {\n  --tw-translate-y: 25%;\n}\n\n.focus\\:translate-y-2\\/4:focus {\n  --tw-translate-y: 50%;\n}\n\n.focus\\:translate-y-3\\/4:focus {\n  --tw-translate-y: 75%;\n}\n\n.focus\\:translate-y-full:focus {\n  --tw-translate-y: 100%;\n}\n\n.focus\\:-translate-y-1\\/2:focus {\n  --tw-translate-y: -50%;\n}\n\n.focus\\:-translate-y-1\\/3:focus {\n  --tw-translate-y: -33.333333%;\n}\n\n.focus\\:-translate-y-2\\/3:focus {\n  --tw-translate-y: -66.666667%;\n}\n\n.focus\\:-translate-y-1\\/4:focus {\n  --tw-translate-y: -25%;\n}\n\n.focus\\:-translate-y-2\\/4:focus {\n  --tw-translate-y: -50%;\n}\n\n.focus\\:-translate-y-3\\/4:focus {\n  --tw-translate-y: -75%;\n}\n\n.focus\\:-translate-y-full:focus {\n  --tw-translate-y: -100%;\n}\n\n.skew-x-0 {\n  --tw-skew-x: 0deg;\n}\n\n.skew-x-1 {\n  --tw-skew-x: 1deg;\n}\n\n.skew-x-2 {\n  --tw-skew-x: 2deg;\n}\n\n.skew-x-3 {\n  --tw-skew-x: 3deg;\n}\n\n.skew-x-6 {\n  --tw-skew-x: 6deg;\n}\n\n.skew-x-12 {\n  --tw-skew-x: 12deg;\n}\n\n.-skew-x-12 {\n  --tw-skew-x: -12deg;\n}\n\n.-skew-x-6 {\n  --tw-skew-x: -6deg;\n}\n\n.-skew-x-3 {\n  --tw-skew-x: -3deg;\n}\n\n.-skew-x-2 {\n  --tw-skew-x: -2deg;\n}\n\n.-skew-x-1 {\n  --tw-skew-x: -1deg;\n}\n\n.skew-y-0 {\n  --tw-skew-y: 0deg;\n}\n\n.skew-y-1 {\n  --tw-skew-y: 1deg;\n}\n\n.skew-y-2 {\n  --tw-skew-y: 2deg;\n}\n\n.skew-y-3 {\n  --tw-skew-y: 3deg;\n}\n\n.skew-y-6 {\n  --tw-skew-y: 6deg;\n}\n\n.skew-y-12 {\n  --tw-skew-y: 12deg;\n}\n\n.-skew-y-12 {\n  --tw-skew-y: -12deg;\n}\n\n.-skew-y-6 {\n  --tw-skew-y: -6deg;\n}\n\n.-skew-y-3 {\n  --tw-skew-y: -3deg;\n}\n\n.-skew-y-2 {\n  --tw-skew-y: -2deg;\n}\n\n.-skew-y-1 {\n  --tw-skew-y: -1deg;\n}\n\n.hover\\:skew-x-0:hover {\n  --tw-skew-x: 0deg;\n}\n\n.hover\\:skew-x-1:hover {\n  --tw-skew-x: 1deg;\n}\n\n.hover\\:skew-x-2:hover {\n  --tw-skew-x: 2deg;\n}\n\n.hover\\:skew-x-3:hover {\n  --tw-skew-x: 3deg;\n}\n\n.hover\\:skew-x-6:hover {\n  --tw-skew-x: 6deg;\n}\n\n.hover\\:skew-x-12:hover {\n  --tw-skew-x: 12deg;\n}\n\n.hover\\:-skew-x-12:hover {\n  --tw-skew-x: -12deg;\n}\n\n.hover\\:-skew-x-6:hover {\n  --tw-skew-x: -6deg;\n}\n\n.hover\\:-skew-x-3:hover {\n  --tw-skew-x: -3deg;\n}\n\n.hover\\:-skew-x-2:hover {\n  --tw-skew-x: -2deg;\n}\n\n.hover\\:-skew-x-1:hover {\n  --tw-skew-x: -1deg;\n}\n\n.hover\\:skew-y-0:hover {\n  --tw-skew-y: 0deg;\n}\n\n.hover\\:skew-y-1:hover {\n  --tw-skew-y: 1deg;\n}\n\n.hover\\:skew-y-2:hover {\n  --tw-skew-y: 2deg;\n}\n\n.hover\\:skew-y-3:hover {\n  --tw-skew-y: 3deg;\n}\n\n.hover\\:skew-y-6:hover {\n  --tw-skew-y: 6deg;\n}\n\n.hover\\:skew-y-12:hover {\n  --tw-skew-y: 12deg;\n}\n\n.hover\\:-skew-y-12:hover {\n  --tw-skew-y: -12deg;\n}\n\n.hover\\:-skew-y-6:hover {\n  --tw-skew-y: -6deg;\n}\n\n.hover\\:-skew-y-3:hover {\n  --tw-skew-y: -3deg;\n}\n\n.hover\\:-skew-y-2:hover {\n  --tw-skew-y: -2deg;\n}\n\n.hover\\:-skew-y-1:hover {\n  --tw-skew-y: -1deg;\n}\n\n.focus\\:skew-x-0:focus {\n  --tw-skew-x: 0deg;\n}\n\n.focus\\:skew-x-1:focus {\n  --tw-skew-x: 1deg;\n}\n\n.focus\\:skew-x-2:focus {\n  --tw-skew-x: 2deg;\n}\n\n.focus\\:skew-x-3:focus {\n  --tw-skew-x: 3deg;\n}\n\n.focus\\:skew-x-6:focus {\n  --tw-skew-x: 6deg;\n}\n\n.focus\\:skew-x-12:focus {\n  --tw-skew-x: 12deg;\n}\n\n.focus\\:-skew-x-12:focus {\n  --tw-skew-x: -12deg;\n}\n\n.focus\\:-skew-x-6:focus {\n  --tw-skew-x: -6deg;\n}\n\n.focus\\:-skew-x-3:focus {\n  --tw-skew-x: -3deg;\n}\n\n.focus\\:-skew-x-2:focus {\n  --tw-skew-x: -2deg;\n}\n\n.focus\\:-skew-x-1:focus {\n  --tw-skew-x: -1deg;\n}\n\n.focus\\:skew-y-0:focus {\n  --tw-skew-y: 0deg;\n}\n\n.focus\\:skew-y-1:focus {\n  --tw-skew-y: 1deg;\n}\n\n.focus\\:skew-y-2:focus {\n  --tw-skew-y: 2deg;\n}\n\n.focus\\:skew-y-3:focus {\n  --tw-skew-y: 3deg;\n}\n\n.focus\\:skew-y-6:focus {\n  --tw-skew-y: 6deg;\n}\n\n.focus\\:skew-y-12:focus {\n  --tw-skew-y: 12deg;\n}\n\n.focus\\:-skew-y-12:focus {\n  --tw-skew-y: -12deg;\n}\n\n.focus\\:-skew-y-6:focus {\n  --tw-skew-y: -6deg;\n}\n\n.focus\\:-skew-y-3:focus {\n  --tw-skew-y: -3deg;\n}\n\n.focus\\:-skew-y-2:focus {\n  --tw-skew-y: -2deg;\n}\n\n.focus\\:-skew-y-1:focus {\n  --tw-skew-y: -1deg;\n}\n\n.transition-none {\n  transition-property: none;\n}\n\n.transition-all {\n  transition-property: all;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition {\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-colors {\n  transition-property: background-color, border-color, color, fill, stroke;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-opacity {\n  transition-property: opacity;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-shadow {\n  transition-property: box-shadow;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-transform {\n  transition-property: transform;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.ease-linear {\n  transition-timing-function: linear;\n}\n\n.ease-in {\n  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n\n.ease-out {\n  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n\n.ease-in-out {\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.duration-75 {\n  transition-duration: 75ms;\n}\n\n.duration-100 {\n  transition-duration: 100ms;\n}\n\n.duration-150 {\n  transition-duration: 150ms;\n}\n\n.duration-200 {\n  transition-duration: 200ms;\n}\n\n.duration-300 {\n  transition-duration: 300ms;\n}\n\n.duration-500 {\n  transition-duration: 500ms;\n}\n\n.duration-700 {\n  transition-duration: 700ms;\n}\n\n.duration-1000 {\n  transition-duration: 1000ms;\n}\n\n.delay-75 {\n  transition-delay: 75ms;\n}\n\n.delay-100 {\n  transition-delay: 100ms;\n}\n\n.delay-150 {\n  transition-delay: 150ms;\n}\n\n.delay-200 {\n  transition-delay: 200ms;\n}\n\n.delay-300 {\n  transition-delay: 300ms;\n}\n\n.delay-500 {\n  transition-delay: 500ms;\n}\n\n.delay-700 {\n  transition-delay: 700ms;\n}\n\n.delay-1000 {\n  transition-delay: 1000ms;\n}\n\n@-webkit-keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@-webkit-keyframes ping {\n  75%, 100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@keyframes ping {\n  75%, 100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes pulse {\n  50% {\n    opacity: .5;\n  }\n}\n\n@keyframes pulse {\n  50% {\n    opacity: .5;\n  }\n}\n\n@-webkit-keyframes bounce {\n  0%, 100% {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);\n            animation-timing-function: cubic-bezier(0.8,0,1,1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);\n            animation-timing-function: cubic-bezier(0,0,0.2,1);\n  }\n}\n\n@keyframes bounce {\n  0%, 100% {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);\n            animation-timing-function: cubic-bezier(0.8,0,1,1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);\n            animation-timing-function: cubic-bezier(0,0,0.2,1);\n  }\n}\n\n.animate-none {\n  -webkit-animation: none;\n          animation: none;\n}\n\n.animate-spin {\n  -webkit-animation: spin 1s linear infinite;\n          animation: spin 1s linear infinite;\n}\n\n.animate-ping {\n  -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n          animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n}\n\n.animate-pulse {\n  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n}\n\n.animate-bounce {\n  -webkit-animation: bounce 1s infinite;\n          animation: bounce 1s infinite;\n}\n\n@media (min-width: 640px) {\n  .sm\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .sm\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .sm\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .sm\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .sm\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .sm\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .sm\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .sm\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .sm\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .sm\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .sm\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .sm\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .sm\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-danger > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-danger-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-danger-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-secondary > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-secondary-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-secondary-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-table > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-table-bottom > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-success > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-error > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-warning > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .sm\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .sm\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .sm\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .sm\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .sm\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .sm\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .sm\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .sm\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .sm\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .sm\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .sm\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .sm\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .sm\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .sm\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .sm\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .sm\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .sm\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .sm\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .sm\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .sm\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .sm\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .sm\\:bg-local {\n    background-attachment: local;\n  }\n\n  .sm\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .sm\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .sm\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .sm\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .sm\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .sm\\:bg-none {\n    background-image: none;\n  }\n\n  .sm\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .sm\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:from-gray-50 {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .sm\\:from-gray-100 {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .sm\\:from-gray-200 {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .sm\\:from-gray-300 {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .sm\\:from-gray-400 {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .sm\\:from-gray-500 {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .sm\\:from-gray-600 {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .sm\\:from-gray-700 {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .sm\\:from-gray-800 {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .sm\\:from-gray-900 {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .sm\\:from-red-50 {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .sm\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:from-red-200 {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .sm\\:from-red-300 {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .sm\\:from-red-400 {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .sm\\:from-red-500 {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .sm\\:from-red-600 {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .sm\\:from-red-700 {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .sm\\:from-red-800 {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .sm\\:from-red-900 {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .sm\\:from-yellow-50 {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .sm\\:from-yellow-100 {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .sm\\:from-yellow-200 {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .sm\\:from-yellow-300 {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .sm\\:from-yellow-400 {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .sm\\:from-yellow-500 {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .sm\\:from-yellow-600 {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .sm\\:from-yellow-700 {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .sm\\:from-yellow-800 {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .sm\\:from-yellow-900 {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .sm\\:from-green-50 {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .sm\\:from-green-100 {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .sm\\:from-green-200 {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .sm\\:from-green-300 {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .sm\\:from-green-400 {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .sm\\:from-green-500 {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .sm\\:from-green-600 {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .sm\\:from-green-700 {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .sm\\:from-green-800 {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .sm\\:from-green-900 {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .sm\\:from-blue-50 {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .sm\\:from-blue-100 {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .sm\\:from-blue-200 {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .sm\\:from-blue-300 {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .sm\\:from-blue-400 {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .sm\\:from-blue-500 {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .sm\\:from-blue-600 {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .sm\\:from-blue-700 {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .sm\\:from-blue-800 {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .sm\\:from-blue-900 {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .sm\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:from-purple-50 {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .sm\\:from-purple-100 {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .sm\\:from-purple-200 {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .sm\\:from-purple-300 {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .sm\\:from-purple-400 {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .sm\\:from-purple-500 {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .sm\\:from-purple-600 {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .sm\\:from-purple-700 {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .sm\\:from-purple-800 {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .sm\\:from-purple-900 {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .sm\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .sm\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .sm\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .sm\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .sm\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .sm\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .sm\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .sm\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .sm\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .sm\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .sm\\:via-red-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .sm\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:via-red-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .sm\\:via-red-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .sm\\:via-red-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .sm\\:via-red-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .sm\\:via-red-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .sm\\:via-red-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .sm\\:via-red-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .sm\\:via-red-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .sm\\:via-yellow-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .sm\\:via-yellow-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .sm\\:via-yellow-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .sm\\:via-yellow-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .sm\\:via-yellow-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .sm\\:via-yellow-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .sm\\:via-yellow-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .sm\\:via-yellow-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .sm\\:via-yellow-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .sm\\:via-yellow-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .sm\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .sm\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .sm\\:via-green-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .sm\\:via-green-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .sm\\:via-green-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .sm\\:via-green-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .sm\\:via-green-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .sm\\:via-green-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .sm\\:via-green-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .sm\\:via-green-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .sm\\:via-blue-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .sm\\:via-blue-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .sm\\:via-blue-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .sm\\:via-blue-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .sm\\:via-blue-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .sm\\:via-blue-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .sm\\:via-blue-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .sm\\:via-blue-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .sm\\:via-blue-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .sm\\:via-blue-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .sm\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:via-purple-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .sm\\:via-purple-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .sm\\:via-purple-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .sm\\:via-purple-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .sm\\:via-purple-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .sm\\:via-purple-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .sm\\:via-purple-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .sm\\:via-purple-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .sm\\:via-purple-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .sm\\:via-purple-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .sm\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .sm\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .sm\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .sm\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .sm\\:to-gray-50 {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .sm\\:to-gray-100 {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .sm\\:to-gray-200 {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .sm\\:to-gray-300 {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .sm\\:to-gray-400 {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .sm\\:to-gray-500 {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .sm\\:to-gray-600 {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .sm\\:to-gray-700 {\n    --tw-gradient-to: #374151;\n  }\n\n  .sm\\:to-gray-800 {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .sm\\:to-gray-900 {\n    --tw-gradient-to: #111827;\n  }\n\n  .sm\\:to-red-50 {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .sm\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .sm\\:to-red-200 {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .sm\\:to-red-300 {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .sm\\:to-red-400 {\n    --tw-gradient-to: #f87171;\n  }\n\n  .sm\\:to-red-500 {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .sm\\:to-red-600 {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .sm\\:to-red-700 {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .sm\\:to-red-800 {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .sm\\:to-red-900 {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .sm\\:to-yellow-50 {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .sm\\:to-yellow-100 {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .sm\\:to-yellow-200 {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .sm\\:to-yellow-300 {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .sm\\:to-yellow-400 {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .sm\\:to-yellow-500 {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .sm\\:to-yellow-600 {\n    --tw-gradient-to: #d97706;\n  }\n\n  .sm\\:to-yellow-700 {\n    --tw-gradient-to: #b45309;\n  }\n\n  .sm\\:to-yellow-800 {\n    --tw-gradient-to: #92400e;\n  }\n\n  .sm\\:to-yellow-900 {\n    --tw-gradient-to: #78350f;\n  }\n\n  .sm\\:to-green-50 {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .sm\\:to-green-100 {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .sm\\:to-green-200 {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .sm\\:to-green-300 {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .sm\\:to-green-400 {\n    --tw-gradient-to: #34d399;\n  }\n\n  .sm\\:to-green-500 {\n    --tw-gradient-to: #10b981;\n  }\n\n  .sm\\:to-green-600 {\n    --tw-gradient-to: #059669;\n  }\n\n  .sm\\:to-green-700 {\n    --tw-gradient-to: #047857;\n  }\n\n  .sm\\:to-green-800 {\n    --tw-gradient-to: #065f46;\n  }\n\n  .sm\\:to-green-900 {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .sm\\:to-blue-50 {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .sm\\:to-blue-100 {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .sm\\:to-blue-200 {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .sm\\:to-blue-300 {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .sm\\:to-blue-400 {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .sm\\:to-blue-500 {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .sm\\:to-blue-600 {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .sm\\:to-blue-700 {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .sm\\:to-blue-800 {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .sm\\:to-blue-900 {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .sm\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .sm\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .sm\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .sm\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .sm\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .sm\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .sm\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .sm\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .sm\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .sm\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .sm\\:to-purple-50 {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .sm\\:to-purple-100 {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .sm\\:to-purple-200 {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .sm\\:to-purple-300 {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .sm\\:to-purple-400 {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .sm\\:to-purple-500 {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .sm\\:to-purple-600 {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .sm\\:to-purple-700 {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .sm\\:to-purple-800 {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .sm\\:to-purple-900 {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .sm\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .sm\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .sm\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .sm\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .sm\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .sm\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .sm\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .sm\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .sm\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .sm\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .sm\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .sm\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .sm\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .sm\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .sm\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .sm\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .sm\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .sm\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .sm\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .sm\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .sm\\:hover\\:from-red-50:hover {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .sm\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:hover\\:from-red-200:hover {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .sm\\:hover\\:from-red-300:hover {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .sm\\:hover\\:from-red-400:hover {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .sm\\:hover\\:from-red-500:hover {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .sm\\:hover\\:from-red-600:hover {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .sm\\:hover\\:from-red-700:hover {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .sm\\:hover\\:from-red-800:hover {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .sm\\:hover\\:from-red-900:hover {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-50:hover {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-100:hover {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-200:hover {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-300:hover {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-400:hover {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-500:hover {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-600:hover {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-700:hover {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-800:hover {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .sm\\:hover\\:from-yellow-900:hover {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .sm\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .sm\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .sm\\:hover\\:from-green-200:hover {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .sm\\:hover\\:from-green-300:hover {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .sm\\:hover\\:from-green-400:hover {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .sm\\:hover\\:from-green-500:hover {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .sm\\:hover\\:from-green-600:hover {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .sm\\:hover\\:from-green-700:hover {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .sm\\:hover\\:from-green-800:hover {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .sm\\:hover\\:from-green-900:hover {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .sm\\:hover\\:from-blue-50:hover {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .sm\\:hover\\:from-blue-100:hover {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .sm\\:hover\\:from-blue-200:hover {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .sm\\:hover\\:from-blue-300:hover {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .sm\\:hover\\:from-blue-400:hover {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .sm\\:hover\\:from-blue-500:hover {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .sm\\:hover\\:from-blue-600:hover {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .sm\\:hover\\:from-blue-700:hover {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .sm\\:hover\\:from-blue-800:hover {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .sm\\:hover\\:from-blue-900:hover {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:hover\\:from-purple-50:hover {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .sm\\:hover\\:from-purple-100:hover {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .sm\\:hover\\:from-purple-200:hover {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .sm\\:hover\\:from-purple-300:hover {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .sm\\:hover\\:from-purple-400:hover {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .sm\\:hover\\:from-purple-500:hover {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .sm\\:hover\\:from-purple-600:hover {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .sm\\:hover\\:from-purple-700:hover {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .sm\\:hover\\:from-purple-800:hover {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .sm\\:hover\\:from-purple-900:hover {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .sm\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .sm\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .sm\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .sm\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .sm\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .sm\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .sm\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .sm\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .sm\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .sm\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .sm\\:hover\\:via-red-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .sm\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:hover\\:via-red-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .sm\\:hover\\:via-red-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .sm\\:hover\\:via-red-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .sm\\:hover\\:via-red-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .sm\\:hover\\:via-red-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .sm\\:hover\\:via-red-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .sm\\:hover\\:via-red-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .sm\\:hover\\:via-red-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .sm\\:hover\\:via-yellow-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .sm\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .sm\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .sm\\:hover\\:via-green-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .sm\\:hover\\:via-green-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .sm\\:hover\\:via-green-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .sm\\:hover\\:via-green-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .sm\\:hover\\:via-green-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .sm\\:hover\\:via-green-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .sm\\:hover\\:via-green-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .sm\\:hover\\:via-green-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .sm\\:hover\\:via-blue-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .sm\\:hover\\:via-blue-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .sm\\:hover\\:via-blue-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .sm\\:hover\\:via-blue-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .sm\\:hover\\:via-blue-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .sm\\:hover\\:via-blue-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .sm\\:hover\\:via-blue-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .sm\\:hover\\:via-blue-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .sm\\:hover\\:via-blue-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .sm\\:hover\\:via-blue-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:hover\\:via-purple-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .sm\\:hover\\:via-purple-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .sm\\:hover\\:via-purple-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .sm\\:hover\\:via-purple-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .sm\\:hover\\:via-purple-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .sm\\:hover\\:via-purple-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .sm\\:hover\\:via-purple-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .sm\\:hover\\:via-purple-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .sm\\:hover\\:via-purple-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .sm\\:hover\\:via-purple-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .sm\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .sm\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .sm\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .sm\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .sm\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .sm\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .sm\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .sm\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .sm\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .sm\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .sm\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .sm\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #374151;\n  }\n\n  .sm\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .sm\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #111827;\n  }\n\n  .sm\\:hover\\:to-red-50:hover {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .sm\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .sm\\:hover\\:to-red-200:hover {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .sm\\:hover\\:to-red-300:hover {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .sm\\:hover\\:to-red-400:hover {\n    --tw-gradient-to: #f87171;\n  }\n\n  .sm\\:hover\\:to-red-500:hover {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .sm\\:hover\\:to-red-600:hover {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .sm\\:hover\\:to-red-700:hover {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .sm\\:hover\\:to-red-800:hover {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .sm\\:hover\\:to-red-900:hover {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .sm\\:hover\\:to-yellow-50:hover {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .sm\\:hover\\:to-yellow-100:hover {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .sm\\:hover\\:to-yellow-200:hover {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .sm\\:hover\\:to-yellow-300:hover {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .sm\\:hover\\:to-yellow-400:hover {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .sm\\:hover\\:to-yellow-500:hover {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .sm\\:hover\\:to-yellow-600:hover {\n    --tw-gradient-to: #d97706;\n  }\n\n  .sm\\:hover\\:to-yellow-700:hover {\n    --tw-gradient-to: #b45309;\n  }\n\n  .sm\\:hover\\:to-yellow-800:hover {\n    --tw-gradient-to: #92400e;\n  }\n\n  .sm\\:hover\\:to-yellow-900:hover {\n    --tw-gradient-to: #78350f;\n  }\n\n  .sm\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .sm\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .sm\\:hover\\:to-green-200:hover {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .sm\\:hover\\:to-green-300:hover {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .sm\\:hover\\:to-green-400:hover {\n    --tw-gradient-to: #34d399;\n  }\n\n  .sm\\:hover\\:to-green-500:hover {\n    --tw-gradient-to: #10b981;\n  }\n\n  .sm\\:hover\\:to-green-600:hover {\n    --tw-gradient-to: #059669;\n  }\n\n  .sm\\:hover\\:to-green-700:hover {\n    --tw-gradient-to: #047857;\n  }\n\n  .sm\\:hover\\:to-green-800:hover {\n    --tw-gradient-to: #065f46;\n  }\n\n  .sm\\:hover\\:to-green-900:hover {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .sm\\:hover\\:to-blue-50:hover {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .sm\\:hover\\:to-blue-100:hover {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .sm\\:hover\\:to-blue-200:hover {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .sm\\:hover\\:to-blue-300:hover {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .sm\\:hover\\:to-blue-400:hover {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .sm\\:hover\\:to-blue-500:hover {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .sm\\:hover\\:to-blue-600:hover {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .sm\\:hover\\:to-blue-700:hover {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .sm\\:hover\\:to-blue-800:hover {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .sm\\:hover\\:to-blue-900:hover {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .sm\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .sm\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .sm\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .sm\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .sm\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .sm\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .sm\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .sm\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .sm\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .sm\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .sm\\:hover\\:to-purple-50:hover {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .sm\\:hover\\:to-purple-100:hover {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .sm\\:hover\\:to-purple-200:hover {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .sm\\:hover\\:to-purple-300:hover {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .sm\\:hover\\:to-purple-400:hover {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .sm\\:hover\\:to-purple-500:hover {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .sm\\:hover\\:to-purple-600:hover {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .sm\\:hover\\:to-purple-700:hover {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .sm\\:hover\\:to-purple-800:hover {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .sm\\:hover\\:to-purple-900:hover {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .sm\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .sm\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .sm\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .sm\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .sm\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .sm\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .sm\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .sm\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .sm\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .sm\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .sm\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .sm\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .sm\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .sm\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .sm\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .sm\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .sm\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .sm\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .sm\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .sm\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .sm\\:focus\\:from-red-50:focus {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .sm\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:focus\\:from-red-200:focus {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .sm\\:focus\\:from-red-300:focus {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .sm\\:focus\\:from-red-400:focus {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .sm\\:focus\\:from-red-500:focus {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .sm\\:focus\\:from-red-600:focus {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .sm\\:focus\\:from-red-700:focus {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .sm\\:focus\\:from-red-800:focus {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .sm\\:focus\\:from-red-900:focus {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-50:focus {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-100:focus {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-200:focus {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-300:focus {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-400:focus {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-500:focus {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-600:focus {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-700:focus {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-800:focus {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .sm\\:focus\\:from-yellow-900:focus {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .sm\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .sm\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .sm\\:focus\\:from-green-200:focus {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .sm\\:focus\\:from-green-300:focus {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .sm\\:focus\\:from-green-400:focus {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .sm\\:focus\\:from-green-500:focus {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .sm\\:focus\\:from-green-600:focus {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .sm\\:focus\\:from-green-700:focus {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .sm\\:focus\\:from-green-800:focus {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .sm\\:focus\\:from-green-900:focus {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .sm\\:focus\\:from-blue-50:focus {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .sm\\:focus\\:from-blue-100:focus {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .sm\\:focus\\:from-blue-200:focus {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .sm\\:focus\\:from-blue-300:focus {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .sm\\:focus\\:from-blue-400:focus {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .sm\\:focus\\:from-blue-500:focus {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .sm\\:focus\\:from-blue-600:focus {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .sm\\:focus\\:from-blue-700:focus {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .sm\\:focus\\:from-blue-800:focus {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .sm\\:focus\\:from-blue-900:focus {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:focus\\:from-purple-50:focus {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .sm\\:focus\\:from-purple-100:focus {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .sm\\:focus\\:from-purple-200:focus {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .sm\\:focus\\:from-purple-300:focus {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .sm\\:focus\\:from-purple-400:focus {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .sm\\:focus\\:from-purple-500:focus {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .sm\\:focus\\:from-purple-600:focus {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .sm\\:focus\\:from-purple-700:focus {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .sm\\:focus\\:from-purple-800:focus {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .sm\\:focus\\:from-purple-900:focus {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .sm\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .sm\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .sm\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .sm\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .sm\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .sm\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .sm\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .sm\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .sm\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .sm\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .sm\\:focus\\:via-red-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .sm\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:focus\\:via-red-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .sm\\:focus\\:via-red-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .sm\\:focus\\:via-red-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .sm\\:focus\\:via-red-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .sm\\:focus\\:via-red-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .sm\\:focus\\:via-red-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .sm\\:focus\\:via-red-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .sm\\:focus\\:via-red-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .sm\\:focus\\:via-yellow-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .sm\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .sm\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .sm\\:focus\\:via-green-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .sm\\:focus\\:via-green-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .sm\\:focus\\:via-green-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .sm\\:focus\\:via-green-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .sm\\:focus\\:via-green-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .sm\\:focus\\:via-green-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .sm\\:focus\\:via-green-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .sm\\:focus\\:via-green-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .sm\\:focus\\:via-blue-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .sm\\:focus\\:via-blue-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .sm\\:focus\\:via-blue-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .sm\\:focus\\:via-blue-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .sm\\:focus\\:via-blue-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .sm\\:focus\\:via-blue-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .sm\\:focus\\:via-blue-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .sm\\:focus\\:via-blue-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .sm\\:focus\\:via-blue-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .sm\\:focus\\:via-blue-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:focus\\:via-purple-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .sm\\:focus\\:via-purple-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .sm\\:focus\\:via-purple-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .sm\\:focus\\:via-purple-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .sm\\:focus\\:via-purple-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .sm\\:focus\\:via-purple-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .sm\\:focus\\:via-purple-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .sm\\:focus\\:via-purple-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .sm\\:focus\\:via-purple-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .sm\\:focus\\:via-purple-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .sm\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .sm\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .sm\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .sm\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .sm\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .sm\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .sm\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .sm\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .sm\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .sm\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .sm\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .sm\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #374151;\n  }\n\n  .sm\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .sm\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #111827;\n  }\n\n  .sm\\:focus\\:to-red-50:focus {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .sm\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .sm\\:focus\\:to-red-200:focus {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .sm\\:focus\\:to-red-300:focus {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .sm\\:focus\\:to-red-400:focus {\n    --tw-gradient-to: #f87171;\n  }\n\n  .sm\\:focus\\:to-red-500:focus {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .sm\\:focus\\:to-red-600:focus {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .sm\\:focus\\:to-red-700:focus {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .sm\\:focus\\:to-red-800:focus {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .sm\\:focus\\:to-red-900:focus {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .sm\\:focus\\:to-yellow-50:focus {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .sm\\:focus\\:to-yellow-100:focus {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .sm\\:focus\\:to-yellow-200:focus {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .sm\\:focus\\:to-yellow-300:focus {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .sm\\:focus\\:to-yellow-400:focus {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .sm\\:focus\\:to-yellow-500:focus {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .sm\\:focus\\:to-yellow-600:focus {\n    --tw-gradient-to: #d97706;\n  }\n\n  .sm\\:focus\\:to-yellow-700:focus {\n    --tw-gradient-to: #b45309;\n  }\n\n  .sm\\:focus\\:to-yellow-800:focus {\n    --tw-gradient-to: #92400e;\n  }\n\n  .sm\\:focus\\:to-yellow-900:focus {\n    --tw-gradient-to: #78350f;\n  }\n\n  .sm\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .sm\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .sm\\:focus\\:to-green-200:focus {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .sm\\:focus\\:to-green-300:focus {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .sm\\:focus\\:to-green-400:focus {\n    --tw-gradient-to: #34d399;\n  }\n\n  .sm\\:focus\\:to-green-500:focus {\n    --tw-gradient-to: #10b981;\n  }\n\n  .sm\\:focus\\:to-green-600:focus {\n    --tw-gradient-to: #059669;\n  }\n\n  .sm\\:focus\\:to-green-700:focus {\n    --tw-gradient-to: #047857;\n  }\n\n  .sm\\:focus\\:to-green-800:focus {\n    --tw-gradient-to: #065f46;\n  }\n\n  .sm\\:focus\\:to-green-900:focus {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .sm\\:focus\\:to-blue-50:focus {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .sm\\:focus\\:to-blue-100:focus {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .sm\\:focus\\:to-blue-200:focus {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .sm\\:focus\\:to-blue-300:focus {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .sm\\:focus\\:to-blue-400:focus {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .sm\\:focus\\:to-blue-500:focus {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .sm\\:focus\\:to-blue-600:focus {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .sm\\:focus\\:to-blue-700:focus {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .sm\\:focus\\:to-blue-800:focus {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .sm\\:focus\\:to-blue-900:focus {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .sm\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .sm\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .sm\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .sm\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .sm\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .sm\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .sm\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .sm\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .sm\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .sm\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .sm\\:focus\\:to-purple-50:focus {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .sm\\:focus\\:to-purple-100:focus {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .sm\\:focus\\:to-purple-200:focus {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .sm\\:focus\\:to-purple-300:focus {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .sm\\:focus\\:to-purple-400:focus {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .sm\\:focus\\:to-purple-500:focus {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .sm\\:focus\\:to-purple-600:focus {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .sm\\:focus\\:to-purple-700:focus {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .sm\\:focus\\:to-purple-800:focus {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .sm\\:focus\\:to-purple-900:focus {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .sm\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .sm\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .sm\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .sm\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .sm\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .sm\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .sm\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .sm\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .sm\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .sm\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .sm\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .sm\\:bg-center {\n    background-position: center;\n  }\n\n  .sm\\:bg-left {\n    background-position: left;\n  }\n\n  .sm\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .sm\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .sm\\:bg-right {\n    background-position: right;\n  }\n\n  .sm\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .sm\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .sm\\:bg-top {\n    background-position: top;\n  }\n\n  .sm\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .sm\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .sm\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .sm\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .sm\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .sm\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .sm\\:bg-auto {\n    background-size: auto;\n  }\n\n  .sm\\:bg-cover {\n    background-size: cover;\n  }\n\n  .sm\\:bg-contain {\n    background-size: contain;\n  }\n\n  .sm\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .sm\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .sm\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .sm\\:border-current {\n    border-color: currentColor;\n  }\n\n  .sm\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .sm\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-danger:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-danger-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-danger-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-secondary:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-secondary-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-secondary-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-table:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-table-bottom:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-success:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-error:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-warning:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .sm\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .sm\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-danger:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-danger-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-danger-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-secondary:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-secondary-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-secondary-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-table:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-table-bottom:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-success:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-error:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-warning:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .sm\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .sm\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-danger:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-danger-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-danger-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-secondary:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-secondary-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-secondary-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-table:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-table-bottom:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-success:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-error:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-warning:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .sm\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .sm\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .sm\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .sm\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .sm\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .sm\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .sm\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .sm\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .sm\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .sm\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .sm\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .sm\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:border-solid {\n    border-style: solid;\n  }\n\n  .sm\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .sm\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .sm\\:border-double {\n    border-style: double;\n  }\n\n  .sm\\:border-none {\n    border-style: none;\n  }\n\n  .sm\\:border-0 {\n    border-width: 0px;\n  }\n\n  .sm\\:border-2 {\n    border-width: 2px;\n  }\n\n  .sm\\:border-4 {\n    border-width: 4px;\n  }\n\n  .sm\\:border-8 {\n    border-width: 8px;\n  }\n\n  .sm\\:border {\n    border-width: 1px;\n  }\n\n  .sm\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .sm\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .sm\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .sm\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .sm\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .sm\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .sm\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .sm\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .sm\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .sm\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .sm\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .sm\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .sm\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .sm\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .sm\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .sm\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .sm\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .sm\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .sm\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .sm\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .sm\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .sm\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .sm\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .sm\\:cursor-default {\n    cursor: default;\n  }\n\n  .sm\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .sm\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .sm\\:cursor-text {\n    cursor: text;\n  }\n\n  .sm\\:cursor-move {\n    cursor: move;\n  }\n\n  .sm\\:cursor-help {\n    cursor: help;\n  }\n\n  .sm\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .sm\\:block {\n    display: block;\n  }\n\n  .sm\\:inline-block {\n    display: inline-block;\n  }\n\n  .sm\\:inline {\n    display: inline;\n  }\n\n  .sm\\:flex {\n    display: flex;\n  }\n\n  .sm\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .sm\\:table {\n    display: table;\n  }\n\n  .sm\\:table-caption {\n    display: table-caption;\n  }\n\n  .sm\\:table-cell {\n    display: table-cell;\n  }\n\n  .sm\\:table-column {\n    display: table-column;\n  }\n\n  .sm\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .sm\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .sm\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .sm\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .sm\\:table-row {\n    display: table-row;\n  }\n\n  .sm\\:flow-root {\n    display: flow-root;\n  }\n\n  .sm\\:grid {\n    display: grid;\n  }\n\n  .sm\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .sm\\:contents {\n    display: contents;\n  }\n\n  .sm\\:hidden {\n    display: none;\n  }\n\n  .sm\\:flex-row {\n    flex-direction: row;\n  }\n\n  .sm\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .sm\\:flex-col {\n    flex-direction: column;\n  }\n\n  .sm\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .sm\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .sm\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .sm\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .sm\\:place-items-auto {\n    place-items: auto;\n  }\n\n  .sm\\:place-items-start {\n    place-items: start;\n  }\n\n  .sm\\:place-items-end {\n    place-items: end;\n  }\n\n  .sm\\:place-items-center {\n    place-items: center;\n  }\n\n  .sm\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .sm\\:place-content-center {\n    place-content: center;\n  }\n\n  .sm\\:place-content-start {\n    place-content: start;\n  }\n\n  .sm\\:place-content-end {\n    place-content: end;\n  }\n\n  .sm\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .sm\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .sm\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .sm\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .sm\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .sm\\:place-self-start {\n    place-self: start;\n  }\n\n  .sm\\:place-self-end {\n    place-self: end;\n  }\n\n  .sm\\:place-self-center {\n    place-self: center;\n  }\n\n  .sm\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .sm\\:items-start {\n    align-items: flex-start;\n  }\n\n  .sm\\:items-end {\n    align-items: flex-end;\n  }\n\n  .sm\\:items-center {\n    align-items: center;\n  }\n\n  .sm\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .sm\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .sm\\:content-center {\n    align-content: center;\n  }\n\n  .sm\\:content-start {\n    align-content: flex-start;\n  }\n\n  .sm\\:content-end {\n    align-content: flex-end;\n  }\n\n  .sm\\:content-between {\n    align-content: space-between;\n  }\n\n  .sm\\:content-around {\n    align-content: space-around;\n  }\n\n  .sm\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .sm\\:self-auto {\n    align-self: auto;\n  }\n\n  .sm\\:self-start {\n    align-self: flex-start;\n  }\n\n  .sm\\:self-end {\n    align-self: flex-end;\n  }\n\n  .sm\\:self-center {\n    align-self: center;\n  }\n\n  .sm\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .sm\\:justify-items-auto {\n    justify-items: auto;\n  }\n\n  .sm\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .sm\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .sm\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .sm\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .sm\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .sm\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .sm\\:justify-center {\n    justify-content: center;\n  }\n\n  .sm\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .sm\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .sm\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .sm\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .sm\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .sm\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .sm\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .sm\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .sm\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .sm\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .sm\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .sm\\:flex-none {\n    flex: none;\n  }\n\n  .sm\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .sm\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .sm\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .sm\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .sm\\:order-1 {\n    order: 1;\n  }\n\n  .sm\\:order-2 {\n    order: 2;\n  }\n\n  .sm\\:order-3 {\n    order: 3;\n  }\n\n  .sm\\:order-4 {\n    order: 4;\n  }\n\n  .sm\\:order-5 {\n    order: 5;\n  }\n\n  .sm\\:order-6 {\n    order: 6;\n  }\n\n  .sm\\:order-7 {\n    order: 7;\n  }\n\n  .sm\\:order-8 {\n    order: 8;\n  }\n\n  .sm\\:order-9 {\n    order: 9;\n  }\n\n  .sm\\:order-10 {\n    order: 10;\n  }\n\n  .sm\\:order-11 {\n    order: 11;\n  }\n\n  .sm\\:order-12 {\n    order: 12;\n  }\n\n  .sm\\:order-first {\n    order: -9999;\n  }\n\n  .sm\\:order-last {\n    order: 9999;\n  }\n\n  .sm\\:order-none {\n    order: 0;\n  }\n\n  .sm\\:float-right {\n    float: right;\n  }\n\n  .sm\\:float-left {\n    float: left;\n  }\n\n  .sm\\:float-none {\n    float: none;\n  }\n\n  .sm\\:clear-left {\n    clear: left;\n  }\n\n  .sm\\:clear-right {\n    clear: right;\n  }\n\n  .sm\\:clear-both {\n    clear: both;\n  }\n\n  .sm\\:clear-none {\n    clear: none;\n  }\n\n  .sm\\:font-scenario {\n    font-family: helvetica neue, arial, PingFangSC, microsoft yahei;\n  }\n\n  .sm\\:font-thin {\n    font-weight: 100;\n  }\n\n  .sm\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .sm\\:font-light {\n    font-weight: 300;\n  }\n\n  .sm\\:font-normal {\n    font-weight: 400;\n  }\n\n  .sm\\:font-medium {\n    font-weight: 500;\n  }\n\n  .sm\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .sm\\:font-bold {\n    font-weight: 700;\n  }\n\n  .sm\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .sm\\:font-black {\n    font-weight: 900;\n  }\n\n  .sm\\:h-0 {\n    height: 0px;\n  }\n\n  .sm\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .sm\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .sm\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .sm\\:h-4 {\n    height: 1rem;\n  }\n\n  .sm\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .sm\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .sm\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .sm\\:h-8 {\n    height: 2rem;\n  }\n\n  .sm\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .sm\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .sm\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .sm\\:h-12 {\n    height: 3rem;\n  }\n\n  .sm\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .sm\\:h-16 {\n    height: 4rem;\n  }\n\n  .sm\\:h-20 {\n    height: 5rem;\n  }\n\n  .sm\\:h-24 {\n    height: 6rem;\n  }\n\n  .sm\\:h-28 {\n    height: 7rem;\n  }\n\n  .sm\\:h-32 {\n    height: 8rem;\n  }\n\n  .sm\\:h-36 {\n    height: 9rem;\n  }\n\n  .sm\\:h-40 {\n    height: 10rem;\n  }\n\n  .sm\\:h-44 {\n    height: 11rem;\n  }\n\n  .sm\\:h-48 {\n    height: 12rem;\n  }\n\n  .sm\\:h-52 {\n    height: 13rem;\n  }\n\n  .sm\\:h-56 {\n    height: 14rem;\n  }\n\n  .sm\\:h-60 {\n    height: 15rem;\n  }\n\n  .sm\\:h-64 {\n    height: 16rem;\n  }\n\n  .sm\\:h-72 {\n    height: 18rem;\n  }\n\n  .sm\\:h-80 {\n    height: 20rem;\n  }\n\n  .sm\\:h-96 {\n    height: 24rem;\n  }\n\n  .sm\\:h-auto {\n    height: auto;\n  }\n\n  .sm\\:h-px {\n    height: 1px;\n  }\n\n  .sm\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .sm\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .sm\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .sm\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .sm\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .sm\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .sm\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .sm\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .sm\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .sm\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .sm\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .sm\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .sm\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .sm\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .sm\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .sm\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .sm\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .sm\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .sm\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .sm\\:h-full {\n    height: 100%;\n  }\n\n  .sm\\:h-screen {\n    height: 100vh;\n  }\n\n  .sm\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .sm\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .sm\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .sm\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .sm\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .sm\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .sm\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .sm\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .sm\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .sm\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .sm\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .sm\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .sm\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .sm\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .sm\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .sm\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .sm\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .sm\\:leading-none {\n    line-height: 1;\n  }\n\n  .sm\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .sm\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .sm\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .sm\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .sm\\:leading-loose {\n    line-height: 2;\n  }\n\n  .sm\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .sm\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .sm\\:list-none {\n    list-style-type: none;\n  }\n\n  .sm\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .sm\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .sm\\:m-0 {\n    margin: 0px;\n  }\n\n  .sm\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .sm\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .sm\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .sm\\:m-4 {\n    margin: 1rem;\n  }\n\n  .sm\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .sm\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .sm\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .sm\\:m-8 {\n    margin: 2rem;\n  }\n\n  .sm\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .sm\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .sm\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .sm\\:m-12 {\n    margin: 3rem;\n  }\n\n  .sm\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .sm\\:m-16 {\n    margin: 4rem;\n  }\n\n  .sm\\:m-20 {\n    margin: 5rem;\n  }\n\n  .sm\\:m-24 {\n    margin: 6rem;\n  }\n\n  .sm\\:m-28 {\n    margin: 7rem;\n  }\n\n  .sm\\:m-32 {\n    margin: 8rem;\n  }\n\n  .sm\\:m-36 {\n    margin: 9rem;\n  }\n\n  .sm\\:m-40 {\n    margin: 10rem;\n  }\n\n  .sm\\:m-44 {\n    margin: 11rem;\n  }\n\n  .sm\\:m-48 {\n    margin: 12rem;\n  }\n\n  .sm\\:m-52 {\n    margin: 13rem;\n  }\n\n  .sm\\:m-56 {\n    margin: 14rem;\n  }\n\n  .sm\\:m-60 {\n    margin: 15rem;\n  }\n\n  .sm\\:m-64 {\n    margin: 16rem;\n  }\n\n  .sm\\:m-72 {\n    margin: 18rem;\n  }\n\n  .sm\\:m-80 {\n    margin: 20rem;\n  }\n\n  .sm\\:m-96 {\n    margin: 24rem;\n  }\n\n  .sm\\:m-auto {\n    margin: auto;\n  }\n\n  .sm\\:m-px {\n    margin: 1px;\n  }\n\n  .sm\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .sm\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .sm\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .sm\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .sm\\:-m-0 {\n    margin: 0px;\n  }\n\n  .sm\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .sm\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .sm\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .sm\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .sm\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .sm\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .sm\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .sm\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .sm\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .sm\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .sm\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .sm\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .sm\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .sm\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .sm\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .sm\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .sm\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .sm\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .sm\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .sm\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .sm\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .sm\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .sm\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .sm\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .sm\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .sm\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .sm\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .sm\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .sm\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .sm\\:-m-px {\n    margin: -1px;\n  }\n\n  .sm\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .sm\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .sm\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .sm\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .sm\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .sm\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .sm\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .sm\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .sm\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .sm\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .sm\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .sm\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .sm\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .sm\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .sm\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .sm\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .sm\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .sm\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .sm\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .sm\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .sm\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .sm\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .sm\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .sm\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .sm\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .sm\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .sm\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .sm\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .sm\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .sm\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .sm\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .sm\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .sm\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .sm\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .sm\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .sm\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .sm\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .sm\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .sm\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .sm\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .sm\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .sm\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .sm\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .sm\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .sm\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .sm\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .sm\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .sm\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .sm\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .sm\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .sm\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .sm\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .sm\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .sm\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .sm\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .sm\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .sm\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .sm\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .sm\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .sm\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .sm\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .sm\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .sm\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .sm\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .sm\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .sm\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .sm\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .sm\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .sm\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .sm\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .sm\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .sm\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .sm\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .sm\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .sm\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .sm\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .sm\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .sm\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .sm\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .sm\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .sm\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .sm\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .sm\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .sm\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .sm\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .sm\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .sm\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .sm\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .sm\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .sm\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .sm\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .sm\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .sm\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .sm\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .sm\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .sm\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .sm\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .sm\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .sm\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .sm\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .sm\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .sm\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .sm\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .sm\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .sm\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .sm\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .sm\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .sm\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .sm\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .sm\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .sm\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .sm\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .sm\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .sm\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .sm\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .sm\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .sm\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .sm\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .sm\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .sm\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .sm\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .sm\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .sm\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .sm\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .sm\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .sm\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .sm\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .sm\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .sm\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .sm\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .sm\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .sm\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .sm\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .sm\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .sm\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .sm\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .sm\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .sm\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .sm\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .sm\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .sm\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .sm\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .sm\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .sm\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .sm\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .sm\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .sm\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .sm\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .sm\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .sm\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .sm\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .sm\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .sm\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .sm\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .sm\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .sm\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .sm\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .sm\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .sm\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .sm\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .sm\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .sm\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .sm\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .sm\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .sm\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .sm\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .sm\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .sm\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .sm\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .sm\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .sm\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .sm\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .sm\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .sm\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .sm\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .sm\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .sm\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .sm\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .sm\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .sm\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .sm\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .sm\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .sm\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .sm\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .sm\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .sm\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .sm\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .sm\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .sm\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .sm\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .sm\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .sm\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .sm\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .sm\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .sm\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .sm\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .sm\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .sm\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .sm\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .sm\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .sm\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .sm\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .sm\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .sm\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .sm\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .sm\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .sm\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .sm\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .sm\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .sm\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .sm\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .sm\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .sm\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .sm\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .sm\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .sm\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .sm\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .sm\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .sm\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .sm\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .sm\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .sm\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .sm\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .sm\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .sm\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .sm\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .sm\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .sm\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .sm\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .sm\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .sm\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .sm\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .sm\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .sm\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .sm\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .sm\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .sm\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .sm\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .sm\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .sm\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .sm\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .sm\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .sm\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .sm\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .sm\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .sm\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .sm\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .sm\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .sm\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .sm\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .sm\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .sm\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .sm\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .sm\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .sm\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .sm\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .sm\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .sm\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .sm\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .sm\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .sm\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .sm\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .sm\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .sm\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .sm\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .sm\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .sm\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .sm\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .sm\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .sm\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .sm\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .sm\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .sm\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .sm\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .sm\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .sm\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .sm\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .sm\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .sm\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .sm\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .sm\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .sm\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .sm\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .sm\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .sm\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .sm\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .sm\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .sm\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .sm\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .sm\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .sm\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .sm\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .sm\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .sm\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .sm\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .sm\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .sm\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .sm\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .sm\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .sm\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .sm\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .sm\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .sm\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .sm\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .sm\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .sm\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .sm\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .sm\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .sm\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .sm\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .sm\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .sm\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .sm\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .sm\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .sm\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .sm\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .sm\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .sm\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .sm\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .sm\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .sm\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .sm\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .sm\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .sm\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .sm\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .sm\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .sm\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .sm\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .sm\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .sm\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .sm\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .sm\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .sm\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .sm\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .sm\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .sm\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .sm\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .sm\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .sm\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .sm\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .sm\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .sm\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .sm\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .sm\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .sm\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .sm\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .sm\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .sm\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .sm\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .sm\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .sm\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .sm\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .sm\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .sm\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .sm\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .sm\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .sm\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .sm\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .sm\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .sm\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .sm\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .sm\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .sm\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .sm\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .sm\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .sm\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .sm\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .sm\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .sm\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .sm\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .sm\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .sm\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .sm\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .sm\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .sm\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .sm\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .sm\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .sm\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .sm\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .sm\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .sm\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .sm\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .sm\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .sm\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .sm\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .sm\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .sm\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .sm\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .sm\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .sm\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .sm\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .sm\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .sm\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .sm\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .sm\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .sm\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .sm\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .sm\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .sm\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .sm\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .sm\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .sm\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .sm\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .sm\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .sm\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .sm\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .sm\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .sm\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .sm\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .sm\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .sm\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .sm\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .sm\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .sm\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .sm\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .sm\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .sm\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .sm\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .sm\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .sm\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .sm\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .sm\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .sm\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .sm\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .sm\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .sm\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .sm\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .sm\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .sm\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .sm\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .sm\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .sm\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .sm\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .sm\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .sm\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .sm\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .sm\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .sm\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .sm\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .sm\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .sm\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .sm\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .sm\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .sm\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .sm\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .sm\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .sm\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .sm\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .sm\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .sm\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .sm\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .sm\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .sm\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .sm\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .sm\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .sm\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .sm\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .sm\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .sm\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .sm\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .sm\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .sm\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .sm\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .sm\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .sm\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .sm\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .sm\\:max-w-none {\n    max-width: none;\n  }\n\n  .sm\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .sm\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .sm\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .sm\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .sm\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .sm\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .sm\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .sm\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .sm\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .sm\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .sm\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .sm\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .sm\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .sm\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .sm\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .sm\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .sm\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .sm\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .sm\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .sm\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .sm\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .sm\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .sm\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .sm\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .sm\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .sm\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .sm\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .sm\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .sm\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .sm\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .sm\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .sm\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .sm\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .sm\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .sm\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .sm\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .sm\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .sm\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .sm\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .sm\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .sm\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .sm\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .sm\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .sm\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .sm\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .sm\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .sm\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .sm\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .sm\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .sm\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .sm\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .sm\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .sm\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .sm\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .sm\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .sm\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .sm\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .sm\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .sm\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .sm\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .sm\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .sm\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .sm\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .sm\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .sm\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .sm\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .sm\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .sm\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .sm\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .sm\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .sm\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .sm\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .sm\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .sm\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .sm\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .sm\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .sm\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .sm\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .sm\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .sm\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .sm\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .sm\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .sm\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .sm\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .sm\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .sm\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .sm\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .sm\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .sm\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .sm\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .sm\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .sm\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .sm\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .sm\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .sm\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .sm\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .sm\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .sm\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .sm\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .sm\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .sm\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .sm\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .sm\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .sm\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .sm\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .sm\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .sm\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .sm\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .sm\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .sm\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .sm\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .sm\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .sm\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .sm\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .sm\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .sm\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .sm\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .sm\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .sm\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .sm\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .sm\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .sm\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .sm\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .sm\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .sm\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .sm\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .sm\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .sm\\:p-0 {\n    padding: 0px;\n  }\n\n  .sm\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .sm\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .sm\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .sm\\:p-4 {\n    padding: 1rem;\n  }\n\n  .sm\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .sm\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .sm\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .sm\\:p-8 {\n    padding: 2rem;\n  }\n\n  .sm\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .sm\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .sm\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .sm\\:p-12 {\n    padding: 3rem;\n  }\n\n  .sm\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .sm\\:p-16 {\n    padding: 4rem;\n  }\n\n  .sm\\:p-20 {\n    padding: 5rem;\n  }\n\n  .sm\\:p-24 {\n    padding: 6rem;\n  }\n\n  .sm\\:p-28 {\n    padding: 7rem;\n  }\n\n  .sm\\:p-32 {\n    padding: 8rem;\n  }\n\n  .sm\\:p-36 {\n    padding: 9rem;\n  }\n\n  .sm\\:p-40 {\n    padding: 10rem;\n  }\n\n  .sm\\:p-44 {\n    padding: 11rem;\n  }\n\n  .sm\\:p-48 {\n    padding: 12rem;\n  }\n\n  .sm\\:p-52 {\n    padding: 13rem;\n  }\n\n  .sm\\:p-56 {\n    padding: 14rem;\n  }\n\n  .sm\\:p-60 {\n    padding: 15rem;\n  }\n\n  .sm\\:p-64 {\n    padding: 16rem;\n  }\n\n  .sm\\:p-72 {\n    padding: 18rem;\n  }\n\n  .sm\\:p-80 {\n    padding: 20rem;\n  }\n\n  .sm\\:p-96 {\n    padding: 24rem;\n  }\n\n  .sm\\:p-px {\n    padding: 1px;\n  }\n\n  .sm\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .sm\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .sm\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .sm\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .sm\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .sm\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .sm\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .sm\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .sm\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .sm\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .sm\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .sm\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .sm\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .sm\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .sm\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .sm\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .sm\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .sm\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .sm\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .sm\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .sm\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .sm\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .sm\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .sm\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .sm\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .sm\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .sm\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .sm\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .sm\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .sm\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .sm\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .sm\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .sm\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .sm\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .sm\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .sm\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .sm\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .sm\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .sm\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .sm\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .sm\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .sm\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .sm\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .sm\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .sm\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .sm\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .sm\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .sm\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .sm\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .sm\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .sm\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .sm\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .sm\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .sm\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .sm\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .sm\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .sm\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .sm\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .sm\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .sm\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .sm\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .sm\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .sm\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .sm\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .sm\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .sm\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .sm\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .sm\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .sm\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .sm\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .sm\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .sm\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .sm\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .sm\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .sm\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .sm\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .sm\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .sm\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .sm\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .sm\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .sm\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .sm\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .sm\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .sm\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .sm\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .sm\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .sm\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .sm\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .sm\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .sm\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .sm\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .sm\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .sm\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .sm\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .sm\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .sm\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .sm\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .sm\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .sm\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .sm\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .sm\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .sm\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .sm\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .sm\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .sm\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .sm\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .sm\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .sm\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .sm\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .sm\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .sm\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .sm\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .sm\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .sm\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .sm\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .sm\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .sm\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .sm\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .sm\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .sm\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .sm\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .sm\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .sm\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .sm\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .sm\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .sm\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .sm\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .sm\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .sm\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .sm\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .sm\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .sm\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .sm\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .sm\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .sm\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .sm\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .sm\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .sm\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .sm\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .sm\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .sm\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .sm\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .sm\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .sm\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .sm\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .sm\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .sm\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .sm\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .sm\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .sm\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .sm\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .sm\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .sm\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .sm\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .sm\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .sm\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .sm\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .sm\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .sm\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .sm\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .sm\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .sm\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .sm\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .sm\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .sm\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .sm\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .sm\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .sm\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .sm\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .sm\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .sm\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .sm\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .sm\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .sm\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .sm\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .sm\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .sm\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .sm\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .sm\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .sm\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .sm\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .sm\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .sm\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .sm\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .sm\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .sm\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .sm\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .sm\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .sm\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .sm\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .sm\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .sm\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .sm\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .sm\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .sm\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .sm\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .sm\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .sm\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .sm\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .sm\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .sm\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .sm\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .sm\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .sm\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .sm\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .sm\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .sm\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .sm\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .sm\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .sm\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .sm\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .sm\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .sm\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .sm\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .sm\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .sm\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .sm\\:static {\n    position: static;\n  }\n\n  .sm\\:fixed {\n    position: fixed;\n  }\n\n  .sm\\:absolute {\n    position: absolute;\n  }\n\n  .sm\\:relative {\n    position: relative;\n  }\n\n  .sm\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .sm\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .sm\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .sm\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .sm\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .sm\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .sm\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .sm\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .sm\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .sm\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .sm\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .sm\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .sm\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .sm\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .sm\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .sm\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .sm\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .sm\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .sm\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .sm\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .sm\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .sm\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .sm\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .sm\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .sm\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .sm\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .sm\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .sm\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .sm\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .sm\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .sm\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .sm\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .sm\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .sm\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .sm\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .sm\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .sm\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .sm\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .sm\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .sm\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .sm\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .sm\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .sm\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .sm\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .sm\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .sm\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .sm\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .sm\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .sm\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .sm\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .sm\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .sm\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .sm\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .sm\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .sm\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .sm\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .sm\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .sm\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .sm\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .sm\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .sm\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .sm\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .sm\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .sm\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .sm\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .sm\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .sm\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .sm\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .sm\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .sm\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .sm\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .sm\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .sm\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .sm\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .sm\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .sm\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .sm\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .sm\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .sm\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .sm\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .sm\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .sm\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .sm\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .sm\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .sm\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .sm\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .sm\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .sm\\:inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .sm\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .sm\\:inset-x-1 {\n    right: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .sm\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .sm\\:inset-x-2 {\n    right: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .sm\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .sm\\:inset-x-3 {\n    right: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .sm\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .sm\\:inset-x-4 {\n    right: 1rem;\n    left: 1rem;\n  }\n\n  .sm\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .sm\\:inset-x-5 {\n    right: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .sm\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .sm\\:inset-x-6 {\n    right: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .sm\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .sm\\:inset-x-7 {\n    right: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .sm\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .sm\\:inset-x-8 {\n    right: 2rem;\n    left: 2rem;\n  }\n\n  .sm\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .sm\\:inset-x-9 {\n    right: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .sm\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .sm\\:inset-x-10 {\n    right: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .sm\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .sm\\:inset-x-11 {\n    right: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .sm\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .sm\\:inset-x-12 {\n    right: 3rem;\n    left: 3rem;\n  }\n\n  .sm\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .sm\\:inset-x-14 {\n    right: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .sm\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .sm\\:inset-x-16 {\n    right: 4rem;\n    left: 4rem;\n  }\n\n  .sm\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .sm\\:inset-x-20 {\n    right: 5rem;\n    left: 5rem;\n  }\n\n  .sm\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .sm\\:inset-x-24 {\n    right: 6rem;\n    left: 6rem;\n  }\n\n  .sm\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .sm\\:inset-x-28 {\n    right: 7rem;\n    left: 7rem;\n  }\n\n  .sm\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .sm\\:inset-x-32 {\n    right: 8rem;\n    left: 8rem;\n  }\n\n  .sm\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .sm\\:inset-x-36 {\n    right: 9rem;\n    left: 9rem;\n  }\n\n  .sm\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .sm\\:inset-x-40 {\n    right: 10rem;\n    left: 10rem;\n  }\n\n  .sm\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .sm\\:inset-x-44 {\n    right: 11rem;\n    left: 11rem;\n  }\n\n  .sm\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .sm\\:inset-x-48 {\n    right: 12rem;\n    left: 12rem;\n  }\n\n  .sm\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .sm\\:inset-x-52 {\n    right: 13rem;\n    left: 13rem;\n  }\n\n  .sm\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .sm\\:inset-x-56 {\n    right: 14rem;\n    left: 14rem;\n  }\n\n  .sm\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .sm\\:inset-x-60 {\n    right: 15rem;\n    left: 15rem;\n  }\n\n  .sm\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .sm\\:inset-x-64 {\n    right: 16rem;\n    left: 16rem;\n  }\n\n  .sm\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .sm\\:inset-x-72 {\n    right: 18rem;\n    left: 18rem;\n  }\n\n  .sm\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .sm\\:inset-x-80 {\n    right: 20rem;\n    left: 20rem;\n  }\n\n  .sm\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .sm\\:inset-x-96 {\n    right: 24rem;\n    left: 24rem;\n  }\n\n  .sm\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .sm\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .sm\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .sm\\:inset-x-px {\n    right: 1px;\n    left: 1px;\n  }\n\n  .sm\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .sm\\:inset-x-0\\.5 {\n    right: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .sm\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .sm\\:inset-x-1\\.5 {\n    right: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .sm\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .sm\\:inset-x-2\\.5 {\n    right: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .sm\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .sm\\:inset-x-3\\.5 {\n    right: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .sm\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .sm\\:-inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .sm\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .sm\\:-inset-x-1 {\n    right: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .sm\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .sm\\:-inset-x-2 {\n    right: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .sm\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .sm\\:-inset-x-3 {\n    right: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .sm\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .sm\\:-inset-x-4 {\n    right: -1rem;\n    left: -1rem;\n  }\n\n  .sm\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .sm\\:-inset-x-5 {\n    right: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .sm\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .sm\\:-inset-x-6 {\n    right: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .sm\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .sm\\:-inset-x-7 {\n    right: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .sm\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .sm\\:-inset-x-8 {\n    right: -2rem;\n    left: -2rem;\n  }\n\n  .sm\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .sm\\:-inset-x-9 {\n    right: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .sm\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .sm\\:-inset-x-10 {\n    right: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .sm\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .sm\\:-inset-x-11 {\n    right: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .sm\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .sm\\:-inset-x-12 {\n    right: -3rem;\n    left: -3rem;\n  }\n\n  .sm\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .sm\\:-inset-x-14 {\n    right: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .sm\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .sm\\:-inset-x-16 {\n    right: -4rem;\n    left: -4rem;\n  }\n\n  .sm\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .sm\\:-inset-x-20 {\n    right: -5rem;\n    left: -5rem;\n  }\n\n  .sm\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .sm\\:-inset-x-24 {\n    right: -6rem;\n    left: -6rem;\n  }\n\n  .sm\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .sm\\:-inset-x-28 {\n    right: -7rem;\n    left: -7rem;\n  }\n\n  .sm\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .sm\\:-inset-x-32 {\n    right: -8rem;\n    left: -8rem;\n  }\n\n  .sm\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .sm\\:-inset-x-36 {\n    right: -9rem;\n    left: -9rem;\n  }\n\n  .sm\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .sm\\:-inset-x-40 {\n    right: -10rem;\n    left: -10rem;\n  }\n\n  .sm\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .sm\\:-inset-x-44 {\n    right: -11rem;\n    left: -11rem;\n  }\n\n  .sm\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .sm\\:-inset-x-48 {\n    right: -12rem;\n    left: -12rem;\n  }\n\n  .sm\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .sm\\:-inset-x-52 {\n    right: -13rem;\n    left: -13rem;\n  }\n\n  .sm\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .sm\\:-inset-x-56 {\n    right: -14rem;\n    left: -14rem;\n  }\n\n  .sm\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .sm\\:-inset-x-60 {\n    right: -15rem;\n    left: -15rem;\n  }\n\n  .sm\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .sm\\:-inset-x-64 {\n    right: -16rem;\n    left: -16rem;\n  }\n\n  .sm\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .sm\\:-inset-x-72 {\n    right: -18rem;\n    left: -18rem;\n  }\n\n  .sm\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .sm\\:-inset-x-80 {\n    right: -20rem;\n    left: -20rem;\n  }\n\n  .sm\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .sm\\:-inset-x-96 {\n    right: -24rem;\n    left: -24rem;\n  }\n\n  .sm\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .sm\\:-inset-x-px {\n    right: -1px;\n    left: -1px;\n  }\n\n  .sm\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .sm\\:-inset-x-0\\.5 {\n    right: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .sm\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .sm\\:-inset-x-1\\.5 {\n    right: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .sm\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .sm\\:-inset-x-2\\.5 {\n    right: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .sm\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .sm\\:-inset-x-3\\.5 {\n    right: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .sm\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .sm\\:inset-x-1\\/2 {\n    right: 50%;\n    left: 50%;\n  }\n\n  .sm\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .sm\\:inset-x-1\\/3 {\n    right: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .sm\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .sm\\:inset-x-2\\/3 {\n    right: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .sm\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .sm\\:inset-x-1\\/4 {\n    right: 25%;\n    left: 25%;\n  }\n\n  .sm\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .sm\\:inset-x-2\\/4 {\n    right: 50%;\n    left: 50%;\n  }\n\n  .sm\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .sm\\:inset-x-3\\/4 {\n    right: 75%;\n    left: 75%;\n  }\n\n  .sm\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .sm\\:inset-x-full {\n    right: 100%;\n    left: 100%;\n  }\n\n  .sm\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .sm\\:-inset-x-1\\/2 {\n    right: -50%;\n    left: -50%;\n  }\n\n  .sm\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .sm\\:-inset-x-1\\/3 {\n    right: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .sm\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .sm\\:-inset-x-2\\/3 {\n    right: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .sm\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .sm\\:-inset-x-1\\/4 {\n    right: -25%;\n    left: -25%;\n  }\n\n  .sm\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .sm\\:-inset-x-2\\/4 {\n    right: -50%;\n    left: -50%;\n  }\n\n  .sm\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .sm\\:-inset-x-3\\/4 {\n    right: -75%;\n    left: -75%;\n  }\n\n  .sm\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .sm\\:-inset-x-full {\n    right: -100%;\n    left: -100%;\n  }\n\n  .sm\\:top-0 {\n    top: 0px;\n  }\n\n  .sm\\:right-0 {\n    right: 0px;\n  }\n\n  .sm\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .sm\\:left-0 {\n    left: 0px;\n  }\n\n  .sm\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .sm\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .sm\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .sm\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .sm\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .sm\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .sm\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .sm\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .sm\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .sm\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .sm\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .sm\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .sm\\:top-4 {\n    top: 1rem;\n  }\n\n  .sm\\:right-4 {\n    right: 1rem;\n  }\n\n  .sm\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .sm\\:left-4 {\n    left: 1rem;\n  }\n\n  .sm\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .sm\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .sm\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .sm\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .sm\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .sm\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .sm\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .sm\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .sm\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .sm\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .sm\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .sm\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .sm\\:top-8 {\n    top: 2rem;\n  }\n\n  .sm\\:right-8 {\n    right: 2rem;\n  }\n\n  .sm\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .sm\\:left-8 {\n    left: 2rem;\n  }\n\n  .sm\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .sm\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .sm\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .sm\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .sm\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .sm\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .sm\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .sm\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .sm\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .sm\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .sm\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .sm\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .sm\\:top-12 {\n    top: 3rem;\n  }\n\n  .sm\\:right-12 {\n    right: 3rem;\n  }\n\n  .sm\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .sm\\:left-12 {\n    left: 3rem;\n  }\n\n  .sm\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .sm\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .sm\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .sm\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .sm\\:top-16 {\n    top: 4rem;\n  }\n\n  .sm\\:right-16 {\n    right: 4rem;\n  }\n\n  .sm\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .sm\\:left-16 {\n    left: 4rem;\n  }\n\n  .sm\\:top-20 {\n    top: 5rem;\n  }\n\n  .sm\\:right-20 {\n    right: 5rem;\n  }\n\n  .sm\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .sm\\:left-20 {\n    left: 5rem;\n  }\n\n  .sm\\:top-24 {\n    top: 6rem;\n  }\n\n  .sm\\:right-24 {\n    right: 6rem;\n  }\n\n  .sm\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .sm\\:left-24 {\n    left: 6rem;\n  }\n\n  .sm\\:top-28 {\n    top: 7rem;\n  }\n\n  .sm\\:right-28 {\n    right: 7rem;\n  }\n\n  .sm\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .sm\\:left-28 {\n    left: 7rem;\n  }\n\n  .sm\\:top-32 {\n    top: 8rem;\n  }\n\n  .sm\\:right-32 {\n    right: 8rem;\n  }\n\n  .sm\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .sm\\:left-32 {\n    left: 8rem;\n  }\n\n  .sm\\:top-36 {\n    top: 9rem;\n  }\n\n  .sm\\:right-36 {\n    right: 9rem;\n  }\n\n  .sm\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .sm\\:left-36 {\n    left: 9rem;\n  }\n\n  .sm\\:top-40 {\n    top: 10rem;\n  }\n\n  .sm\\:right-40 {\n    right: 10rem;\n  }\n\n  .sm\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .sm\\:left-40 {\n    left: 10rem;\n  }\n\n  .sm\\:top-44 {\n    top: 11rem;\n  }\n\n  .sm\\:right-44 {\n    right: 11rem;\n  }\n\n  .sm\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .sm\\:left-44 {\n    left: 11rem;\n  }\n\n  .sm\\:top-48 {\n    top: 12rem;\n  }\n\n  .sm\\:right-48 {\n    right: 12rem;\n  }\n\n  .sm\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .sm\\:left-48 {\n    left: 12rem;\n  }\n\n  .sm\\:top-52 {\n    top: 13rem;\n  }\n\n  .sm\\:right-52 {\n    right: 13rem;\n  }\n\n  .sm\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .sm\\:left-52 {\n    left: 13rem;\n  }\n\n  .sm\\:top-56 {\n    top: 14rem;\n  }\n\n  .sm\\:right-56 {\n    right: 14rem;\n  }\n\n  .sm\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .sm\\:left-56 {\n    left: 14rem;\n  }\n\n  .sm\\:top-60 {\n    top: 15rem;\n  }\n\n  .sm\\:right-60 {\n    right: 15rem;\n  }\n\n  .sm\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .sm\\:left-60 {\n    left: 15rem;\n  }\n\n  .sm\\:top-64 {\n    top: 16rem;\n  }\n\n  .sm\\:right-64 {\n    right: 16rem;\n  }\n\n  .sm\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .sm\\:left-64 {\n    left: 16rem;\n  }\n\n  .sm\\:top-72 {\n    top: 18rem;\n  }\n\n  .sm\\:right-72 {\n    right: 18rem;\n  }\n\n  .sm\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .sm\\:left-72 {\n    left: 18rem;\n  }\n\n  .sm\\:top-80 {\n    top: 20rem;\n  }\n\n  .sm\\:right-80 {\n    right: 20rem;\n  }\n\n  .sm\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .sm\\:left-80 {\n    left: 20rem;\n  }\n\n  .sm\\:top-96 {\n    top: 24rem;\n  }\n\n  .sm\\:right-96 {\n    right: 24rem;\n  }\n\n  .sm\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .sm\\:left-96 {\n    left: 24rem;\n  }\n\n  .sm\\:top-auto {\n    top: auto;\n  }\n\n  .sm\\:right-auto {\n    right: auto;\n  }\n\n  .sm\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .sm\\:left-auto {\n    left: auto;\n  }\n\n  .sm\\:top-px {\n    top: 1px;\n  }\n\n  .sm\\:right-px {\n    right: 1px;\n  }\n\n  .sm\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .sm\\:left-px {\n    left: 1px;\n  }\n\n  .sm\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .sm\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .sm\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .sm\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .sm\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .sm\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .sm\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .sm\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .sm\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .sm\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .sm\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .sm\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .sm\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .sm\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .sm\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .sm\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .sm\\:-top-0 {\n    top: 0px;\n  }\n\n  .sm\\:-right-0 {\n    right: 0px;\n  }\n\n  .sm\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .sm\\:-left-0 {\n    left: 0px;\n  }\n\n  .sm\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .sm\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .sm\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .sm\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .sm\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .sm\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .sm\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .sm\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .sm\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .sm\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .sm\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .sm\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .sm\\:-top-4 {\n    top: -1rem;\n  }\n\n  .sm\\:-right-4 {\n    right: -1rem;\n  }\n\n  .sm\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .sm\\:-left-4 {\n    left: -1rem;\n  }\n\n  .sm\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .sm\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .sm\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .sm\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .sm\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .sm\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .sm\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .sm\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .sm\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .sm\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .sm\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .sm\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .sm\\:-top-8 {\n    top: -2rem;\n  }\n\n  .sm\\:-right-8 {\n    right: -2rem;\n  }\n\n  .sm\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .sm\\:-left-8 {\n    left: -2rem;\n  }\n\n  .sm\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .sm\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .sm\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .sm\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .sm\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .sm\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .sm\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .sm\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .sm\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .sm\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .sm\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .sm\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .sm\\:-top-12 {\n    top: -3rem;\n  }\n\n  .sm\\:-right-12 {\n    right: -3rem;\n  }\n\n  .sm\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .sm\\:-left-12 {\n    left: -3rem;\n  }\n\n  .sm\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .sm\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .sm\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .sm\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .sm\\:-top-16 {\n    top: -4rem;\n  }\n\n  .sm\\:-right-16 {\n    right: -4rem;\n  }\n\n  .sm\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .sm\\:-left-16 {\n    left: -4rem;\n  }\n\n  .sm\\:-top-20 {\n    top: -5rem;\n  }\n\n  .sm\\:-right-20 {\n    right: -5rem;\n  }\n\n  .sm\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .sm\\:-left-20 {\n    left: -5rem;\n  }\n\n  .sm\\:-top-24 {\n    top: -6rem;\n  }\n\n  .sm\\:-right-24 {\n    right: -6rem;\n  }\n\n  .sm\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .sm\\:-left-24 {\n    left: -6rem;\n  }\n\n  .sm\\:-top-28 {\n    top: -7rem;\n  }\n\n  .sm\\:-right-28 {\n    right: -7rem;\n  }\n\n  .sm\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .sm\\:-left-28 {\n    left: -7rem;\n  }\n\n  .sm\\:-top-32 {\n    top: -8rem;\n  }\n\n  .sm\\:-right-32 {\n    right: -8rem;\n  }\n\n  .sm\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .sm\\:-left-32 {\n    left: -8rem;\n  }\n\n  .sm\\:-top-36 {\n    top: -9rem;\n  }\n\n  .sm\\:-right-36 {\n    right: -9rem;\n  }\n\n  .sm\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .sm\\:-left-36 {\n    left: -9rem;\n  }\n\n  .sm\\:-top-40 {\n    top: -10rem;\n  }\n\n  .sm\\:-right-40 {\n    right: -10rem;\n  }\n\n  .sm\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .sm\\:-left-40 {\n    left: -10rem;\n  }\n\n  .sm\\:-top-44 {\n    top: -11rem;\n  }\n\n  .sm\\:-right-44 {\n    right: -11rem;\n  }\n\n  .sm\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .sm\\:-left-44 {\n    left: -11rem;\n  }\n\n  .sm\\:-top-48 {\n    top: -12rem;\n  }\n\n  .sm\\:-right-48 {\n    right: -12rem;\n  }\n\n  .sm\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .sm\\:-left-48 {\n    left: -12rem;\n  }\n\n  .sm\\:-top-52 {\n    top: -13rem;\n  }\n\n  .sm\\:-right-52 {\n    right: -13rem;\n  }\n\n  .sm\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .sm\\:-left-52 {\n    left: -13rem;\n  }\n\n  .sm\\:-top-56 {\n    top: -14rem;\n  }\n\n  .sm\\:-right-56 {\n    right: -14rem;\n  }\n\n  .sm\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .sm\\:-left-56 {\n    left: -14rem;\n  }\n\n  .sm\\:-top-60 {\n    top: -15rem;\n  }\n\n  .sm\\:-right-60 {\n    right: -15rem;\n  }\n\n  .sm\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .sm\\:-left-60 {\n    left: -15rem;\n  }\n\n  .sm\\:-top-64 {\n    top: -16rem;\n  }\n\n  .sm\\:-right-64 {\n    right: -16rem;\n  }\n\n  .sm\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .sm\\:-left-64 {\n    left: -16rem;\n  }\n\n  .sm\\:-top-72 {\n    top: -18rem;\n  }\n\n  .sm\\:-right-72 {\n    right: -18rem;\n  }\n\n  .sm\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .sm\\:-left-72 {\n    left: -18rem;\n  }\n\n  .sm\\:-top-80 {\n    top: -20rem;\n  }\n\n  .sm\\:-right-80 {\n    right: -20rem;\n  }\n\n  .sm\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .sm\\:-left-80 {\n    left: -20rem;\n  }\n\n  .sm\\:-top-96 {\n    top: -24rem;\n  }\n\n  .sm\\:-right-96 {\n    right: -24rem;\n  }\n\n  .sm\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .sm\\:-left-96 {\n    left: -24rem;\n  }\n\n  .sm\\:-top-px {\n    top: -1px;\n  }\n\n  .sm\\:-right-px {\n    right: -1px;\n  }\n\n  .sm\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .sm\\:-left-px {\n    left: -1px;\n  }\n\n  .sm\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .sm\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .sm\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .sm\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .sm\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .sm\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .sm\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .sm\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .sm\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .sm\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .sm\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .sm\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .sm\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .sm\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .sm\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .sm\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .sm\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .sm\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .sm\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .sm\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .sm\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .sm\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .sm\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .sm\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .sm\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .sm\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .sm\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .sm\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .sm\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .sm\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .sm\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .sm\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .sm\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .sm\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .sm\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .sm\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .sm\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .sm\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .sm\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .sm\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .sm\\:top-full {\n    top: 100%;\n  }\n\n  .sm\\:right-full {\n    right: 100%;\n  }\n\n  .sm\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .sm\\:left-full {\n    left: 100%;\n  }\n\n  .sm\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .sm\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .sm\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .sm\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .sm\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .sm\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .sm\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .sm\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .sm\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .sm\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .sm\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .sm\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .sm\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .sm\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .sm\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .sm\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .sm\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .sm\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .sm\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .sm\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .sm\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .sm\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .sm\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .sm\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .sm\\:-top-full {\n    top: -100%;\n  }\n\n  .sm\\:-right-full {\n    right: -100%;\n  }\n\n  .sm\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .sm\\:-left-full {\n    left: -100%;\n  }\n\n  .sm\\:resize-none {\n    resize: none;\n  }\n\n  .sm\\:resize-y {\n    resize: vertical;\n  }\n\n  .sm\\:resize-x {\n    resize: horizontal;\n  }\n\n  .sm\\:resize {\n    resize: both;\n  }\n\n  .sm\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .sm\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .sm\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .sm\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .sm\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .sm\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .sm\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .sm\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .sm\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .sm\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .sm\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .sm\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .sm\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .sm\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .sm\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .sm\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .sm\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .sm\\:ring-offset-red-50 {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .sm\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .sm\\:ring-offset-red-200 {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .sm\\:ring-offset-red-300 {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .sm\\:ring-offset-red-400 {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .sm\\:ring-offset-red-500 {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .sm\\:ring-offset-red-600 {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .sm\\:ring-offset-red-700 {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .sm\\:ring-offset-red-800 {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .sm\\:ring-offset-red-900 {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .sm\\:ring-offset-yellow-50 {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .sm\\:ring-offset-yellow-100 {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .sm\\:ring-offset-yellow-200 {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .sm\\:ring-offset-yellow-300 {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .sm\\:ring-offset-yellow-400 {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .sm\\:ring-offset-yellow-500 {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .sm\\:ring-offset-yellow-600 {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .sm\\:ring-offset-yellow-700 {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .sm\\:ring-offset-yellow-800 {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .sm\\:ring-offset-yellow-900 {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .sm\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .sm\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .sm\\:ring-offset-green-200 {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .sm\\:ring-offset-green-300 {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .sm\\:ring-offset-green-400 {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .sm\\:ring-offset-green-500 {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .sm\\:ring-offset-green-600 {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .sm\\:ring-offset-green-700 {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .sm\\:ring-offset-green-800 {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .sm\\:ring-offset-green-900 {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .sm\\:ring-offset-blue-50 {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .sm\\:ring-offset-blue-100 {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .sm\\:ring-offset-blue-200 {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .sm\\:ring-offset-blue-300 {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .sm\\:ring-offset-blue-400 {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .sm\\:ring-offset-blue-500 {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .sm\\:ring-offset-blue-600 {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .sm\\:ring-offset-blue-700 {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .sm\\:ring-offset-blue-800 {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .sm\\:ring-offset-blue-900 {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .sm\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .sm\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .sm\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .sm\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .sm\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .sm\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .sm\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .sm\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .sm\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .sm\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .sm\\:ring-offset-purple-50 {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .sm\\:ring-offset-purple-100 {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .sm\\:ring-offset-purple-200 {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .sm\\:ring-offset-purple-300 {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .sm\\:ring-offset-purple-400 {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .sm\\:ring-offset-purple-500 {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .sm\\:ring-offset-purple-600 {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .sm\\:ring-offset-purple-700 {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .sm\\:ring-offset-purple-800 {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .sm\\:ring-offset-purple-900 {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .sm\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .sm\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .sm\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .sm\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .sm\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .sm\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .sm\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .sm\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .sm\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .sm\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .sm\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .sm\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .sm\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-50:focus-within {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-200:focus-within {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-300:focus-within {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-400:focus-within {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-500:focus-within {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-600:focus-within {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-700:focus-within {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-800:focus-within {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-900:focus-within {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-50:focus-within {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-100:focus-within {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-200:focus-within {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-300:focus-within {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-400:focus-within {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-500:focus-within {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-600:focus-within {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-700:focus-within {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-800:focus-within {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow-900:focus-within {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-200:focus-within {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-300:focus-within {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-400:focus-within {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-500:focus-within {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-600:focus-within {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-700:focus-within {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-800:focus-within {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-900:focus-within {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-50:focus-within {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-100:focus-within {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-200:focus-within {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-300:focus-within {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-400:focus-within {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-500:focus-within {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-600:focus-within {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-700:focus-within {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-800:focus-within {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-900:focus-within {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-50:focus-within {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-100:focus-within {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-200:focus-within {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-300:focus-within {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-400:focus-within {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-500:focus-within {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-600:focus-within {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-700:focus-within {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-800:focus-within {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple-900:focus-within {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .sm\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .sm\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .sm\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .sm\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .sm\\:focus\\:ring-offset-red-50:focus {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .sm\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .sm\\:focus\\:ring-offset-red-200:focus {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .sm\\:focus\\:ring-offset-red-300:focus {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .sm\\:focus\\:ring-offset-red-400:focus {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .sm\\:focus\\:ring-offset-red-500:focus {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .sm\\:focus\\:ring-offset-red-600:focus {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .sm\\:focus\\:ring-offset-red-700:focus {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .sm\\:focus\\:ring-offset-red-800:focus {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .sm\\:focus\\:ring-offset-red-900:focus {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-50:focus {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-100:focus {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-200:focus {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-300:focus {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-400:focus {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-500:focus {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-600:focus {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-700:focus {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-800:focus {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow-900:focus {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .sm\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .sm\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .sm\\:focus\\:ring-offset-green-200:focus {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .sm\\:focus\\:ring-offset-green-300:focus {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .sm\\:focus\\:ring-offset-green-400:focus {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .sm\\:focus\\:ring-offset-green-500:focus {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .sm\\:focus\\:ring-offset-green-600:focus {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .sm\\:focus\\:ring-offset-green-700:focus {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .sm\\:focus\\:ring-offset-green-800:focus {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .sm\\:focus\\:ring-offset-green-900:focus {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-50:focus {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-100:focus {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-200:focus {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-300:focus {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-400:focus {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-500:focus {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-600:focus {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-700:focus {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-800:focus {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-900:focus {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-50:focus {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-100:focus {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-200:focus {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-300:focus {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-400:focus {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-500:focus {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-600:focus {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-700:focus {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-800:focus {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .sm\\:focus\\:ring-offset-purple-900:focus {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .sm\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .sm\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .sm\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .sm\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .sm\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .sm\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .sm\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .sm\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .sm\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .sm\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .sm\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .sm\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .sm\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .sm\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .sm\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .sm\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .sm\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .sm\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .sm\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .sm\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .sm\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .sm\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .sm\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .sm\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .sm\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .sm\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .sm\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .sm\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .sm\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .sm\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .sm\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .sm\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .sm\\:fill-current {\n    fill: currentColor;\n  }\n\n  .sm\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .sm\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .sm\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .sm\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .sm\\:table-auto {\n    table-layout: auto;\n  }\n\n  .sm\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .sm\\:text-left {\n    text-align: left;\n  }\n\n  .sm\\:text-center {\n    text-align: center;\n  }\n\n  .sm\\:text-right {\n    text-align: right;\n  }\n\n  .sm\\:text-justify {\n    text-align: justify;\n  }\n\n  .sm\\:text-transparent {\n    color: transparent;\n  }\n\n  .sm\\:text-current {\n    color: currentColor;\n  }\n\n  .sm\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-50 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-200 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-400 {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-700 {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-800 {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-900 {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-50 {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-200 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-400 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-600 {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-700 {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-800 {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow-900 {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-300 {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-400 {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-600 {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-700 {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-800 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-900 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-50 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-200 {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-300 {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-500 {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-600 {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-700 {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-800 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-900 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-50 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-100 {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-200 {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-300 {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-400 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-500 {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-600 {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-700 {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-800 {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple-900 {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-primary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-primary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-primary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-danger {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-danger-hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-danger-active {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-secondary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-secondary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-secondary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-ghost {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-50 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-200 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-400 {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-700 {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-800 {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-900 {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-50 {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-200 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-400 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-600 {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-700 {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-800 {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow-900 {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-300 {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-400 {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-600 {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-700 {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-800 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-900 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-50 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-200 {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-300 {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-500 {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-600 {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-700 {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-800 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-900 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-50 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-100 {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-200 {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-300 {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-400 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-500 {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-600 {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-700 {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-800 {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple-900 {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-primary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-primary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-primary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-danger {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-danger-hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-danger-active {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-secondary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-secondary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-secondary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-ghost {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .sm\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .sm\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-primary:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-primary-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-primary-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-danger:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-danger-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-danger-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-secondary:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-secondary-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-secondary-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-ghost:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .sm\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .sm\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-primary:hover {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-primary-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-primary-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-danger:hover {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-danger-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-danger-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-secondary:hover {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-secondary-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-secondary-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-ghost:hover {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-primary:focus {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-primary-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-primary-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-danger:focus {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-danger-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-danger-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-secondary:focus {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-secondary-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-secondary-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-ghost:focus {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .sm\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .sm\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .sm\\:italic {\n    font-style: italic;\n  }\n\n  .sm\\:not-italic {\n    font-style: normal;\n  }\n\n  .sm\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .sm\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .sm\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .sm\\:normal-case {\n    text-transform: none;\n  }\n\n  .sm\\:underline {\n    text-decoration: underline;\n  }\n\n  .sm\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .sm\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .sm\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .sm\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .sm\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .sm\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .sm\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .sm\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .sm\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .sm\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .sm\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .sm\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .sm\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .sm\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .sm\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .sm\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .sm\\:ordinal, .sm\\:slashed-zero, .sm\\:lining-nums, .sm\\:oldstyle-nums, .sm\\:proportional-nums, .sm\\:tabular-nums, .sm\\:diagonal-fractions, .sm\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .sm\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .sm\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .sm\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .sm\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .sm\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .sm\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .sm\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .sm\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .sm\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .sm\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .sm\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .sm\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .sm\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .sm\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .sm\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .sm\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .sm\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .sm\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .sm\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .sm\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .sm\\:align-top {\n    vertical-align: top;\n  }\n\n  .sm\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .sm\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .sm\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .sm\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .sm\\:visible {\n    visibility: visible;\n  }\n\n  .sm\\:invisible {\n    visibility: hidden;\n  }\n\n  .sm\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .sm\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .sm\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .sm\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .sm\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .sm\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .sm\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .sm\\:break-all {\n    word-break: break-all;\n  }\n\n  .sm\\:w-0 {\n    width: 0px;\n  }\n\n  .sm\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .sm\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .sm\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .sm\\:w-4 {\n    width: 1rem;\n  }\n\n  .sm\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .sm\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .sm\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .sm\\:w-8 {\n    width: 2rem;\n  }\n\n  .sm\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .sm\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .sm\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .sm\\:w-12 {\n    width: 3rem;\n  }\n\n  .sm\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .sm\\:w-16 {\n    width: 4rem;\n  }\n\n  .sm\\:w-20 {\n    width: 5rem;\n  }\n\n  .sm\\:w-24 {\n    width: 6rem;\n  }\n\n  .sm\\:w-28 {\n    width: 7rem;\n  }\n\n  .sm\\:w-32 {\n    width: 8rem;\n  }\n\n  .sm\\:w-36 {\n    width: 9rem;\n  }\n\n  .sm\\:w-40 {\n    width: 10rem;\n  }\n\n  .sm\\:w-44 {\n    width: 11rem;\n  }\n\n  .sm\\:w-48 {\n    width: 12rem;\n  }\n\n  .sm\\:w-52 {\n    width: 13rem;\n  }\n\n  .sm\\:w-56 {\n    width: 14rem;\n  }\n\n  .sm\\:w-60 {\n    width: 15rem;\n  }\n\n  .sm\\:w-64 {\n    width: 16rem;\n  }\n\n  .sm\\:w-72 {\n    width: 18rem;\n  }\n\n  .sm\\:w-80 {\n    width: 20rem;\n  }\n\n  .sm\\:w-96 {\n    width: 24rem;\n  }\n\n  .sm\\:w-auto {\n    width: auto;\n  }\n\n  .sm\\:w-px {\n    width: 1px;\n  }\n\n  .sm\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .sm\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .sm\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .sm\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .sm\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .sm\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .sm\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .sm\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .sm\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .sm\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .sm\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .sm\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .sm\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .sm\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .sm\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .sm\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .sm\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .sm\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .sm\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .sm\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .sm\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .sm\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .sm\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .sm\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .sm\\:w-full {\n    width: 100%;\n  }\n\n  .sm\\:w-screen {\n    width: 100vw;\n  }\n\n  .sm\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .sm\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .sm\\:z-0 {\n    z-index: 0;\n  }\n\n  .sm\\:z-10 {\n    z-index: 10;\n  }\n\n  .sm\\:z-20 {\n    z-index: 20;\n  }\n\n  .sm\\:z-30 {\n    z-index: 30;\n  }\n\n  .sm\\:z-40 {\n    z-index: 40;\n  }\n\n  .sm\\:z-50 {\n    z-index: 50;\n  }\n\n  .sm\\:z-auto {\n    z-index: auto;\n  }\n\n  .sm\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .sm\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .sm\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .sm\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .sm\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .sm\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .sm\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .sm\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .sm\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .sm\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .sm\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .sm\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .sm\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .sm\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .sm\\:gap-0 {\n    gap: 0px;\n  }\n\n  .sm\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .sm\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .sm\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .sm\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .sm\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .sm\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .sm\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .sm\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .sm\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .sm\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .sm\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .sm\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .sm\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .sm\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .sm\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .sm\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .sm\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .sm\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .sm\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .sm\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .sm\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .sm\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .sm\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .sm\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .sm\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .sm\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .sm\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .sm\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .sm\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .sm\\:gap-px {\n    gap: 1px;\n  }\n\n  .sm\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .sm\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .sm\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .sm\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .sm\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .sm\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .sm\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .sm\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .sm\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .sm\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .sm\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .sm\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .sm\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .sm\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .sm\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .sm\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .sm\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .sm\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .sm\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .sm\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .sm\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .sm\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .sm\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .sm\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .sm\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .sm\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .sm\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .sm\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .sm\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .sm\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .sm\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .sm\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .sm\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .sm\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .sm\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .sm\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .sm\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .sm\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .sm\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .sm\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .sm\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .sm\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .sm\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .sm\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .sm\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .sm\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .sm\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .sm\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .sm\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .sm\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .sm\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .sm\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .sm\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .sm\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .sm\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .sm\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .sm\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .sm\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .sm\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .sm\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .sm\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .sm\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .sm\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .sm\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .sm\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .sm\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .sm\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .sm\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .sm\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .sm\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .sm\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .sm\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .sm\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .sm\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .sm\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .sm\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .sm\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .sm\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .sm\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .sm\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .sm\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .sm\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .sm\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .sm\\:col-auto {\n    grid-column: auto;\n  }\n\n  .sm\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .sm\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .sm\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .sm\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .sm\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .sm\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .sm\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .sm\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .sm\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .sm\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .sm\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .sm\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .sm\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .sm\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .sm\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .sm\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .sm\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .sm\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .sm\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .sm\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .sm\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .sm\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .sm\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .sm\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .sm\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .sm\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .sm\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .sm\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .sm\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .sm\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .sm\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .sm\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .sm\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .sm\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .sm\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .sm\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .sm\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .sm\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .sm\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .sm\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .sm\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .sm\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .sm\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .sm\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .sm\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .sm\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .sm\\:row-auto {\n    grid-row: auto;\n  }\n\n  .sm\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .sm\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .sm\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .sm\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .sm\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .sm\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .sm\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .sm\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .sm\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .sm\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .sm\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .sm\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .sm\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .sm\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .sm\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .sm\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .sm\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .sm\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .sm\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .sm\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .sm\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .sm\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .sm\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .sm\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .sm\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .sm\\:transform-none {\n    transform: none;\n  }\n\n  .sm\\:origin-center {\n    transform-origin: center;\n  }\n\n  .sm\\:origin-top {\n    transform-origin: top;\n  }\n\n  .sm\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .sm\\:origin-right {\n    transform-origin: right;\n  }\n\n  .sm\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .sm\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .sm\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .sm\\:origin-left {\n    transform-origin: left;\n  }\n\n  .sm\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .sm\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .sm\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .sm\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .sm\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .sm\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .sm\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .sm\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .sm\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .sm\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .sm\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .sm\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .sm\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .sm\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .sm\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .sm\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .sm\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .sm\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .sm\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .sm\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .sm\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .sm\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .sm\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .sm\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .sm\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .sm\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .sm\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .sm\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .sm\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .sm\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .sm\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .sm\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .sm\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .sm\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .sm\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .sm\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .sm\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .sm\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .sm\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .sm\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .sm\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .sm\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .sm\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .sm\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .sm\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .sm\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .sm\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .sm\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .sm\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .sm\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .sm\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .sm\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .sm\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .sm\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .sm\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .sm\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .sm\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .sm\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .sm\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .sm\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .sm\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .sm\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .sm\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .sm\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .sm\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .sm\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .sm\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .sm\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .sm\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .sm\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .sm\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .sm\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .sm\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .sm\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .sm\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .sm\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .sm\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .sm\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .sm\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .sm\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .sm\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .sm\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .sm\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .sm\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .sm\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .sm\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .sm\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .sm\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .sm\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .sm\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .sm\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .sm\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .sm\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .sm\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .sm\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .sm\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .sm\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .sm\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .sm\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .sm\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .sm\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .sm\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .sm\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .sm\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .sm\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .sm\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .sm\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .sm\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .sm\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .sm\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .sm\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .sm\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .sm\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .sm\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .sm\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .sm\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .sm\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .sm\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .sm\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .sm\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .sm\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .sm\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .sm\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .sm\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .sm\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .sm\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .sm\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .sm\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .sm\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .sm\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .sm\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .sm\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .sm\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .sm\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .sm\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .sm\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .sm\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .sm\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .sm\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .sm\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .sm\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .sm\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .sm\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .sm\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .sm\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .sm\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .sm\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .sm\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .sm\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .sm\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .sm\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .sm\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .sm\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .sm\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .sm\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .sm\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .sm\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .sm\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .sm\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .sm\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .sm\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .sm\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .sm\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .sm\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .sm\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .sm\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .sm\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .sm\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .sm\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .sm\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .sm\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .sm\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .sm\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .sm\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .sm\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .sm\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .sm\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .sm\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .sm\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .sm\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .sm\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .sm\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .sm\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .sm\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .sm\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .sm\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .sm\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .sm\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .sm\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .sm\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .sm\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .sm\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .sm\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .sm\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .sm\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .sm\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .sm\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .sm\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .sm\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .sm\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .sm\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .sm\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .sm\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .sm\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .sm\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .sm\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .sm\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .sm\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .sm\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .sm\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .sm\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .sm\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .sm\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .sm\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .sm\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .sm\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .sm\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .sm\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .sm\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .sm\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .sm\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .sm\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .sm\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .sm\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .sm\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .sm\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .sm\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .sm\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .sm\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .sm\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .sm\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .sm\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .sm\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .sm\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .sm\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .sm\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .sm\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .sm\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .sm\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .sm\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .sm\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .sm\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .sm\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .sm\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .sm\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .sm\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .sm\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .sm\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .sm\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .sm\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .sm\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .sm\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .sm\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .sm\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .sm\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .sm\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .sm\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .sm\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .sm\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .sm\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .sm\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .sm\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .sm\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .sm\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .sm\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .sm\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .sm\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .sm\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .sm\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .sm\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .sm\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .sm\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .sm\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .sm\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .sm\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .sm\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .sm\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .sm\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .sm\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .sm\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .sm\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .sm\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .sm\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .sm\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .sm\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .sm\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .sm\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .sm\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .sm\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .sm\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .sm\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .sm\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .sm\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .sm\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .sm\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .sm\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .sm\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .sm\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .sm\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .sm\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .sm\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .sm\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .sm\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .sm\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .sm\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .sm\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .sm\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .sm\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .sm\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .sm\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .sm\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .sm\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .sm\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .sm\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .sm\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .sm\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .sm\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .sm\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .sm\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .sm\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .sm\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .sm\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .sm\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .sm\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .sm\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .sm\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .sm\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .sm\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .sm\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .sm\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .sm\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .sm\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .sm\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .sm\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .sm\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .sm\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .sm\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .sm\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .sm\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .sm\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .sm\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .sm\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .sm\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .sm\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .sm\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .sm\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .sm\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .sm\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .sm\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .sm\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .sm\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .sm\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .sm\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .sm\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .sm\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .sm\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .sm\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .sm\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .sm\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .sm\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .sm\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .sm\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .sm\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .sm\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .sm\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .sm\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .sm\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .sm\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .sm\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .sm\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .sm\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .sm\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .sm\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .sm\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .sm\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .sm\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .sm\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .sm\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .sm\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .sm\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .sm\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .sm\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .sm\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .sm\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .sm\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .sm\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .sm\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .sm\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .sm\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .sm\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .sm\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .sm\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .sm\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .sm\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .sm\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .sm\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .sm\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .sm\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .sm\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .sm\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .sm\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .sm\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .sm\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .sm\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .sm\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .sm\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .sm\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .sm\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .sm\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .sm\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .sm\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .sm\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .sm\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .sm\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .sm\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .sm\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .sm\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .sm\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .sm\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .sm\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .sm\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .sm\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .sm\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .sm\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .sm\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .sm\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .sm\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .sm\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .sm\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .sm\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .sm\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .sm\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .sm\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .sm\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .sm\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .sm\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .sm\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .sm\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .sm\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .sm\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .sm\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .sm\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .sm\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .sm\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .sm\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .sm\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .sm\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .sm\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .sm\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .sm\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .sm\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .sm\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .sm\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .sm\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .sm\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .sm\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .sm\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .sm\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .sm\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .sm\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .sm\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .sm\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .sm\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .sm\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .sm\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .sm\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .sm\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .sm\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .sm\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .sm\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .sm\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .sm\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .sm\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .sm\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .sm\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .sm\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .sm\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .sm\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .sm\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .sm\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .sm\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .sm\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .sm\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .sm\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .sm\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .sm\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .sm\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .sm\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .sm\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .sm\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .sm\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .sm\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .sm\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .sm\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .sm\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .sm\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .sm\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .sm\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .sm\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .sm\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .sm\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .sm\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .sm\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .sm\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .sm\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .sm\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .sm\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .sm\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .sm\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .sm\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .sm\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .sm\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .sm\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .sm\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .sm\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .sm\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .sm\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .sm\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .sm\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .sm\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .sm\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .sm\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .sm\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .sm\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .sm\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .sm\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .sm\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .sm\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .sm\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .sm\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .sm\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .sm\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .sm\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .sm\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .sm\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .sm\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .sm\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .sm\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .sm\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .sm\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .sm\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .sm\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .sm\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .sm\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .sm\\:transition-none {\n    transition-property: none;\n  }\n\n  .sm\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .sm\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .sm\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .sm\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .sm\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .sm\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .sm\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .sm\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .sm\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .sm\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .sm\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .sm\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .sm\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .sm\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .sm\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .sm\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .sm\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .sm\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .sm\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .sm\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .sm\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .sm\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .sm\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .sm\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .sm\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n}\n\n@media (min-width: 768px) {\n  .md\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .md\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .md\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .md\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .md\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .md\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .md\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .md\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .md\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .md\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .md\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .md\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .md\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-danger > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-danger-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-danger-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-secondary > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-secondary-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-secondary-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-table > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-table-bottom > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-success > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-error > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-warning > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .md\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .md\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .md\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .md\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .md\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .md\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .md\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .md\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .md\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .md\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .md\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .md\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .md\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .md\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .md\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .md\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .md\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .md\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .md\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .md\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .md\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .md\\:bg-local {\n    background-attachment: local;\n  }\n\n  .md\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .md\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .md\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .md\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .md\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .md\\:bg-none {\n    background-image: none;\n  }\n\n  .md\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .md\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:from-gray-50 {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .md\\:from-gray-100 {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .md\\:from-gray-200 {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .md\\:from-gray-300 {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .md\\:from-gray-400 {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .md\\:from-gray-500 {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .md\\:from-gray-600 {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .md\\:from-gray-700 {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .md\\:from-gray-800 {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .md\\:from-gray-900 {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .md\\:from-red-50 {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .md\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:from-red-200 {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .md\\:from-red-300 {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .md\\:from-red-400 {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .md\\:from-red-500 {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .md\\:from-red-600 {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .md\\:from-red-700 {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .md\\:from-red-800 {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .md\\:from-red-900 {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .md\\:from-yellow-50 {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .md\\:from-yellow-100 {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .md\\:from-yellow-200 {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .md\\:from-yellow-300 {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .md\\:from-yellow-400 {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .md\\:from-yellow-500 {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .md\\:from-yellow-600 {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .md\\:from-yellow-700 {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .md\\:from-yellow-800 {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .md\\:from-yellow-900 {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .md\\:from-green-50 {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .md\\:from-green-100 {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .md\\:from-green-200 {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .md\\:from-green-300 {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .md\\:from-green-400 {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .md\\:from-green-500 {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .md\\:from-green-600 {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .md\\:from-green-700 {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .md\\:from-green-800 {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .md\\:from-green-900 {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .md\\:from-blue-50 {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .md\\:from-blue-100 {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .md\\:from-blue-200 {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .md\\:from-blue-300 {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .md\\:from-blue-400 {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .md\\:from-blue-500 {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .md\\:from-blue-600 {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .md\\:from-blue-700 {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .md\\:from-blue-800 {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .md\\:from-blue-900 {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .md\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:from-purple-50 {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .md\\:from-purple-100 {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .md\\:from-purple-200 {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .md\\:from-purple-300 {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .md\\:from-purple-400 {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .md\\:from-purple-500 {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .md\\:from-purple-600 {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .md\\:from-purple-700 {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .md\\:from-purple-800 {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .md\\:from-purple-900 {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .md\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .md\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .md\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .md\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .md\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .md\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .md\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .md\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .md\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .md\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .md\\:via-red-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .md\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:via-red-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .md\\:via-red-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .md\\:via-red-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .md\\:via-red-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .md\\:via-red-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .md\\:via-red-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .md\\:via-red-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .md\\:via-red-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .md\\:via-yellow-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .md\\:via-yellow-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .md\\:via-yellow-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .md\\:via-yellow-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .md\\:via-yellow-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .md\\:via-yellow-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .md\\:via-yellow-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .md\\:via-yellow-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .md\\:via-yellow-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .md\\:via-yellow-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .md\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .md\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .md\\:via-green-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .md\\:via-green-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .md\\:via-green-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .md\\:via-green-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .md\\:via-green-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .md\\:via-green-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .md\\:via-green-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .md\\:via-green-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .md\\:via-blue-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .md\\:via-blue-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .md\\:via-blue-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .md\\:via-blue-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .md\\:via-blue-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .md\\:via-blue-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .md\\:via-blue-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .md\\:via-blue-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .md\\:via-blue-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .md\\:via-blue-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .md\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:via-purple-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .md\\:via-purple-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .md\\:via-purple-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .md\\:via-purple-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .md\\:via-purple-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .md\\:via-purple-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .md\\:via-purple-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .md\\:via-purple-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .md\\:via-purple-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .md\\:via-purple-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .md\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .md\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .md\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .md\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .md\\:to-gray-50 {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .md\\:to-gray-100 {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .md\\:to-gray-200 {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .md\\:to-gray-300 {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .md\\:to-gray-400 {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .md\\:to-gray-500 {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .md\\:to-gray-600 {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .md\\:to-gray-700 {\n    --tw-gradient-to: #374151;\n  }\n\n  .md\\:to-gray-800 {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .md\\:to-gray-900 {\n    --tw-gradient-to: #111827;\n  }\n\n  .md\\:to-red-50 {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .md\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .md\\:to-red-200 {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .md\\:to-red-300 {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .md\\:to-red-400 {\n    --tw-gradient-to: #f87171;\n  }\n\n  .md\\:to-red-500 {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .md\\:to-red-600 {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .md\\:to-red-700 {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .md\\:to-red-800 {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .md\\:to-red-900 {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .md\\:to-yellow-50 {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .md\\:to-yellow-100 {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .md\\:to-yellow-200 {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .md\\:to-yellow-300 {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .md\\:to-yellow-400 {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .md\\:to-yellow-500 {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .md\\:to-yellow-600 {\n    --tw-gradient-to: #d97706;\n  }\n\n  .md\\:to-yellow-700 {\n    --tw-gradient-to: #b45309;\n  }\n\n  .md\\:to-yellow-800 {\n    --tw-gradient-to: #92400e;\n  }\n\n  .md\\:to-yellow-900 {\n    --tw-gradient-to: #78350f;\n  }\n\n  .md\\:to-green-50 {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .md\\:to-green-100 {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .md\\:to-green-200 {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .md\\:to-green-300 {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .md\\:to-green-400 {\n    --tw-gradient-to: #34d399;\n  }\n\n  .md\\:to-green-500 {\n    --tw-gradient-to: #10b981;\n  }\n\n  .md\\:to-green-600 {\n    --tw-gradient-to: #059669;\n  }\n\n  .md\\:to-green-700 {\n    --tw-gradient-to: #047857;\n  }\n\n  .md\\:to-green-800 {\n    --tw-gradient-to: #065f46;\n  }\n\n  .md\\:to-green-900 {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .md\\:to-blue-50 {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .md\\:to-blue-100 {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .md\\:to-blue-200 {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .md\\:to-blue-300 {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .md\\:to-blue-400 {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .md\\:to-blue-500 {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .md\\:to-blue-600 {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .md\\:to-blue-700 {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .md\\:to-blue-800 {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .md\\:to-blue-900 {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .md\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .md\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .md\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .md\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .md\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .md\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .md\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .md\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .md\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .md\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .md\\:to-purple-50 {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .md\\:to-purple-100 {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .md\\:to-purple-200 {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .md\\:to-purple-300 {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .md\\:to-purple-400 {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .md\\:to-purple-500 {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .md\\:to-purple-600 {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .md\\:to-purple-700 {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .md\\:to-purple-800 {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .md\\:to-purple-900 {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .md\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .md\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .md\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .md\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .md\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .md\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .md\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .md\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .md\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .md\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .md\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .md\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .md\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .md\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .md\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .md\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .md\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .md\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .md\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .md\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .md\\:hover\\:from-red-50:hover {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .md\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:hover\\:from-red-200:hover {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .md\\:hover\\:from-red-300:hover {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .md\\:hover\\:from-red-400:hover {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .md\\:hover\\:from-red-500:hover {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .md\\:hover\\:from-red-600:hover {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .md\\:hover\\:from-red-700:hover {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .md\\:hover\\:from-red-800:hover {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .md\\:hover\\:from-red-900:hover {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .md\\:hover\\:from-yellow-50:hover {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .md\\:hover\\:from-yellow-100:hover {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .md\\:hover\\:from-yellow-200:hover {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .md\\:hover\\:from-yellow-300:hover {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .md\\:hover\\:from-yellow-400:hover {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .md\\:hover\\:from-yellow-500:hover {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .md\\:hover\\:from-yellow-600:hover {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .md\\:hover\\:from-yellow-700:hover {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .md\\:hover\\:from-yellow-800:hover {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .md\\:hover\\:from-yellow-900:hover {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .md\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .md\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .md\\:hover\\:from-green-200:hover {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .md\\:hover\\:from-green-300:hover {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .md\\:hover\\:from-green-400:hover {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .md\\:hover\\:from-green-500:hover {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .md\\:hover\\:from-green-600:hover {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .md\\:hover\\:from-green-700:hover {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .md\\:hover\\:from-green-800:hover {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .md\\:hover\\:from-green-900:hover {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .md\\:hover\\:from-blue-50:hover {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .md\\:hover\\:from-blue-100:hover {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .md\\:hover\\:from-blue-200:hover {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .md\\:hover\\:from-blue-300:hover {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .md\\:hover\\:from-blue-400:hover {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .md\\:hover\\:from-blue-500:hover {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .md\\:hover\\:from-blue-600:hover {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .md\\:hover\\:from-blue-700:hover {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .md\\:hover\\:from-blue-800:hover {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .md\\:hover\\:from-blue-900:hover {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .md\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:hover\\:from-purple-50:hover {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .md\\:hover\\:from-purple-100:hover {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .md\\:hover\\:from-purple-200:hover {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .md\\:hover\\:from-purple-300:hover {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .md\\:hover\\:from-purple-400:hover {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .md\\:hover\\:from-purple-500:hover {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .md\\:hover\\:from-purple-600:hover {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .md\\:hover\\:from-purple-700:hover {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .md\\:hover\\:from-purple-800:hover {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .md\\:hover\\:from-purple-900:hover {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .md\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .md\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .md\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .md\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .md\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .md\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .md\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .md\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .md\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .md\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .md\\:hover\\:via-red-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .md\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:hover\\:via-red-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .md\\:hover\\:via-red-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .md\\:hover\\:via-red-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .md\\:hover\\:via-red-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .md\\:hover\\:via-red-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .md\\:hover\\:via-red-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .md\\:hover\\:via-red-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .md\\:hover\\:via-red-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .md\\:hover\\:via-yellow-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .md\\:hover\\:via-yellow-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .md\\:hover\\:via-yellow-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .md\\:hover\\:via-yellow-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .md\\:hover\\:via-yellow-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .md\\:hover\\:via-yellow-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .md\\:hover\\:via-yellow-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .md\\:hover\\:via-yellow-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .md\\:hover\\:via-yellow-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .md\\:hover\\:via-yellow-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .md\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .md\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .md\\:hover\\:via-green-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .md\\:hover\\:via-green-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .md\\:hover\\:via-green-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .md\\:hover\\:via-green-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .md\\:hover\\:via-green-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .md\\:hover\\:via-green-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .md\\:hover\\:via-green-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .md\\:hover\\:via-green-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .md\\:hover\\:via-blue-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .md\\:hover\\:via-blue-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .md\\:hover\\:via-blue-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .md\\:hover\\:via-blue-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .md\\:hover\\:via-blue-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .md\\:hover\\:via-blue-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .md\\:hover\\:via-blue-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .md\\:hover\\:via-blue-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .md\\:hover\\:via-blue-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .md\\:hover\\:via-blue-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .md\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:hover\\:via-purple-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .md\\:hover\\:via-purple-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .md\\:hover\\:via-purple-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .md\\:hover\\:via-purple-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .md\\:hover\\:via-purple-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .md\\:hover\\:via-purple-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .md\\:hover\\:via-purple-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .md\\:hover\\:via-purple-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .md\\:hover\\:via-purple-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .md\\:hover\\:via-purple-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .md\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .md\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .md\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .md\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .md\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .md\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .md\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .md\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .md\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .md\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .md\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .md\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #374151;\n  }\n\n  .md\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .md\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #111827;\n  }\n\n  .md\\:hover\\:to-red-50:hover {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .md\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .md\\:hover\\:to-red-200:hover {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .md\\:hover\\:to-red-300:hover {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .md\\:hover\\:to-red-400:hover {\n    --tw-gradient-to: #f87171;\n  }\n\n  .md\\:hover\\:to-red-500:hover {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .md\\:hover\\:to-red-600:hover {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .md\\:hover\\:to-red-700:hover {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .md\\:hover\\:to-red-800:hover {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .md\\:hover\\:to-red-900:hover {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .md\\:hover\\:to-yellow-50:hover {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .md\\:hover\\:to-yellow-100:hover {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .md\\:hover\\:to-yellow-200:hover {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .md\\:hover\\:to-yellow-300:hover {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .md\\:hover\\:to-yellow-400:hover {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .md\\:hover\\:to-yellow-500:hover {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .md\\:hover\\:to-yellow-600:hover {\n    --tw-gradient-to: #d97706;\n  }\n\n  .md\\:hover\\:to-yellow-700:hover {\n    --tw-gradient-to: #b45309;\n  }\n\n  .md\\:hover\\:to-yellow-800:hover {\n    --tw-gradient-to: #92400e;\n  }\n\n  .md\\:hover\\:to-yellow-900:hover {\n    --tw-gradient-to: #78350f;\n  }\n\n  .md\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .md\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .md\\:hover\\:to-green-200:hover {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .md\\:hover\\:to-green-300:hover {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .md\\:hover\\:to-green-400:hover {\n    --tw-gradient-to: #34d399;\n  }\n\n  .md\\:hover\\:to-green-500:hover {\n    --tw-gradient-to: #10b981;\n  }\n\n  .md\\:hover\\:to-green-600:hover {\n    --tw-gradient-to: #059669;\n  }\n\n  .md\\:hover\\:to-green-700:hover {\n    --tw-gradient-to: #047857;\n  }\n\n  .md\\:hover\\:to-green-800:hover {\n    --tw-gradient-to: #065f46;\n  }\n\n  .md\\:hover\\:to-green-900:hover {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .md\\:hover\\:to-blue-50:hover {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .md\\:hover\\:to-blue-100:hover {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .md\\:hover\\:to-blue-200:hover {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .md\\:hover\\:to-blue-300:hover {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .md\\:hover\\:to-blue-400:hover {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .md\\:hover\\:to-blue-500:hover {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .md\\:hover\\:to-blue-600:hover {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .md\\:hover\\:to-blue-700:hover {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .md\\:hover\\:to-blue-800:hover {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .md\\:hover\\:to-blue-900:hover {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .md\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .md\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .md\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .md\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .md\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .md\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .md\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .md\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .md\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .md\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .md\\:hover\\:to-purple-50:hover {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .md\\:hover\\:to-purple-100:hover {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .md\\:hover\\:to-purple-200:hover {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .md\\:hover\\:to-purple-300:hover {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .md\\:hover\\:to-purple-400:hover {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .md\\:hover\\:to-purple-500:hover {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .md\\:hover\\:to-purple-600:hover {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .md\\:hover\\:to-purple-700:hover {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .md\\:hover\\:to-purple-800:hover {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .md\\:hover\\:to-purple-900:hover {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .md\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .md\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .md\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .md\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .md\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .md\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .md\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .md\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .md\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .md\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .md\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .md\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .md\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .md\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .md\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .md\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .md\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .md\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .md\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .md\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .md\\:focus\\:from-red-50:focus {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .md\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:focus\\:from-red-200:focus {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .md\\:focus\\:from-red-300:focus {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .md\\:focus\\:from-red-400:focus {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .md\\:focus\\:from-red-500:focus {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .md\\:focus\\:from-red-600:focus {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .md\\:focus\\:from-red-700:focus {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .md\\:focus\\:from-red-800:focus {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .md\\:focus\\:from-red-900:focus {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .md\\:focus\\:from-yellow-50:focus {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .md\\:focus\\:from-yellow-100:focus {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .md\\:focus\\:from-yellow-200:focus {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .md\\:focus\\:from-yellow-300:focus {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .md\\:focus\\:from-yellow-400:focus {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .md\\:focus\\:from-yellow-500:focus {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .md\\:focus\\:from-yellow-600:focus {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .md\\:focus\\:from-yellow-700:focus {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .md\\:focus\\:from-yellow-800:focus {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .md\\:focus\\:from-yellow-900:focus {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .md\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .md\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .md\\:focus\\:from-green-200:focus {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .md\\:focus\\:from-green-300:focus {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .md\\:focus\\:from-green-400:focus {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .md\\:focus\\:from-green-500:focus {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .md\\:focus\\:from-green-600:focus {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .md\\:focus\\:from-green-700:focus {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .md\\:focus\\:from-green-800:focus {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .md\\:focus\\:from-green-900:focus {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .md\\:focus\\:from-blue-50:focus {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .md\\:focus\\:from-blue-100:focus {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .md\\:focus\\:from-blue-200:focus {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .md\\:focus\\:from-blue-300:focus {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .md\\:focus\\:from-blue-400:focus {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .md\\:focus\\:from-blue-500:focus {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .md\\:focus\\:from-blue-600:focus {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .md\\:focus\\:from-blue-700:focus {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .md\\:focus\\:from-blue-800:focus {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .md\\:focus\\:from-blue-900:focus {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .md\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:focus\\:from-purple-50:focus {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .md\\:focus\\:from-purple-100:focus {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .md\\:focus\\:from-purple-200:focus {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .md\\:focus\\:from-purple-300:focus {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .md\\:focus\\:from-purple-400:focus {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .md\\:focus\\:from-purple-500:focus {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .md\\:focus\\:from-purple-600:focus {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .md\\:focus\\:from-purple-700:focus {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .md\\:focus\\:from-purple-800:focus {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .md\\:focus\\:from-purple-900:focus {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .md\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .md\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .md\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .md\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .md\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .md\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .md\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .md\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .md\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .md\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .md\\:focus\\:via-red-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .md\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:focus\\:via-red-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .md\\:focus\\:via-red-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .md\\:focus\\:via-red-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .md\\:focus\\:via-red-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .md\\:focus\\:via-red-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .md\\:focus\\:via-red-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .md\\:focus\\:via-red-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .md\\:focus\\:via-red-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .md\\:focus\\:via-yellow-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .md\\:focus\\:via-yellow-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .md\\:focus\\:via-yellow-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .md\\:focus\\:via-yellow-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .md\\:focus\\:via-yellow-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .md\\:focus\\:via-yellow-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .md\\:focus\\:via-yellow-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .md\\:focus\\:via-yellow-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .md\\:focus\\:via-yellow-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .md\\:focus\\:via-yellow-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .md\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .md\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .md\\:focus\\:via-green-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .md\\:focus\\:via-green-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .md\\:focus\\:via-green-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .md\\:focus\\:via-green-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .md\\:focus\\:via-green-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .md\\:focus\\:via-green-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .md\\:focus\\:via-green-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .md\\:focus\\:via-green-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .md\\:focus\\:via-blue-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .md\\:focus\\:via-blue-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .md\\:focus\\:via-blue-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .md\\:focus\\:via-blue-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .md\\:focus\\:via-blue-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .md\\:focus\\:via-blue-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .md\\:focus\\:via-blue-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .md\\:focus\\:via-blue-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .md\\:focus\\:via-blue-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .md\\:focus\\:via-blue-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .md\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:focus\\:via-purple-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .md\\:focus\\:via-purple-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .md\\:focus\\:via-purple-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .md\\:focus\\:via-purple-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .md\\:focus\\:via-purple-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .md\\:focus\\:via-purple-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .md\\:focus\\:via-purple-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .md\\:focus\\:via-purple-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .md\\:focus\\:via-purple-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .md\\:focus\\:via-purple-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .md\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .md\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .md\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .md\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .md\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .md\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .md\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .md\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .md\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .md\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .md\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .md\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #374151;\n  }\n\n  .md\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .md\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #111827;\n  }\n\n  .md\\:focus\\:to-red-50:focus {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .md\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .md\\:focus\\:to-red-200:focus {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .md\\:focus\\:to-red-300:focus {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .md\\:focus\\:to-red-400:focus {\n    --tw-gradient-to: #f87171;\n  }\n\n  .md\\:focus\\:to-red-500:focus {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .md\\:focus\\:to-red-600:focus {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .md\\:focus\\:to-red-700:focus {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .md\\:focus\\:to-red-800:focus {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .md\\:focus\\:to-red-900:focus {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .md\\:focus\\:to-yellow-50:focus {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .md\\:focus\\:to-yellow-100:focus {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .md\\:focus\\:to-yellow-200:focus {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .md\\:focus\\:to-yellow-300:focus {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .md\\:focus\\:to-yellow-400:focus {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .md\\:focus\\:to-yellow-500:focus {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .md\\:focus\\:to-yellow-600:focus {\n    --tw-gradient-to: #d97706;\n  }\n\n  .md\\:focus\\:to-yellow-700:focus {\n    --tw-gradient-to: #b45309;\n  }\n\n  .md\\:focus\\:to-yellow-800:focus {\n    --tw-gradient-to: #92400e;\n  }\n\n  .md\\:focus\\:to-yellow-900:focus {\n    --tw-gradient-to: #78350f;\n  }\n\n  .md\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .md\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .md\\:focus\\:to-green-200:focus {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .md\\:focus\\:to-green-300:focus {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .md\\:focus\\:to-green-400:focus {\n    --tw-gradient-to: #34d399;\n  }\n\n  .md\\:focus\\:to-green-500:focus {\n    --tw-gradient-to: #10b981;\n  }\n\n  .md\\:focus\\:to-green-600:focus {\n    --tw-gradient-to: #059669;\n  }\n\n  .md\\:focus\\:to-green-700:focus {\n    --tw-gradient-to: #047857;\n  }\n\n  .md\\:focus\\:to-green-800:focus {\n    --tw-gradient-to: #065f46;\n  }\n\n  .md\\:focus\\:to-green-900:focus {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .md\\:focus\\:to-blue-50:focus {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .md\\:focus\\:to-blue-100:focus {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .md\\:focus\\:to-blue-200:focus {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .md\\:focus\\:to-blue-300:focus {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .md\\:focus\\:to-blue-400:focus {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .md\\:focus\\:to-blue-500:focus {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .md\\:focus\\:to-blue-600:focus {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .md\\:focus\\:to-blue-700:focus {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .md\\:focus\\:to-blue-800:focus {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .md\\:focus\\:to-blue-900:focus {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .md\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .md\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .md\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .md\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .md\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .md\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .md\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .md\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .md\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .md\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .md\\:focus\\:to-purple-50:focus {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .md\\:focus\\:to-purple-100:focus {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .md\\:focus\\:to-purple-200:focus {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .md\\:focus\\:to-purple-300:focus {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .md\\:focus\\:to-purple-400:focus {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .md\\:focus\\:to-purple-500:focus {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .md\\:focus\\:to-purple-600:focus {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .md\\:focus\\:to-purple-700:focus {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .md\\:focus\\:to-purple-800:focus {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .md\\:focus\\:to-purple-900:focus {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .md\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .md\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .md\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .md\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .md\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .md\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .md\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .md\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .md\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .md\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .md\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .md\\:bg-center {\n    background-position: center;\n  }\n\n  .md\\:bg-left {\n    background-position: left;\n  }\n\n  .md\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .md\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .md\\:bg-right {\n    background-position: right;\n  }\n\n  .md\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .md\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .md\\:bg-top {\n    background-position: top;\n  }\n\n  .md\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .md\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .md\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .md\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .md\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .md\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .md\\:bg-auto {\n    background-size: auto;\n  }\n\n  .md\\:bg-cover {\n    background-size: cover;\n  }\n\n  .md\\:bg-contain {\n    background-size: contain;\n  }\n\n  .md\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .md\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .md\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .md\\:border-current {\n    border-color: currentColor;\n  }\n\n  .md\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .md\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .md\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .md\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .md\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .md\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .md\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .md\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .md\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-danger:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-danger-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-danger-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-secondary:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-secondary-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-secondary-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-table:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-table-bottom:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-success:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-error:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-warning:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .md\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .md\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-danger:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-danger-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-danger-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-secondary:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-secondary-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-secondary-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-table:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-table-bottom:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-success:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-error:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-warning:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .md\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .md\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-danger:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-danger-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-danger-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-secondary:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-secondary-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-secondary-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-table:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-table-bottom:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-success:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-error:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-warning:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .md\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .md\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .md\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .md\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .md\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .md\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .md\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .md\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .md\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .md\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .md\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .md\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .md\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .md\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .md\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .md\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .md\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .md\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .md\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .md\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .md\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .md\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .md\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .md\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .md\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .md\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .md\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .md\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .md\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .md\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .md\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:border-solid {\n    border-style: solid;\n  }\n\n  .md\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .md\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .md\\:border-double {\n    border-style: double;\n  }\n\n  .md\\:border-none {\n    border-style: none;\n  }\n\n  .md\\:border-0 {\n    border-width: 0px;\n  }\n\n  .md\\:border-2 {\n    border-width: 2px;\n  }\n\n  .md\\:border-4 {\n    border-width: 4px;\n  }\n\n  .md\\:border-8 {\n    border-width: 8px;\n  }\n\n  .md\\:border {\n    border-width: 1px;\n  }\n\n  .md\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .md\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .md\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .md\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .md\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .md\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .md\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .md\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .md\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .md\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .md\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .md\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .md\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .md\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .md\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .md\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .md\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .md\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .md\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .md\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .md\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .md\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .md\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .md\\:cursor-default {\n    cursor: default;\n  }\n\n  .md\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .md\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .md\\:cursor-text {\n    cursor: text;\n  }\n\n  .md\\:cursor-move {\n    cursor: move;\n  }\n\n  .md\\:cursor-help {\n    cursor: help;\n  }\n\n  .md\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .md\\:block {\n    display: block;\n  }\n\n  .md\\:inline-block {\n    display: inline-block;\n  }\n\n  .md\\:inline {\n    display: inline;\n  }\n\n  .md\\:flex {\n    display: flex;\n  }\n\n  .md\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .md\\:table {\n    display: table;\n  }\n\n  .md\\:table-caption {\n    display: table-caption;\n  }\n\n  .md\\:table-cell {\n    display: table-cell;\n  }\n\n  .md\\:table-column {\n    display: table-column;\n  }\n\n  .md\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .md\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .md\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .md\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .md\\:table-row {\n    display: table-row;\n  }\n\n  .md\\:flow-root {\n    display: flow-root;\n  }\n\n  .md\\:grid {\n    display: grid;\n  }\n\n  .md\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .md\\:contents {\n    display: contents;\n  }\n\n  .md\\:hidden {\n    display: none;\n  }\n\n  .md\\:flex-row {\n    flex-direction: row;\n  }\n\n  .md\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .md\\:flex-col {\n    flex-direction: column;\n  }\n\n  .md\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .md\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .md\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .md\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .md\\:place-items-auto {\n    place-items: auto;\n  }\n\n  .md\\:place-items-start {\n    place-items: start;\n  }\n\n  .md\\:place-items-end {\n    place-items: end;\n  }\n\n  .md\\:place-items-center {\n    place-items: center;\n  }\n\n  .md\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .md\\:place-content-center {\n    place-content: center;\n  }\n\n  .md\\:place-content-start {\n    place-content: start;\n  }\n\n  .md\\:place-content-end {\n    place-content: end;\n  }\n\n  .md\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .md\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .md\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .md\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .md\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .md\\:place-self-start {\n    place-self: start;\n  }\n\n  .md\\:place-self-end {\n    place-self: end;\n  }\n\n  .md\\:place-self-center {\n    place-self: center;\n  }\n\n  .md\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .md\\:items-start {\n    align-items: flex-start;\n  }\n\n  .md\\:items-end {\n    align-items: flex-end;\n  }\n\n  .md\\:items-center {\n    align-items: center;\n  }\n\n  .md\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .md\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .md\\:content-center {\n    align-content: center;\n  }\n\n  .md\\:content-start {\n    align-content: flex-start;\n  }\n\n  .md\\:content-end {\n    align-content: flex-end;\n  }\n\n  .md\\:content-between {\n    align-content: space-between;\n  }\n\n  .md\\:content-around {\n    align-content: space-around;\n  }\n\n  .md\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .md\\:self-auto {\n    align-self: auto;\n  }\n\n  .md\\:self-start {\n    align-self: flex-start;\n  }\n\n  .md\\:self-end {\n    align-self: flex-end;\n  }\n\n  .md\\:self-center {\n    align-self: center;\n  }\n\n  .md\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .md\\:justify-items-auto {\n    justify-items: auto;\n  }\n\n  .md\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .md\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .md\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .md\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .md\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .md\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .md\\:justify-center {\n    justify-content: center;\n  }\n\n  .md\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .md\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .md\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .md\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .md\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .md\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .md\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .md\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .md\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .md\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .md\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .md\\:flex-none {\n    flex: none;\n  }\n\n  .md\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .md\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .md\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .md\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .md\\:order-1 {\n    order: 1;\n  }\n\n  .md\\:order-2 {\n    order: 2;\n  }\n\n  .md\\:order-3 {\n    order: 3;\n  }\n\n  .md\\:order-4 {\n    order: 4;\n  }\n\n  .md\\:order-5 {\n    order: 5;\n  }\n\n  .md\\:order-6 {\n    order: 6;\n  }\n\n  .md\\:order-7 {\n    order: 7;\n  }\n\n  .md\\:order-8 {\n    order: 8;\n  }\n\n  .md\\:order-9 {\n    order: 9;\n  }\n\n  .md\\:order-10 {\n    order: 10;\n  }\n\n  .md\\:order-11 {\n    order: 11;\n  }\n\n  .md\\:order-12 {\n    order: 12;\n  }\n\n  .md\\:order-first {\n    order: -9999;\n  }\n\n  .md\\:order-last {\n    order: 9999;\n  }\n\n  .md\\:order-none {\n    order: 0;\n  }\n\n  .md\\:float-right {\n    float: right;\n  }\n\n  .md\\:float-left {\n    float: left;\n  }\n\n  .md\\:float-none {\n    float: none;\n  }\n\n  .md\\:clear-left {\n    clear: left;\n  }\n\n  .md\\:clear-right {\n    clear: right;\n  }\n\n  .md\\:clear-both {\n    clear: both;\n  }\n\n  .md\\:clear-none {\n    clear: none;\n  }\n\n  .md\\:font-scenario {\n    font-family: helvetica neue, arial, PingFangSC, microsoft yahei;\n  }\n\n  .md\\:font-thin {\n    font-weight: 100;\n  }\n\n  .md\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .md\\:font-light {\n    font-weight: 300;\n  }\n\n  .md\\:font-normal {\n    font-weight: 400;\n  }\n\n  .md\\:font-medium {\n    font-weight: 500;\n  }\n\n  .md\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .md\\:font-bold {\n    font-weight: 700;\n  }\n\n  .md\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .md\\:font-black {\n    font-weight: 900;\n  }\n\n  .md\\:h-0 {\n    height: 0px;\n  }\n\n  .md\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .md\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .md\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .md\\:h-4 {\n    height: 1rem;\n  }\n\n  .md\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .md\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .md\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .md\\:h-8 {\n    height: 2rem;\n  }\n\n  .md\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .md\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .md\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .md\\:h-12 {\n    height: 3rem;\n  }\n\n  .md\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .md\\:h-16 {\n    height: 4rem;\n  }\n\n  .md\\:h-20 {\n    height: 5rem;\n  }\n\n  .md\\:h-24 {\n    height: 6rem;\n  }\n\n  .md\\:h-28 {\n    height: 7rem;\n  }\n\n  .md\\:h-32 {\n    height: 8rem;\n  }\n\n  .md\\:h-36 {\n    height: 9rem;\n  }\n\n  .md\\:h-40 {\n    height: 10rem;\n  }\n\n  .md\\:h-44 {\n    height: 11rem;\n  }\n\n  .md\\:h-48 {\n    height: 12rem;\n  }\n\n  .md\\:h-52 {\n    height: 13rem;\n  }\n\n  .md\\:h-56 {\n    height: 14rem;\n  }\n\n  .md\\:h-60 {\n    height: 15rem;\n  }\n\n  .md\\:h-64 {\n    height: 16rem;\n  }\n\n  .md\\:h-72 {\n    height: 18rem;\n  }\n\n  .md\\:h-80 {\n    height: 20rem;\n  }\n\n  .md\\:h-96 {\n    height: 24rem;\n  }\n\n  .md\\:h-auto {\n    height: auto;\n  }\n\n  .md\\:h-px {\n    height: 1px;\n  }\n\n  .md\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .md\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .md\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .md\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .md\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .md\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .md\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .md\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .md\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .md\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .md\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .md\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .md\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .md\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .md\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .md\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .md\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .md\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .md\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .md\\:h-full {\n    height: 100%;\n  }\n\n  .md\\:h-screen {\n    height: 100vh;\n  }\n\n  .md\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .md\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .md\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .md\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .md\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .md\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .md\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .md\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .md\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .md\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .md\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .md\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .md\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .md\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .md\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .md\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .md\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .md\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .md\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .md\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .md\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .md\\:leading-none {\n    line-height: 1;\n  }\n\n  .md\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .md\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .md\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .md\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .md\\:leading-loose {\n    line-height: 2;\n  }\n\n  .md\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .md\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .md\\:list-none {\n    list-style-type: none;\n  }\n\n  .md\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .md\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .md\\:m-0 {\n    margin: 0px;\n  }\n\n  .md\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .md\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .md\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .md\\:m-4 {\n    margin: 1rem;\n  }\n\n  .md\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .md\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .md\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .md\\:m-8 {\n    margin: 2rem;\n  }\n\n  .md\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .md\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .md\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .md\\:m-12 {\n    margin: 3rem;\n  }\n\n  .md\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .md\\:m-16 {\n    margin: 4rem;\n  }\n\n  .md\\:m-20 {\n    margin: 5rem;\n  }\n\n  .md\\:m-24 {\n    margin: 6rem;\n  }\n\n  .md\\:m-28 {\n    margin: 7rem;\n  }\n\n  .md\\:m-32 {\n    margin: 8rem;\n  }\n\n  .md\\:m-36 {\n    margin: 9rem;\n  }\n\n  .md\\:m-40 {\n    margin: 10rem;\n  }\n\n  .md\\:m-44 {\n    margin: 11rem;\n  }\n\n  .md\\:m-48 {\n    margin: 12rem;\n  }\n\n  .md\\:m-52 {\n    margin: 13rem;\n  }\n\n  .md\\:m-56 {\n    margin: 14rem;\n  }\n\n  .md\\:m-60 {\n    margin: 15rem;\n  }\n\n  .md\\:m-64 {\n    margin: 16rem;\n  }\n\n  .md\\:m-72 {\n    margin: 18rem;\n  }\n\n  .md\\:m-80 {\n    margin: 20rem;\n  }\n\n  .md\\:m-96 {\n    margin: 24rem;\n  }\n\n  .md\\:m-auto {\n    margin: auto;\n  }\n\n  .md\\:m-px {\n    margin: 1px;\n  }\n\n  .md\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .md\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .md\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .md\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .md\\:-m-0 {\n    margin: 0px;\n  }\n\n  .md\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .md\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .md\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .md\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .md\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .md\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .md\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .md\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .md\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .md\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .md\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .md\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .md\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .md\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .md\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .md\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .md\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .md\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .md\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .md\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .md\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .md\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .md\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .md\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .md\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .md\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .md\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .md\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .md\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .md\\:-m-px {\n    margin: -1px;\n  }\n\n  .md\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .md\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .md\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .md\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .md\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .md\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .md\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .md\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .md\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .md\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .md\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .md\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .md\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .md\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .md\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .md\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .md\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .md\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .md\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .md\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .md\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .md\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .md\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .md\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .md\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .md\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .md\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .md\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .md\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .md\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .md\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .md\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .md\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .md\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .md\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .md\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .md\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .md\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .md\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .md\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .md\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .md\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .md\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .md\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .md\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .md\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .md\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .md\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .md\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .md\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .md\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .md\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .md\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .md\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .md\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .md\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .md\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .md\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .md\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .md\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .md\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .md\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .md\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .md\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .md\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .md\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .md\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .md\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .md\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .md\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .md\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .md\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .md\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .md\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .md\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .md\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .md\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .md\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .md\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .md\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .md\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .md\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .md\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .md\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .md\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .md\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .md\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .md\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .md\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .md\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .md\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .md\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .md\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .md\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .md\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .md\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .md\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .md\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .md\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .md\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .md\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .md\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .md\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .md\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .md\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .md\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .md\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .md\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .md\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .md\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .md\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .md\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .md\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .md\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .md\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .md\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .md\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .md\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .md\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .md\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .md\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .md\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .md\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .md\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .md\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .md\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .md\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .md\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .md\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .md\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .md\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .md\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .md\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .md\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .md\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .md\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .md\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .md\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .md\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .md\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .md\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .md\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .md\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .md\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .md\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .md\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .md\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .md\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .md\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .md\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .md\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .md\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .md\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .md\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .md\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .md\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .md\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .md\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .md\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .md\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .md\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .md\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .md\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .md\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .md\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .md\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .md\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .md\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .md\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .md\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .md\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .md\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .md\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .md\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .md\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .md\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .md\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .md\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .md\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .md\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .md\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .md\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .md\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .md\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .md\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .md\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .md\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .md\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .md\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .md\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .md\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .md\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .md\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .md\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .md\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .md\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .md\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .md\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .md\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .md\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .md\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .md\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .md\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .md\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .md\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .md\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .md\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .md\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .md\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .md\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .md\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .md\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .md\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .md\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .md\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .md\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .md\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .md\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .md\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .md\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .md\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .md\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .md\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .md\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .md\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .md\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .md\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .md\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .md\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .md\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .md\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .md\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .md\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .md\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .md\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .md\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .md\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .md\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .md\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .md\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .md\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .md\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .md\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .md\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .md\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .md\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .md\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .md\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .md\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .md\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .md\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .md\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .md\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .md\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .md\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .md\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .md\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .md\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .md\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .md\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .md\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .md\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .md\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .md\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .md\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .md\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .md\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .md\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .md\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .md\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .md\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .md\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .md\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .md\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .md\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .md\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .md\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .md\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .md\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .md\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .md\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .md\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .md\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .md\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .md\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .md\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .md\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .md\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .md\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .md\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .md\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .md\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .md\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .md\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .md\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .md\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .md\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .md\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .md\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .md\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .md\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .md\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .md\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .md\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .md\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .md\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .md\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .md\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .md\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .md\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .md\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .md\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .md\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .md\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .md\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .md\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .md\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .md\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .md\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .md\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .md\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .md\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .md\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .md\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .md\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .md\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .md\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .md\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .md\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .md\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .md\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .md\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .md\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .md\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .md\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .md\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .md\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .md\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .md\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .md\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .md\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .md\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .md\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .md\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .md\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .md\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .md\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .md\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .md\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .md\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .md\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .md\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .md\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .md\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .md\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .md\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .md\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .md\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .md\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .md\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .md\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .md\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .md\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .md\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .md\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .md\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .md\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .md\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .md\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .md\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .md\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .md\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .md\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .md\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .md\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .md\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .md\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .md\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .md\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .md\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .md\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .md\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .md\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .md\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .md\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .md\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .md\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .md\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .md\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .md\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .md\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .md\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .md\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .md\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .md\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .md\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .md\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .md\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .md\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .md\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .md\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .md\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .md\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .md\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .md\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .md\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .md\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .md\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .md\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .md\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .md\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .md\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .md\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .md\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .md\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .md\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .md\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .md\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .md\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .md\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .md\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .md\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .md\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .md\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .md\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .md\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .md\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .md\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .md\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .md\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .md\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .md\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .md\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .md\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .md\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .md\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .md\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .md\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .md\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .md\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .md\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .md\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .md\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .md\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .md\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .md\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .md\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .md\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .md\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .md\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .md\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .md\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .md\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .md\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .md\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .md\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .md\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .md\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .md\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .md\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .md\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .md\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .md\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .md\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .md\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .md\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .md\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .md\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .md\\:max-w-none {\n    max-width: none;\n  }\n\n  .md\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .md\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .md\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .md\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .md\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .md\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .md\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .md\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .md\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .md\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .md\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .md\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .md\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .md\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .md\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .md\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .md\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .md\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .md\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .md\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .md\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .md\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .md\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .md\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .md\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .md\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .md\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .md\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .md\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .md\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .md\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .md\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .md\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .md\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .md\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .md\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .md\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .md\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .md\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .md\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .md\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .md\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .md\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .md\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .md\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .md\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .md\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .md\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .md\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .md\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .md\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .md\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .md\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .md\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .md\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .md\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .md\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .md\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .md\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .md\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .md\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .md\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .md\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .md\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .md\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .md\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .md\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .md\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .md\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .md\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .md\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .md\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .md\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .md\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .md\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .md\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .md\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .md\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .md\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .md\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .md\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .md\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .md\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .md\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .md\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .md\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .md\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .md\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .md\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .md\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .md\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .md\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .md\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .md\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .md\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .md\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .md\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .md\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .md\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .md\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .md\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .md\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .md\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .md\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .md\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .md\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .md\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .md\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .md\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .md\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .md\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .md\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .md\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .md\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .md\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .md\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .md\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .md\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .md\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .md\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .md\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .md\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .md\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .md\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .md\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .md\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .md\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .md\\:p-0 {\n    padding: 0px;\n  }\n\n  .md\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .md\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .md\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .md\\:p-4 {\n    padding: 1rem;\n  }\n\n  .md\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .md\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .md\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .md\\:p-8 {\n    padding: 2rem;\n  }\n\n  .md\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .md\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .md\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .md\\:p-12 {\n    padding: 3rem;\n  }\n\n  .md\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .md\\:p-16 {\n    padding: 4rem;\n  }\n\n  .md\\:p-20 {\n    padding: 5rem;\n  }\n\n  .md\\:p-24 {\n    padding: 6rem;\n  }\n\n  .md\\:p-28 {\n    padding: 7rem;\n  }\n\n  .md\\:p-32 {\n    padding: 8rem;\n  }\n\n  .md\\:p-36 {\n    padding: 9rem;\n  }\n\n  .md\\:p-40 {\n    padding: 10rem;\n  }\n\n  .md\\:p-44 {\n    padding: 11rem;\n  }\n\n  .md\\:p-48 {\n    padding: 12rem;\n  }\n\n  .md\\:p-52 {\n    padding: 13rem;\n  }\n\n  .md\\:p-56 {\n    padding: 14rem;\n  }\n\n  .md\\:p-60 {\n    padding: 15rem;\n  }\n\n  .md\\:p-64 {\n    padding: 16rem;\n  }\n\n  .md\\:p-72 {\n    padding: 18rem;\n  }\n\n  .md\\:p-80 {\n    padding: 20rem;\n  }\n\n  .md\\:p-96 {\n    padding: 24rem;\n  }\n\n  .md\\:p-px {\n    padding: 1px;\n  }\n\n  .md\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .md\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .md\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .md\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .md\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .md\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .md\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .md\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .md\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .md\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .md\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .md\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .md\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .md\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .md\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .md\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .md\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .md\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .md\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .md\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .md\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .md\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .md\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .md\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .md\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .md\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .md\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .md\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .md\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .md\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .md\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .md\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .md\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .md\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .md\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .md\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .md\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .md\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .md\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .md\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .md\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .md\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .md\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .md\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .md\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .md\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .md\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .md\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .md\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .md\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .md\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .md\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .md\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .md\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .md\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .md\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .md\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .md\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .md\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .md\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .md\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .md\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .md\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .md\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .md\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .md\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .md\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .md\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .md\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .md\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .md\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .md\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .md\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .md\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .md\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .md\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .md\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .md\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .md\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .md\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .md\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .md\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .md\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .md\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .md\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .md\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .md\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .md\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .md\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .md\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .md\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .md\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .md\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .md\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .md\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .md\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .md\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .md\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .md\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .md\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .md\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .md\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .md\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .md\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .md\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .md\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .md\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .md\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .md\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .md\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .md\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .md\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .md\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .md\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .md\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .md\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .md\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .md\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .md\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .md\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .md\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .md\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .md\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .md\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .md\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .md\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .md\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .md\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .md\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .md\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .md\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .md\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .md\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .md\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .md\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .md\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .md\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .md\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .md\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .md\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .md\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .md\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .md\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .md\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .md\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .md\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .md\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .md\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .md\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .md\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .md\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .md\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .md\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .md\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .md\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .md\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .md\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .md\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .md\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .md\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .md\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .md\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .md\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .md\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .md\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .md\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .md\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .md\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .md\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .md\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .md\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .md\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .md\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .md\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .md\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .md\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .md\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .md\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .md\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .md\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .md\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .md\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .md\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .md\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .md\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .md\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .md\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .md\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .md\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .md\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .md\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .md\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .md\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .md\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .md\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .md\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .md\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .md\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .md\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .md\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .md\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .md\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .md\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .md\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .md\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .md\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .md\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .md\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .md\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .md\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .md\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .md\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .md\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .md\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .md\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .md\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .md\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .md\\:static {\n    position: static;\n  }\n\n  .md\\:fixed {\n    position: fixed;\n  }\n\n  .md\\:absolute {\n    position: absolute;\n  }\n\n  .md\\:relative {\n    position: relative;\n  }\n\n  .md\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .md\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .md\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .md\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .md\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .md\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .md\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .md\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .md\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .md\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .md\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .md\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .md\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .md\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .md\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .md\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .md\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .md\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .md\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .md\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .md\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .md\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .md\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .md\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .md\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .md\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .md\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .md\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .md\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .md\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .md\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .md\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .md\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .md\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .md\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .md\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .md\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .md\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .md\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .md\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .md\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .md\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .md\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .md\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .md\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .md\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .md\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .md\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .md\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .md\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .md\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .md\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .md\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .md\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .md\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .md\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .md\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .md\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .md\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .md\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .md\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .md\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .md\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .md\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .md\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .md\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .md\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .md\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .md\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .md\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .md\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .md\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .md\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .md\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .md\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .md\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .md\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .md\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .md\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .md\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .md\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .md\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .md\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .md\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .md\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .md\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .md\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .md\\:inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .md\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .md\\:inset-x-1 {\n    right: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .md\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .md\\:inset-x-2 {\n    right: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .md\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .md\\:inset-x-3 {\n    right: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .md\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .md\\:inset-x-4 {\n    right: 1rem;\n    left: 1rem;\n  }\n\n  .md\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .md\\:inset-x-5 {\n    right: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .md\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .md\\:inset-x-6 {\n    right: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .md\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .md\\:inset-x-7 {\n    right: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .md\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .md\\:inset-x-8 {\n    right: 2rem;\n    left: 2rem;\n  }\n\n  .md\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .md\\:inset-x-9 {\n    right: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .md\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .md\\:inset-x-10 {\n    right: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .md\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .md\\:inset-x-11 {\n    right: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .md\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .md\\:inset-x-12 {\n    right: 3rem;\n    left: 3rem;\n  }\n\n  .md\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .md\\:inset-x-14 {\n    right: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .md\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .md\\:inset-x-16 {\n    right: 4rem;\n    left: 4rem;\n  }\n\n  .md\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .md\\:inset-x-20 {\n    right: 5rem;\n    left: 5rem;\n  }\n\n  .md\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .md\\:inset-x-24 {\n    right: 6rem;\n    left: 6rem;\n  }\n\n  .md\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .md\\:inset-x-28 {\n    right: 7rem;\n    left: 7rem;\n  }\n\n  .md\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .md\\:inset-x-32 {\n    right: 8rem;\n    left: 8rem;\n  }\n\n  .md\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .md\\:inset-x-36 {\n    right: 9rem;\n    left: 9rem;\n  }\n\n  .md\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .md\\:inset-x-40 {\n    right: 10rem;\n    left: 10rem;\n  }\n\n  .md\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .md\\:inset-x-44 {\n    right: 11rem;\n    left: 11rem;\n  }\n\n  .md\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .md\\:inset-x-48 {\n    right: 12rem;\n    left: 12rem;\n  }\n\n  .md\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .md\\:inset-x-52 {\n    right: 13rem;\n    left: 13rem;\n  }\n\n  .md\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .md\\:inset-x-56 {\n    right: 14rem;\n    left: 14rem;\n  }\n\n  .md\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .md\\:inset-x-60 {\n    right: 15rem;\n    left: 15rem;\n  }\n\n  .md\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .md\\:inset-x-64 {\n    right: 16rem;\n    left: 16rem;\n  }\n\n  .md\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .md\\:inset-x-72 {\n    right: 18rem;\n    left: 18rem;\n  }\n\n  .md\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .md\\:inset-x-80 {\n    right: 20rem;\n    left: 20rem;\n  }\n\n  .md\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .md\\:inset-x-96 {\n    right: 24rem;\n    left: 24rem;\n  }\n\n  .md\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .md\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .md\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .md\\:inset-x-px {\n    right: 1px;\n    left: 1px;\n  }\n\n  .md\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .md\\:inset-x-0\\.5 {\n    right: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .md\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .md\\:inset-x-1\\.5 {\n    right: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .md\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .md\\:inset-x-2\\.5 {\n    right: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .md\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .md\\:inset-x-3\\.5 {\n    right: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .md\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .md\\:-inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .md\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .md\\:-inset-x-1 {\n    right: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .md\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .md\\:-inset-x-2 {\n    right: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .md\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .md\\:-inset-x-3 {\n    right: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .md\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .md\\:-inset-x-4 {\n    right: -1rem;\n    left: -1rem;\n  }\n\n  .md\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .md\\:-inset-x-5 {\n    right: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .md\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .md\\:-inset-x-6 {\n    right: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .md\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .md\\:-inset-x-7 {\n    right: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .md\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .md\\:-inset-x-8 {\n    right: -2rem;\n    left: -2rem;\n  }\n\n  .md\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .md\\:-inset-x-9 {\n    right: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .md\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .md\\:-inset-x-10 {\n    right: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .md\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .md\\:-inset-x-11 {\n    right: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .md\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .md\\:-inset-x-12 {\n    right: -3rem;\n    left: -3rem;\n  }\n\n  .md\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .md\\:-inset-x-14 {\n    right: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .md\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .md\\:-inset-x-16 {\n    right: -4rem;\n    left: -4rem;\n  }\n\n  .md\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .md\\:-inset-x-20 {\n    right: -5rem;\n    left: -5rem;\n  }\n\n  .md\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .md\\:-inset-x-24 {\n    right: -6rem;\n    left: -6rem;\n  }\n\n  .md\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .md\\:-inset-x-28 {\n    right: -7rem;\n    left: -7rem;\n  }\n\n  .md\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .md\\:-inset-x-32 {\n    right: -8rem;\n    left: -8rem;\n  }\n\n  .md\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .md\\:-inset-x-36 {\n    right: -9rem;\n    left: -9rem;\n  }\n\n  .md\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .md\\:-inset-x-40 {\n    right: -10rem;\n    left: -10rem;\n  }\n\n  .md\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .md\\:-inset-x-44 {\n    right: -11rem;\n    left: -11rem;\n  }\n\n  .md\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .md\\:-inset-x-48 {\n    right: -12rem;\n    left: -12rem;\n  }\n\n  .md\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .md\\:-inset-x-52 {\n    right: -13rem;\n    left: -13rem;\n  }\n\n  .md\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .md\\:-inset-x-56 {\n    right: -14rem;\n    left: -14rem;\n  }\n\n  .md\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .md\\:-inset-x-60 {\n    right: -15rem;\n    left: -15rem;\n  }\n\n  .md\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .md\\:-inset-x-64 {\n    right: -16rem;\n    left: -16rem;\n  }\n\n  .md\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .md\\:-inset-x-72 {\n    right: -18rem;\n    left: -18rem;\n  }\n\n  .md\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .md\\:-inset-x-80 {\n    right: -20rem;\n    left: -20rem;\n  }\n\n  .md\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .md\\:-inset-x-96 {\n    right: -24rem;\n    left: -24rem;\n  }\n\n  .md\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .md\\:-inset-x-px {\n    right: -1px;\n    left: -1px;\n  }\n\n  .md\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .md\\:-inset-x-0\\.5 {\n    right: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .md\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .md\\:-inset-x-1\\.5 {\n    right: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .md\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .md\\:-inset-x-2\\.5 {\n    right: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .md\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .md\\:-inset-x-3\\.5 {\n    right: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .md\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .md\\:inset-x-1\\/2 {\n    right: 50%;\n    left: 50%;\n  }\n\n  .md\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .md\\:inset-x-1\\/3 {\n    right: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .md\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .md\\:inset-x-2\\/3 {\n    right: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .md\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .md\\:inset-x-1\\/4 {\n    right: 25%;\n    left: 25%;\n  }\n\n  .md\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .md\\:inset-x-2\\/4 {\n    right: 50%;\n    left: 50%;\n  }\n\n  .md\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .md\\:inset-x-3\\/4 {\n    right: 75%;\n    left: 75%;\n  }\n\n  .md\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .md\\:inset-x-full {\n    right: 100%;\n    left: 100%;\n  }\n\n  .md\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .md\\:-inset-x-1\\/2 {\n    right: -50%;\n    left: -50%;\n  }\n\n  .md\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .md\\:-inset-x-1\\/3 {\n    right: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .md\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .md\\:-inset-x-2\\/3 {\n    right: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .md\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .md\\:-inset-x-1\\/4 {\n    right: -25%;\n    left: -25%;\n  }\n\n  .md\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .md\\:-inset-x-2\\/4 {\n    right: -50%;\n    left: -50%;\n  }\n\n  .md\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .md\\:-inset-x-3\\/4 {\n    right: -75%;\n    left: -75%;\n  }\n\n  .md\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .md\\:-inset-x-full {\n    right: -100%;\n    left: -100%;\n  }\n\n  .md\\:top-0 {\n    top: 0px;\n  }\n\n  .md\\:right-0 {\n    right: 0px;\n  }\n\n  .md\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .md\\:left-0 {\n    left: 0px;\n  }\n\n  .md\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .md\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .md\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .md\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .md\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .md\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .md\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .md\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .md\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .md\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .md\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .md\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .md\\:top-4 {\n    top: 1rem;\n  }\n\n  .md\\:right-4 {\n    right: 1rem;\n  }\n\n  .md\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .md\\:left-4 {\n    left: 1rem;\n  }\n\n  .md\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .md\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .md\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .md\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .md\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .md\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .md\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .md\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .md\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .md\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .md\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .md\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .md\\:top-8 {\n    top: 2rem;\n  }\n\n  .md\\:right-8 {\n    right: 2rem;\n  }\n\n  .md\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .md\\:left-8 {\n    left: 2rem;\n  }\n\n  .md\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .md\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .md\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .md\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .md\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .md\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .md\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .md\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .md\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .md\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .md\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .md\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .md\\:top-12 {\n    top: 3rem;\n  }\n\n  .md\\:right-12 {\n    right: 3rem;\n  }\n\n  .md\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .md\\:left-12 {\n    left: 3rem;\n  }\n\n  .md\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .md\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .md\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .md\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .md\\:top-16 {\n    top: 4rem;\n  }\n\n  .md\\:right-16 {\n    right: 4rem;\n  }\n\n  .md\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .md\\:left-16 {\n    left: 4rem;\n  }\n\n  .md\\:top-20 {\n    top: 5rem;\n  }\n\n  .md\\:right-20 {\n    right: 5rem;\n  }\n\n  .md\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .md\\:left-20 {\n    left: 5rem;\n  }\n\n  .md\\:top-24 {\n    top: 6rem;\n  }\n\n  .md\\:right-24 {\n    right: 6rem;\n  }\n\n  .md\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .md\\:left-24 {\n    left: 6rem;\n  }\n\n  .md\\:top-28 {\n    top: 7rem;\n  }\n\n  .md\\:right-28 {\n    right: 7rem;\n  }\n\n  .md\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .md\\:left-28 {\n    left: 7rem;\n  }\n\n  .md\\:top-32 {\n    top: 8rem;\n  }\n\n  .md\\:right-32 {\n    right: 8rem;\n  }\n\n  .md\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .md\\:left-32 {\n    left: 8rem;\n  }\n\n  .md\\:top-36 {\n    top: 9rem;\n  }\n\n  .md\\:right-36 {\n    right: 9rem;\n  }\n\n  .md\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .md\\:left-36 {\n    left: 9rem;\n  }\n\n  .md\\:top-40 {\n    top: 10rem;\n  }\n\n  .md\\:right-40 {\n    right: 10rem;\n  }\n\n  .md\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .md\\:left-40 {\n    left: 10rem;\n  }\n\n  .md\\:top-44 {\n    top: 11rem;\n  }\n\n  .md\\:right-44 {\n    right: 11rem;\n  }\n\n  .md\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .md\\:left-44 {\n    left: 11rem;\n  }\n\n  .md\\:top-48 {\n    top: 12rem;\n  }\n\n  .md\\:right-48 {\n    right: 12rem;\n  }\n\n  .md\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .md\\:left-48 {\n    left: 12rem;\n  }\n\n  .md\\:top-52 {\n    top: 13rem;\n  }\n\n  .md\\:right-52 {\n    right: 13rem;\n  }\n\n  .md\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .md\\:left-52 {\n    left: 13rem;\n  }\n\n  .md\\:top-56 {\n    top: 14rem;\n  }\n\n  .md\\:right-56 {\n    right: 14rem;\n  }\n\n  .md\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .md\\:left-56 {\n    left: 14rem;\n  }\n\n  .md\\:top-60 {\n    top: 15rem;\n  }\n\n  .md\\:right-60 {\n    right: 15rem;\n  }\n\n  .md\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .md\\:left-60 {\n    left: 15rem;\n  }\n\n  .md\\:top-64 {\n    top: 16rem;\n  }\n\n  .md\\:right-64 {\n    right: 16rem;\n  }\n\n  .md\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .md\\:left-64 {\n    left: 16rem;\n  }\n\n  .md\\:top-72 {\n    top: 18rem;\n  }\n\n  .md\\:right-72 {\n    right: 18rem;\n  }\n\n  .md\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .md\\:left-72 {\n    left: 18rem;\n  }\n\n  .md\\:top-80 {\n    top: 20rem;\n  }\n\n  .md\\:right-80 {\n    right: 20rem;\n  }\n\n  .md\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .md\\:left-80 {\n    left: 20rem;\n  }\n\n  .md\\:top-96 {\n    top: 24rem;\n  }\n\n  .md\\:right-96 {\n    right: 24rem;\n  }\n\n  .md\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .md\\:left-96 {\n    left: 24rem;\n  }\n\n  .md\\:top-auto {\n    top: auto;\n  }\n\n  .md\\:right-auto {\n    right: auto;\n  }\n\n  .md\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .md\\:left-auto {\n    left: auto;\n  }\n\n  .md\\:top-px {\n    top: 1px;\n  }\n\n  .md\\:right-px {\n    right: 1px;\n  }\n\n  .md\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .md\\:left-px {\n    left: 1px;\n  }\n\n  .md\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .md\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .md\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .md\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .md\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .md\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .md\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .md\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .md\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .md\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .md\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .md\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .md\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .md\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .md\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .md\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .md\\:-top-0 {\n    top: 0px;\n  }\n\n  .md\\:-right-0 {\n    right: 0px;\n  }\n\n  .md\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .md\\:-left-0 {\n    left: 0px;\n  }\n\n  .md\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .md\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .md\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .md\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .md\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .md\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .md\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .md\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .md\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .md\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .md\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .md\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .md\\:-top-4 {\n    top: -1rem;\n  }\n\n  .md\\:-right-4 {\n    right: -1rem;\n  }\n\n  .md\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .md\\:-left-4 {\n    left: -1rem;\n  }\n\n  .md\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .md\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .md\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .md\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .md\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .md\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .md\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .md\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .md\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .md\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .md\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .md\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .md\\:-top-8 {\n    top: -2rem;\n  }\n\n  .md\\:-right-8 {\n    right: -2rem;\n  }\n\n  .md\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .md\\:-left-8 {\n    left: -2rem;\n  }\n\n  .md\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .md\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .md\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .md\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .md\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .md\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .md\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .md\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .md\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .md\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .md\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .md\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .md\\:-top-12 {\n    top: -3rem;\n  }\n\n  .md\\:-right-12 {\n    right: -3rem;\n  }\n\n  .md\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .md\\:-left-12 {\n    left: -3rem;\n  }\n\n  .md\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .md\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .md\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .md\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .md\\:-top-16 {\n    top: -4rem;\n  }\n\n  .md\\:-right-16 {\n    right: -4rem;\n  }\n\n  .md\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .md\\:-left-16 {\n    left: -4rem;\n  }\n\n  .md\\:-top-20 {\n    top: -5rem;\n  }\n\n  .md\\:-right-20 {\n    right: -5rem;\n  }\n\n  .md\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .md\\:-left-20 {\n    left: -5rem;\n  }\n\n  .md\\:-top-24 {\n    top: -6rem;\n  }\n\n  .md\\:-right-24 {\n    right: -6rem;\n  }\n\n  .md\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .md\\:-left-24 {\n    left: -6rem;\n  }\n\n  .md\\:-top-28 {\n    top: -7rem;\n  }\n\n  .md\\:-right-28 {\n    right: -7rem;\n  }\n\n  .md\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .md\\:-left-28 {\n    left: -7rem;\n  }\n\n  .md\\:-top-32 {\n    top: -8rem;\n  }\n\n  .md\\:-right-32 {\n    right: -8rem;\n  }\n\n  .md\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .md\\:-left-32 {\n    left: -8rem;\n  }\n\n  .md\\:-top-36 {\n    top: -9rem;\n  }\n\n  .md\\:-right-36 {\n    right: -9rem;\n  }\n\n  .md\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .md\\:-left-36 {\n    left: -9rem;\n  }\n\n  .md\\:-top-40 {\n    top: -10rem;\n  }\n\n  .md\\:-right-40 {\n    right: -10rem;\n  }\n\n  .md\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .md\\:-left-40 {\n    left: -10rem;\n  }\n\n  .md\\:-top-44 {\n    top: -11rem;\n  }\n\n  .md\\:-right-44 {\n    right: -11rem;\n  }\n\n  .md\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .md\\:-left-44 {\n    left: -11rem;\n  }\n\n  .md\\:-top-48 {\n    top: -12rem;\n  }\n\n  .md\\:-right-48 {\n    right: -12rem;\n  }\n\n  .md\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .md\\:-left-48 {\n    left: -12rem;\n  }\n\n  .md\\:-top-52 {\n    top: -13rem;\n  }\n\n  .md\\:-right-52 {\n    right: -13rem;\n  }\n\n  .md\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .md\\:-left-52 {\n    left: -13rem;\n  }\n\n  .md\\:-top-56 {\n    top: -14rem;\n  }\n\n  .md\\:-right-56 {\n    right: -14rem;\n  }\n\n  .md\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .md\\:-left-56 {\n    left: -14rem;\n  }\n\n  .md\\:-top-60 {\n    top: -15rem;\n  }\n\n  .md\\:-right-60 {\n    right: -15rem;\n  }\n\n  .md\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .md\\:-left-60 {\n    left: -15rem;\n  }\n\n  .md\\:-top-64 {\n    top: -16rem;\n  }\n\n  .md\\:-right-64 {\n    right: -16rem;\n  }\n\n  .md\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .md\\:-left-64 {\n    left: -16rem;\n  }\n\n  .md\\:-top-72 {\n    top: -18rem;\n  }\n\n  .md\\:-right-72 {\n    right: -18rem;\n  }\n\n  .md\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .md\\:-left-72 {\n    left: -18rem;\n  }\n\n  .md\\:-top-80 {\n    top: -20rem;\n  }\n\n  .md\\:-right-80 {\n    right: -20rem;\n  }\n\n  .md\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .md\\:-left-80 {\n    left: -20rem;\n  }\n\n  .md\\:-top-96 {\n    top: -24rem;\n  }\n\n  .md\\:-right-96 {\n    right: -24rem;\n  }\n\n  .md\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .md\\:-left-96 {\n    left: -24rem;\n  }\n\n  .md\\:-top-px {\n    top: -1px;\n  }\n\n  .md\\:-right-px {\n    right: -1px;\n  }\n\n  .md\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .md\\:-left-px {\n    left: -1px;\n  }\n\n  .md\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .md\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .md\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .md\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .md\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .md\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .md\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .md\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .md\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .md\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .md\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .md\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .md\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .md\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .md\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .md\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .md\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .md\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .md\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .md\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .md\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .md\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .md\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .md\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .md\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .md\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .md\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .md\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .md\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .md\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .md\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .md\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .md\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .md\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .md\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .md\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .md\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .md\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .md\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .md\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .md\\:top-full {\n    top: 100%;\n  }\n\n  .md\\:right-full {\n    right: 100%;\n  }\n\n  .md\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .md\\:left-full {\n    left: 100%;\n  }\n\n  .md\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .md\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .md\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .md\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .md\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .md\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .md\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .md\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .md\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .md\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .md\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .md\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .md\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .md\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .md\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .md\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .md\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .md\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .md\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .md\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .md\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .md\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .md\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .md\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .md\\:-top-full {\n    top: -100%;\n  }\n\n  .md\\:-right-full {\n    right: -100%;\n  }\n\n  .md\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .md\\:-left-full {\n    left: -100%;\n  }\n\n  .md\\:resize-none {\n    resize: none;\n  }\n\n  .md\\:resize-y {\n    resize: vertical;\n  }\n\n  .md\\:resize-x {\n    resize: horizontal;\n  }\n\n  .md\\:resize {\n    resize: both;\n  }\n\n  .md\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .md\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .md\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .md\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .md\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .md\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .md\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .md\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .md\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .md\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .md\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .md\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .md\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .md\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .md\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .md\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .md\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .md\\:ring-offset-red-50 {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .md\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .md\\:ring-offset-red-200 {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .md\\:ring-offset-red-300 {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .md\\:ring-offset-red-400 {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .md\\:ring-offset-red-500 {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .md\\:ring-offset-red-600 {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .md\\:ring-offset-red-700 {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .md\\:ring-offset-red-800 {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .md\\:ring-offset-red-900 {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .md\\:ring-offset-yellow-50 {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .md\\:ring-offset-yellow-100 {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .md\\:ring-offset-yellow-200 {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .md\\:ring-offset-yellow-300 {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .md\\:ring-offset-yellow-400 {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .md\\:ring-offset-yellow-500 {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .md\\:ring-offset-yellow-600 {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .md\\:ring-offset-yellow-700 {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .md\\:ring-offset-yellow-800 {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .md\\:ring-offset-yellow-900 {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .md\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .md\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .md\\:ring-offset-green-200 {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .md\\:ring-offset-green-300 {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .md\\:ring-offset-green-400 {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .md\\:ring-offset-green-500 {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .md\\:ring-offset-green-600 {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .md\\:ring-offset-green-700 {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .md\\:ring-offset-green-800 {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .md\\:ring-offset-green-900 {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .md\\:ring-offset-blue-50 {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .md\\:ring-offset-blue-100 {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .md\\:ring-offset-blue-200 {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .md\\:ring-offset-blue-300 {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .md\\:ring-offset-blue-400 {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .md\\:ring-offset-blue-500 {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .md\\:ring-offset-blue-600 {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .md\\:ring-offset-blue-700 {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .md\\:ring-offset-blue-800 {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .md\\:ring-offset-blue-900 {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .md\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .md\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .md\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .md\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .md\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .md\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .md\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .md\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .md\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .md\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .md\\:ring-offset-purple-50 {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .md\\:ring-offset-purple-100 {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .md\\:ring-offset-purple-200 {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .md\\:ring-offset-purple-300 {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .md\\:ring-offset-purple-400 {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .md\\:ring-offset-purple-500 {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .md\\:ring-offset-purple-600 {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .md\\:ring-offset-purple-700 {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .md\\:ring-offset-purple-800 {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .md\\:ring-offset-purple-900 {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .md\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .md\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .md\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .md\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .md\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .md\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .md\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .md\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .md\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .md\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .md\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .md\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .md\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .md\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-50:focus-within {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-200:focus-within {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-300:focus-within {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-400:focus-within {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-500:focus-within {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-600:focus-within {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-700:focus-within {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-800:focus-within {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-900:focus-within {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-50:focus-within {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-100:focus-within {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-200:focus-within {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-300:focus-within {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-400:focus-within {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-500:focus-within {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-600:focus-within {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-700:focus-within {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-800:focus-within {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow-900:focus-within {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-200:focus-within {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-300:focus-within {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-400:focus-within {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-500:focus-within {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-600:focus-within {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-700:focus-within {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-800:focus-within {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-900:focus-within {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-50:focus-within {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-100:focus-within {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-200:focus-within {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-300:focus-within {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-400:focus-within {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-500:focus-within {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-600:focus-within {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-700:focus-within {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-800:focus-within {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-900:focus-within {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-50:focus-within {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-100:focus-within {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-200:focus-within {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-300:focus-within {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-400:focus-within {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-500:focus-within {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-600:focus-within {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-700:focus-within {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-800:focus-within {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple-900:focus-within {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .md\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .md\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .md\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .md\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .md\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .md\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .md\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .md\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .md\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .md\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .md\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .md\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .md\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .md\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .md\\:focus\\:ring-offset-red-50:focus {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .md\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .md\\:focus\\:ring-offset-red-200:focus {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .md\\:focus\\:ring-offset-red-300:focus {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .md\\:focus\\:ring-offset-red-400:focus {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .md\\:focus\\:ring-offset-red-500:focus {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .md\\:focus\\:ring-offset-red-600:focus {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .md\\:focus\\:ring-offset-red-700:focus {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .md\\:focus\\:ring-offset-red-800:focus {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .md\\:focus\\:ring-offset-red-900:focus {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-50:focus {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-100:focus {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-200:focus {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-300:focus {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-400:focus {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-500:focus {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-600:focus {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-700:focus {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-800:focus {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .md\\:focus\\:ring-offset-yellow-900:focus {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .md\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .md\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .md\\:focus\\:ring-offset-green-200:focus {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .md\\:focus\\:ring-offset-green-300:focus {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .md\\:focus\\:ring-offset-green-400:focus {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .md\\:focus\\:ring-offset-green-500:focus {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .md\\:focus\\:ring-offset-green-600:focus {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .md\\:focus\\:ring-offset-green-700:focus {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .md\\:focus\\:ring-offset-green-800:focus {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .md\\:focus\\:ring-offset-green-900:focus {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .md\\:focus\\:ring-offset-blue-50:focus {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .md\\:focus\\:ring-offset-blue-100:focus {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .md\\:focus\\:ring-offset-blue-200:focus {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .md\\:focus\\:ring-offset-blue-300:focus {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .md\\:focus\\:ring-offset-blue-400:focus {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .md\\:focus\\:ring-offset-blue-500:focus {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .md\\:focus\\:ring-offset-blue-600:focus {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .md\\:focus\\:ring-offset-blue-700:focus {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .md\\:focus\\:ring-offset-blue-800:focus {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .md\\:focus\\:ring-offset-blue-900:focus {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .md\\:focus\\:ring-offset-purple-50:focus {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .md\\:focus\\:ring-offset-purple-100:focus {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .md\\:focus\\:ring-offset-purple-200:focus {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .md\\:focus\\:ring-offset-purple-300:focus {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .md\\:focus\\:ring-offset-purple-400:focus {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .md\\:focus\\:ring-offset-purple-500:focus {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .md\\:focus\\:ring-offset-purple-600:focus {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .md\\:focus\\:ring-offset-purple-700:focus {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .md\\:focus\\:ring-offset-purple-800:focus {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .md\\:focus\\:ring-offset-purple-900:focus {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .md\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .md\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .md\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .md\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .md\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .md\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .md\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .md\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .md\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .md\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .md\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .md\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .md\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .md\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .md\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .md\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .md\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .md\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .md\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .md\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .md\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .md\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .md\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .md\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .md\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .md\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .md\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .md\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .md\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .md\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .md\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .md\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .md\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .md\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .md\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .md\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .md\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .md\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .md\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .md\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .md\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .md\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .md\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .md\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .md\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .md\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .md\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .md\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .md\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .md\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .md\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .md\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .md\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .md\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .md\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .md\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .md\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .md\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .md\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .md\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .md\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .md\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .md\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .md\\:fill-current {\n    fill: currentColor;\n  }\n\n  .md\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .md\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .md\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .md\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .md\\:table-auto {\n    table-layout: auto;\n  }\n\n  .md\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .md\\:text-left {\n    text-align: left;\n  }\n\n  .md\\:text-center {\n    text-align: center;\n  }\n\n  .md\\:text-right {\n    text-align: right;\n  }\n\n  .md\\:text-justify {\n    text-align: justify;\n  }\n\n  .md\\:text-transparent {\n    color: transparent;\n  }\n\n  .md\\:text-current {\n    color: currentColor;\n  }\n\n  .md\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-50 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-200 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-400 {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-700 {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-800 {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-900 {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-50 {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-200 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-400 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-600 {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-700 {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-800 {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow-900 {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-300 {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-400 {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-600 {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-700 {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-800 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-900 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-50 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-200 {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-300 {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-500 {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-600 {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-700 {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-800 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-900 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-50 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-100 {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-200 {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-300 {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-400 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-500 {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-600 {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-700 {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-800 {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple-900 {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:text-primary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:text-primary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:text-primary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:text-danger {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .md\\:text-danger-hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .md\\:text-danger-active {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .md\\:text-secondary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:text-secondary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:text-secondary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:text-ghost {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .md\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .md\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-50 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-200 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-400 {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-700 {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-800 {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-900 {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-50 {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-200 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-400 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-600 {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-700 {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-800 {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow-900 {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-300 {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-400 {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-600 {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-700 {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-800 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-900 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-50 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-200 {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-300 {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-500 {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-600 {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-700 {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-800 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-900 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-50 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-100 {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-200 {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-300 {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-400 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-500 {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-600 {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-700 {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-800 {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple-900 {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-primary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-primary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-primary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-danger {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-danger-hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-danger-active {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-secondary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-secondary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-secondary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-ghost {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .md\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .md\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-primary:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-primary-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-primary-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-danger:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-danger-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-danger-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-secondary:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-secondary-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-secondary-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-ghost:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .md\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .md\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-primary:hover {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-primary-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-primary-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-danger:hover {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-danger-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-danger-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-secondary:hover {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-secondary-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-secondary-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-ghost:hover {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .md\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-primary:focus {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-primary-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-primary-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-danger:focus {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-danger-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-danger-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-secondary:focus {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-secondary-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-secondary-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-ghost:focus {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .md\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .md\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .md\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .md\\:italic {\n    font-style: italic;\n  }\n\n  .md\\:not-italic {\n    font-style: normal;\n  }\n\n  .md\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .md\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .md\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .md\\:normal-case {\n    text-transform: none;\n  }\n\n  .md\\:underline {\n    text-decoration: underline;\n  }\n\n  .md\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .md\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .md\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .md\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .md\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .md\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .md\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .md\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .md\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .md\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .md\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .md\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .md\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .md\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .md\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .md\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .md\\:ordinal, .md\\:slashed-zero, .md\\:lining-nums, .md\\:oldstyle-nums, .md\\:proportional-nums, .md\\:tabular-nums, .md\\:diagonal-fractions, .md\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .md\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .md\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .md\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .md\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .md\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .md\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .md\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .md\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .md\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .md\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .md\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .md\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .md\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .md\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .md\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .md\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .md\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .md\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .md\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .md\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .md\\:align-top {\n    vertical-align: top;\n  }\n\n  .md\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .md\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .md\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .md\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .md\\:visible {\n    visibility: visible;\n  }\n\n  .md\\:invisible {\n    visibility: hidden;\n  }\n\n  .md\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .md\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .md\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .md\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .md\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .md\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .md\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .md\\:break-all {\n    word-break: break-all;\n  }\n\n  .md\\:w-0 {\n    width: 0px;\n  }\n\n  .md\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .md\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .md\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .md\\:w-4 {\n    width: 1rem;\n  }\n\n  .md\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .md\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .md\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .md\\:w-8 {\n    width: 2rem;\n  }\n\n  .md\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .md\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .md\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .md\\:w-12 {\n    width: 3rem;\n  }\n\n  .md\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .md\\:w-16 {\n    width: 4rem;\n  }\n\n  .md\\:w-20 {\n    width: 5rem;\n  }\n\n  .md\\:w-24 {\n    width: 6rem;\n  }\n\n  .md\\:w-28 {\n    width: 7rem;\n  }\n\n  .md\\:w-32 {\n    width: 8rem;\n  }\n\n  .md\\:w-36 {\n    width: 9rem;\n  }\n\n  .md\\:w-40 {\n    width: 10rem;\n  }\n\n  .md\\:w-44 {\n    width: 11rem;\n  }\n\n  .md\\:w-48 {\n    width: 12rem;\n  }\n\n  .md\\:w-52 {\n    width: 13rem;\n  }\n\n  .md\\:w-56 {\n    width: 14rem;\n  }\n\n  .md\\:w-60 {\n    width: 15rem;\n  }\n\n  .md\\:w-64 {\n    width: 16rem;\n  }\n\n  .md\\:w-72 {\n    width: 18rem;\n  }\n\n  .md\\:w-80 {\n    width: 20rem;\n  }\n\n  .md\\:w-96 {\n    width: 24rem;\n  }\n\n  .md\\:w-auto {\n    width: auto;\n  }\n\n  .md\\:w-px {\n    width: 1px;\n  }\n\n  .md\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .md\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .md\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .md\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .md\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .md\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .md\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .md\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .md\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .md\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .md\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .md\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .md\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .md\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .md\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .md\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .md\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .md\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .md\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .md\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .md\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .md\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .md\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .md\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .md\\:w-full {\n    width: 100%;\n  }\n\n  .md\\:w-screen {\n    width: 100vw;\n  }\n\n  .md\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .md\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .md\\:z-0 {\n    z-index: 0;\n  }\n\n  .md\\:z-10 {\n    z-index: 10;\n  }\n\n  .md\\:z-20 {\n    z-index: 20;\n  }\n\n  .md\\:z-30 {\n    z-index: 30;\n  }\n\n  .md\\:z-40 {\n    z-index: 40;\n  }\n\n  .md\\:z-50 {\n    z-index: 50;\n  }\n\n  .md\\:z-auto {\n    z-index: auto;\n  }\n\n  .md\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .md\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .md\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .md\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .md\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .md\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .md\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .md\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .md\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .md\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .md\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .md\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .md\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .md\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .md\\:gap-0 {\n    gap: 0px;\n  }\n\n  .md\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .md\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .md\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .md\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .md\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .md\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .md\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .md\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .md\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .md\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .md\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .md\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .md\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .md\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .md\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .md\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .md\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .md\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .md\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .md\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .md\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .md\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .md\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .md\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .md\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .md\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .md\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .md\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .md\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .md\\:gap-px {\n    gap: 1px;\n  }\n\n  .md\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .md\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .md\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .md\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .md\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .md\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .md\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .md\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .md\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .md\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .md\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .md\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .md\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .md\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .md\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .md\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .md\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .md\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .md\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .md\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .md\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .md\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .md\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .md\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .md\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .md\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .md\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .md\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .md\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .md\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .md\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .md\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .md\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .md\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .md\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .md\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .md\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .md\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .md\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .md\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .md\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .md\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .md\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .md\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .md\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .md\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .md\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .md\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .md\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .md\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .md\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .md\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .md\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .md\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .md\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .md\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .md\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .md\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .md\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .md\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .md\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .md\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .md\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .md\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .md\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .md\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .md\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .md\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .md\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .md\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .md\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .md\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .md\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .md\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .md\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .md\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .md\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .md\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .md\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .md\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .md\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .md\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .md\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .md\\:col-auto {\n    grid-column: auto;\n  }\n\n  .md\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .md\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .md\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .md\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .md\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .md\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .md\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .md\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .md\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .md\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .md\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .md\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .md\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .md\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .md\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .md\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .md\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .md\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .md\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .md\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .md\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .md\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .md\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .md\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .md\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .md\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .md\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .md\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .md\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .md\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .md\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .md\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .md\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .md\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .md\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .md\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .md\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .md\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .md\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .md\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .md\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .md\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .md\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .md\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .md\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .md\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .md\\:row-auto {\n    grid-row: auto;\n  }\n\n  .md\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .md\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .md\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .md\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .md\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .md\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .md\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .md\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .md\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .md\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .md\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .md\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .md\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .md\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .md\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .md\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .md\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .md\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .md\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .md\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .md\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .md\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .md\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .md\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .md\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .md\\:transform-none {\n    transform: none;\n  }\n\n  .md\\:origin-center {\n    transform-origin: center;\n  }\n\n  .md\\:origin-top {\n    transform-origin: top;\n  }\n\n  .md\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .md\\:origin-right {\n    transform-origin: right;\n  }\n\n  .md\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .md\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .md\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .md\\:origin-left {\n    transform-origin: left;\n  }\n\n  .md\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .md\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .md\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .md\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .md\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .md\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .md\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .md\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .md\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .md\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .md\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .md\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .md\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .md\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .md\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .md\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .md\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .md\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .md\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .md\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .md\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .md\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .md\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .md\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .md\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .md\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .md\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .md\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .md\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .md\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .md\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .md\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .md\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .md\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .md\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .md\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .md\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .md\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .md\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .md\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .md\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .md\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .md\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .md\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .md\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .md\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .md\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .md\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .md\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .md\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .md\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .md\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .md\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .md\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .md\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .md\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .md\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .md\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .md\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .md\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .md\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .md\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .md\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .md\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .md\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .md\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .md\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .md\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .md\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .md\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .md\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .md\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .md\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .md\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .md\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .md\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .md\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .md\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .md\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .md\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .md\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .md\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .md\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .md\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .md\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .md\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .md\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .md\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .md\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .md\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .md\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .md\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .md\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .md\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .md\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .md\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .md\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .md\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .md\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .md\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .md\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .md\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .md\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .md\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .md\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .md\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .md\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .md\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .md\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .md\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .md\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .md\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .md\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .md\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .md\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .md\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .md\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .md\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .md\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .md\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .md\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .md\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .md\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .md\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .md\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .md\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .md\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .md\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .md\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .md\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .md\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .md\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .md\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .md\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .md\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .md\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .md\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .md\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .md\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .md\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .md\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .md\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .md\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .md\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .md\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .md\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .md\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .md\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .md\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .md\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .md\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .md\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .md\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .md\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .md\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .md\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .md\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .md\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .md\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .md\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .md\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .md\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .md\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .md\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .md\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .md\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .md\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .md\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .md\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .md\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .md\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .md\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .md\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .md\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .md\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .md\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .md\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .md\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .md\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .md\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .md\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .md\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .md\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .md\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .md\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .md\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .md\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .md\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .md\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .md\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .md\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .md\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .md\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .md\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .md\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .md\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .md\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .md\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .md\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .md\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .md\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .md\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .md\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .md\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .md\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .md\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .md\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .md\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .md\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .md\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .md\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .md\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .md\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .md\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .md\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .md\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .md\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .md\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .md\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .md\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .md\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .md\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .md\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .md\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .md\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .md\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .md\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .md\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .md\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .md\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .md\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .md\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .md\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .md\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .md\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .md\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .md\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .md\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .md\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .md\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .md\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .md\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .md\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .md\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .md\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .md\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .md\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .md\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .md\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .md\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .md\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .md\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .md\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .md\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .md\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .md\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .md\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .md\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .md\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .md\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .md\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .md\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .md\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .md\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .md\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .md\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .md\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .md\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .md\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .md\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .md\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .md\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .md\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .md\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .md\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .md\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .md\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .md\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .md\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .md\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .md\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .md\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .md\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .md\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .md\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .md\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .md\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .md\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .md\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .md\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .md\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .md\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .md\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .md\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .md\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .md\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .md\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .md\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .md\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .md\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .md\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .md\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .md\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .md\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .md\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .md\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .md\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .md\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .md\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .md\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .md\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .md\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .md\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .md\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .md\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .md\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .md\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .md\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .md\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .md\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .md\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .md\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .md\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .md\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .md\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .md\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .md\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .md\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .md\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .md\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .md\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .md\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .md\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .md\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .md\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .md\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .md\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .md\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .md\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .md\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .md\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .md\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .md\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .md\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .md\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .md\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .md\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .md\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .md\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .md\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .md\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .md\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .md\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .md\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .md\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .md\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .md\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .md\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .md\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .md\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .md\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .md\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .md\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .md\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .md\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .md\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .md\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .md\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .md\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .md\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .md\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .md\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .md\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .md\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .md\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .md\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .md\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .md\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .md\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .md\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .md\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .md\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .md\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .md\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .md\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .md\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .md\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .md\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .md\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .md\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .md\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .md\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .md\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .md\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .md\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .md\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .md\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .md\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .md\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .md\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .md\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .md\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .md\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .md\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .md\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .md\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .md\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .md\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .md\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .md\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .md\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .md\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .md\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .md\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .md\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .md\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .md\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .md\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .md\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .md\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .md\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .md\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .md\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .md\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .md\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .md\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .md\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .md\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .md\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .md\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .md\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .md\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .md\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .md\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .md\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .md\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .md\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .md\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .md\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .md\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .md\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .md\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .md\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .md\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .md\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .md\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .md\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .md\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .md\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .md\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .md\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .md\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .md\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .md\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .md\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .md\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .md\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .md\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .md\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .md\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .md\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .md\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .md\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .md\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .md\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .md\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .md\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .md\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .md\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .md\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .md\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .md\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .md\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .md\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .md\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .md\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .md\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .md\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .md\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .md\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .md\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .md\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .md\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .md\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .md\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .md\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .md\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .md\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .md\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .md\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .md\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .md\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .md\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .md\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .md\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .md\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .md\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .md\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .md\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .md\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .md\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .md\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .md\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .md\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .md\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .md\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .md\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .md\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .md\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .md\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .md\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .md\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .md\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .md\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .md\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .md\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .md\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .md\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .md\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .md\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .md\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .md\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .md\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .md\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .md\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .md\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .md\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .md\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .md\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .md\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .md\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .md\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .md\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .md\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .md\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .md\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .md\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .md\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .md\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .md\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .md\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .md\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .md\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .md\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .md\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .md\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .md\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .md\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .md\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .md\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .md\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .md\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .md\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .md\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .md\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .md\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .md\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .md\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .md\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .md\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .md\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .md\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .md\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .md\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .md\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .md\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .md\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .md\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .md\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .md\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .md\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .md\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .md\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .md\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .md\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .md\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .md\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .md\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .md\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .md\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .md\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .md\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .md\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .md\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .md\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .md\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .md\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .md\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .md\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .md\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .md\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .md\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .md\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .md\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .md\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .md\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .md\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .md\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .md\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .md\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .md\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .md\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .md\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .md\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .md\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .md\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .md\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .md\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .md\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .md\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .md\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .md\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .md\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .md\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .md\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .md\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .md\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .md\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .md\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .md\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .md\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .md\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .md\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .md\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .md\\:transition-none {\n    transition-property: none;\n  }\n\n  .md\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .md\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .md\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .md\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .md\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .md\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .md\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .md\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .md\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .md\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .md\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .md\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .md\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .md\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .md\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .md\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .md\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .md\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .md\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .md\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .md\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .md\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .md\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .md\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .md\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n}\n\n@media (min-width: 1024px) {\n  .lg\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .lg\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .lg\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .lg\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .lg\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .lg\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .lg\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .lg\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .lg\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .lg\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .lg\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .lg\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .lg\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-danger > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-danger-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-danger-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-secondary > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-secondary-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-secondary-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-table > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-table-bottom > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-success > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-error > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-warning > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .lg\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .lg\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .lg\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .lg\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .lg\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .lg\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .lg\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .lg\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .lg\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .lg\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .lg\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .lg\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .lg\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .lg\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .lg\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .lg\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .lg\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .lg\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .lg\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .lg\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .lg\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .lg\\:bg-local {\n    background-attachment: local;\n  }\n\n  .lg\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .lg\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .lg\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .lg\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .lg\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .lg\\:bg-none {\n    background-image: none;\n  }\n\n  .lg\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .lg\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:from-gray-50 {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .lg\\:from-gray-100 {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .lg\\:from-gray-200 {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .lg\\:from-gray-300 {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .lg\\:from-gray-400 {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .lg\\:from-gray-500 {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .lg\\:from-gray-600 {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .lg\\:from-gray-700 {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .lg\\:from-gray-800 {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .lg\\:from-gray-900 {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .lg\\:from-red-50 {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .lg\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:from-red-200 {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .lg\\:from-red-300 {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .lg\\:from-red-400 {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .lg\\:from-red-500 {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .lg\\:from-red-600 {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .lg\\:from-red-700 {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .lg\\:from-red-800 {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .lg\\:from-red-900 {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .lg\\:from-yellow-50 {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .lg\\:from-yellow-100 {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .lg\\:from-yellow-200 {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .lg\\:from-yellow-300 {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .lg\\:from-yellow-400 {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .lg\\:from-yellow-500 {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .lg\\:from-yellow-600 {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .lg\\:from-yellow-700 {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .lg\\:from-yellow-800 {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .lg\\:from-yellow-900 {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .lg\\:from-green-50 {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .lg\\:from-green-100 {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .lg\\:from-green-200 {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .lg\\:from-green-300 {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .lg\\:from-green-400 {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .lg\\:from-green-500 {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .lg\\:from-green-600 {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .lg\\:from-green-700 {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .lg\\:from-green-800 {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .lg\\:from-green-900 {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .lg\\:from-blue-50 {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .lg\\:from-blue-100 {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .lg\\:from-blue-200 {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .lg\\:from-blue-300 {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .lg\\:from-blue-400 {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .lg\\:from-blue-500 {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .lg\\:from-blue-600 {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .lg\\:from-blue-700 {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .lg\\:from-blue-800 {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .lg\\:from-blue-900 {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .lg\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:from-purple-50 {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .lg\\:from-purple-100 {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .lg\\:from-purple-200 {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .lg\\:from-purple-300 {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .lg\\:from-purple-400 {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .lg\\:from-purple-500 {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .lg\\:from-purple-600 {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .lg\\:from-purple-700 {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .lg\\:from-purple-800 {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .lg\\:from-purple-900 {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .lg\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .lg\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .lg\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .lg\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .lg\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .lg\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .lg\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .lg\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .lg\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .lg\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .lg\\:via-red-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .lg\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:via-red-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .lg\\:via-red-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .lg\\:via-red-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .lg\\:via-red-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .lg\\:via-red-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .lg\\:via-red-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .lg\\:via-red-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .lg\\:via-red-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .lg\\:via-yellow-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .lg\\:via-yellow-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .lg\\:via-yellow-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .lg\\:via-yellow-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .lg\\:via-yellow-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .lg\\:via-yellow-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .lg\\:via-yellow-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .lg\\:via-yellow-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .lg\\:via-yellow-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .lg\\:via-yellow-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .lg\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .lg\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .lg\\:via-green-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .lg\\:via-green-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .lg\\:via-green-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .lg\\:via-green-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .lg\\:via-green-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .lg\\:via-green-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .lg\\:via-green-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .lg\\:via-green-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .lg\\:via-blue-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .lg\\:via-blue-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .lg\\:via-blue-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .lg\\:via-blue-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .lg\\:via-blue-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .lg\\:via-blue-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .lg\\:via-blue-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .lg\\:via-blue-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .lg\\:via-blue-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .lg\\:via-blue-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .lg\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:via-purple-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .lg\\:via-purple-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .lg\\:via-purple-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .lg\\:via-purple-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .lg\\:via-purple-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .lg\\:via-purple-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .lg\\:via-purple-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .lg\\:via-purple-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .lg\\:via-purple-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .lg\\:via-purple-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .lg\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .lg\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .lg\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .lg\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .lg\\:to-gray-50 {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .lg\\:to-gray-100 {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .lg\\:to-gray-200 {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .lg\\:to-gray-300 {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .lg\\:to-gray-400 {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .lg\\:to-gray-500 {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .lg\\:to-gray-600 {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .lg\\:to-gray-700 {\n    --tw-gradient-to: #374151;\n  }\n\n  .lg\\:to-gray-800 {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .lg\\:to-gray-900 {\n    --tw-gradient-to: #111827;\n  }\n\n  .lg\\:to-red-50 {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .lg\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .lg\\:to-red-200 {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .lg\\:to-red-300 {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .lg\\:to-red-400 {\n    --tw-gradient-to: #f87171;\n  }\n\n  .lg\\:to-red-500 {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .lg\\:to-red-600 {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .lg\\:to-red-700 {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .lg\\:to-red-800 {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .lg\\:to-red-900 {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .lg\\:to-yellow-50 {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .lg\\:to-yellow-100 {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .lg\\:to-yellow-200 {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .lg\\:to-yellow-300 {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .lg\\:to-yellow-400 {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .lg\\:to-yellow-500 {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .lg\\:to-yellow-600 {\n    --tw-gradient-to: #d97706;\n  }\n\n  .lg\\:to-yellow-700 {\n    --tw-gradient-to: #b45309;\n  }\n\n  .lg\\:to-yellow-800 {\n    --tw-gradient-to: #92400e;\n  }\n\n  .lg\\:to-yellow-900 {\n    --tw-gradient-to: #78350f;\n  }\n\n  .lg\\:to-green-50 {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .lg\\:to-green-100 {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .lg\\:to-green-200 {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .lg\\:to-green-300 {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .lg\\:to-green-400 {\n    --tw-gradient-to: #34d399;\n  }\n\n  .lg\\:to-green-500 {\n    --tw-gradient-to: #10b981;\n  }\n\n  .lg\\:to-green-600 {\n    --tw-gradient-to: #059669;\n  }\n\n  .lg\\:to-green-700 {\n    --tw-gradient-to: #047857;\n  }\n\n  .lg\\:to-green-800 {\n    --tw-gradient-to: #065f46;\n  }\n\n  .lg\\:to-green-900 {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .lg\\:to-blue-50 {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .lg\\:to-blue-100 {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .lg\\:to-blue-200 {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .lg\\:to-blue-300 {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .lg\\:to-blue-400 {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .lg\\:to-blue-500 {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .lg\\:to-blue-600 {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .lg\\:to-blue-700 {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .lg\\:to-blue-800 {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .lg\\:to-blue-900 {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .lg\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .lg\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .lg\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .lg\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .lg\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .lg\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .lg\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .lg\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .lg\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .lg\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .lg\\:to-purple-50 {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .lg\\:to-purple-100 {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .lg\\:to-purple-200 {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .lg\\:to-purple-300 {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .lg\\:to-purple-400 {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .lg\\:to-purple-500 {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .lg\\:to-purple-600 {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .lg\\:to-purple-700 {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .lg\\:to-purple-800 {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .lg\\:to-purple-900 {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .lg\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .lg\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .lg\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .lg\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .lg\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .lg\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .lg\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .lg\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .lg\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .lg\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .lg\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .lg\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .lg\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .lg\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .lg\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .lg\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .lg\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .lg\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .lg\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .lg\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .lg\\:hover\\:from-red-50:hover {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .lg\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:hover\\:from-red-200:hover {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .lg\\:hover\\:from-red-300:hover {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .lg\\:hover\\:from-red-400:hover {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .lg\\:hover\\:from-red-500:hover {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .lg\\:hover\\:from-red-600:hover {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .lg\\:hover\\:from-red-700:hover {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .lg\\:hover\\:from-red-800:hover {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .lg\\:hover\\:from-red-900:hover {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-50:hover {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-100:hover {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-200:hover {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-300:hover {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-400:hover {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-500:hover {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-600:hover {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-700:hover {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-800:hover {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .lg\\:hover\\:from-yellow-900:hover {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .lg\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .lg\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .lg\\:hover\\:from-green-200:hover {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .lg\\:hover\\:from-green-300:hover {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .lg\\:hover\\:from-green-400:hover {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .lg\\:hover\\:from-green-500:hover {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .lg\\:hover\\:from-green-600:hover {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .lg\\:hover\\:from-green-700:hover {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .lg\\:hover\\:from-green-800:hover {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .lg\\:hover\\:from-green-900:hover {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .lg\\:hover\\:from-blue-50:hover {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .lg\\:hover\\:from-blue-100:hover {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .lg\\:hover\\:from-blue-200:hover {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .lg\\:hover\\:from-blue-300:hover {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .lg\\:hover\\:from-blue-400:hover {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .lg\\:hover\\:from-blue-500:hover {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .lg\\:hover\\:from-blue-600:hover {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .lg\\:hover\\:from-blue-700:hover {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .lg\\:hover\\:from-blue-800:hover {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .lg\\:hover\\:from-blue-900:hover {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:hover\\:from-purple-50:hover {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .lg\\:hover\\:from-purple-100:hover {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .lg\\:hover\\:from-purple-200:hover {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .lg\\:hover\\:from-purple-300:hover {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .lg\\:hover\\:from-purple-400:hover {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .lg\\:hover\\:from-purple-500:hover {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .lg\\:hover\\:from-purple-600:hover {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .lg\\:hover\\:from-purple-700:hover {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .lg\\:hover\\:from-purple-800:hover {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .lg\\:hover\\:from-purple-900:hover {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .lg\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .lg\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .lg\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .lg\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .lg\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .lg\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .lg\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .lg\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .lg\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .lg\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .lg\\:hover\\:via-red-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .lg\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:hover\\:via-red-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .lg\\:hover\\:via-red-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .lg\\:hover\\:via-red-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .lg\\:hover\\:via-red-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .lg\\:hover\\:via-red-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .lg\\:hover\\:via-red-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .lg\\:hover\\:via-red-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .lg\\:hover\\:via-red-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .lg\\:hover\\:via-yellow-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .lg\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .lg\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .lg\\:hover\\:via-green-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .lg\\:hover\\:via-green-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .lg\\:hover\\:via-green-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .lg\\:hover\\:via-green-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .lg\\:hover\\:via-green-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .lg\\:hover\\:via-green-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .lg\\:hover\\:via-green-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .lg\\:hover\\:via-green-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .lg\\:hover\\:via-blue-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .lg\\:hover\\:via-blue-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .lg\\:hover\\:via-blue-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .lg\\:hover\\:via-blue-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .lg\\:hover\\:via-blue-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .lg\\:hover\\:via-blue-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .lg\\:hover\\:via-blue-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .lg\\:hover\\:via-blue-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .lg\\:hover\\:via-blue-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .lg\\:hover\\:via-blue-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:hover\\:via-purple-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .lg\\:hover\\:via-purple-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .lg\\:hover\\:via-purple-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .lg\\:hover\\:via-purple-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .lg\\:hover\\:via-purple-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .lg\\:hover\\:via-purple-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .lg\\:hover\\:via-purple-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .lg\\:hover\\:via-purple-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .lg\\:hover\\:via-purple-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .lg\\:hover\\:via-purple-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .lg\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .lg\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .lg\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .lg\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .lg\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .lg\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .lg\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .lg\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .lg\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .lg\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .lg\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .lg\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #374151;\n  }\n\n  .lg\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .lg\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #111827;\n  }\n\n  .lg\\:hover\\:to-red-50:hover {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .lg\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .lg\\:hover\\:to-red-200:hover {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .lg\\:hover\\:to-red-300:hover {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .lg\\:hover\\:to-red-400:hover {\n    --tw-gradient-to: #f87171;\n  }\n\n  .lg\\:hover\\:to-red-500:hover {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .lg\\:hover\\:to-red-600:hover {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .lg\\:hover\\:to-red-700:hover {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .lg\\:hover\\:to-red-800:hover {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .lg\\:hover\\:to-red-900:hover {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .lg\\:hover\\:to-yellow-50:hover {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .lg\\:hover\\:to-yellow-100:hover {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .lg\\:hover\\:to-yellow-200:hover {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .lg\\:hover\\:to-yellow-300:hover {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .lg\\:hover\\:to-yellow-400:hover {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .lg\\:hover\\:to-yellow-500:hover {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .lg\\:hover\\:to-yellow-600:hover {\n    --tw-gradient-to: #d97706;\n  }\n\n  .lg\\:hover\\:to-yellow-700:hover {\n    --tw-gradient-to: #b45309;\n  }\n\n  .lg\\:hover\\:to-yellow-800:hover {\n    --tw-gradient-to: #92400e;\n  }\n\n  .lg\\:hover\\:to-yellow-900:hover {\n    --tw-gradient-to: #78350f;\n  }\n\n  .lg\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .lg\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .lg\\:hover\\:to-green-200:hover {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .lg\\:hover\\:to-green-300:hover {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .lg\\:hover\\:to-green-400:hover {\n    --tw-gradient-to: #34d399;\n  }\n\n  .lg\\:hover\\:to-green-500:hover {\n    --tw-gradient-to: #10b981;\n  }\n\n  .lg\\:hover\\:to-green-600:hover {\n    --tw-gradient-to: #059669;\n  }\n\n  .lg\\:hover\\:to-green-700:hover {\n    --tw-gradient-to: #047857;\n  }\n\n  .lg\\:hover\\:to-green-800:hover {\n    --tw-gradient-to: #065f46;\n  }\n\n  .lg\\:hover\\:to-green-900:hover {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .lg\\:hover\\:to-blue-50:hover {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .lg\\:hover\\:to-blue-100:hover {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .lg\\:hover\\:to-blue-200:hover {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .lg\\:hover\\:to-blue-300:hover {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .lg\\:hover\\:to-blue-400:hover {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .lg\\:hover\\:to-blue-500:hover {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .lg\\:hover\\:to-blue-600:hover {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .lg\\:hover\\:to-blue-700:hover {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .lg\\:hover\\:to-blue-800:hover {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .lg\\:hover\\:to-blue-900:hover {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .lg\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .lg\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .lg\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .lg\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .lg\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .lg\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .lg\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .lg\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .lg\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .lg\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .lg\\:hover\\:to-purple-50:hover {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .lg\\:hover\\:to-purple-100:hover {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .lg\\:hover\\:to-purple-200:hover {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .lg\\:hover\\:to-purple-300:hover {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .lg\\:hover\\:to-purple-400:hover {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .lg\\:hover\\:to-purple-500:hover {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .lg\\:hover\\:to-purple-600:hover {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .lg\\:hover\\:to-purple-700:hover {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .lg\\:hover\\:to-purple-800:hover {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .lg\\:hover\\:to-purple-900:hover {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .lg\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .lg\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .lg\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .lg\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .lg\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .lg\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .lg\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .lg\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .lg\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .lg\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .lg\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .lg\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .lg\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .lg\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .lg\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .lg\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .lg\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .lg\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .lg\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .lg\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .lg\\:focus\\:from-red-50:focus {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .lg\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:focus\\:from-red-200:focus {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .lg\\:focus\\:from-red-300:focus {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .lg\\:focus\\:from-red-400:focus {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .lg\\:focus\\:from-red-500:focus {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .lg\\:focus\\:from-red-600:focus {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .lg\\:focus\\:from-red-700:focus {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .lg\\:focus\\:from-red-800:focus {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .lg\\:focus\\:from-red-900:focus {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-50:focus {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-100:focus {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-200:focus {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-300:focus {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-400:focus {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-500:focus {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-600:focus {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-700:focus {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-800:focus {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .lg\\:focus\\:from-yellow-900:focus {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .lg\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .lg\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .lg\\:focus\\:from-green-200:focus {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .lg\\:focus\\:from-green-300:focus {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .lg\\:focus\\:from-green-400:focus {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .lg\\:focus\\:from-green-500:focus {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .lg\\:focus\\:from-green-600:focus {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .lg\\:focus\\:from-green-700:focus {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .lg\\:focus\\:from-green-800:focus {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .lg\\:focus\\:from-green-900:focus {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .lg\\:focus\\:from-blue-50:focus {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .lg\\:focus\\:from-blue-100:focus {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .lg\\:focus\\:from-blue-200:focus {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .lg\\:focus\\:from-blue-300:focus {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .lg\\:focus\\:from-blue-400:focus {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .lg\\:focus\\:from-blue-500:focus {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .lg\\:focus\\:from-blue-600:focus {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .lg\\:focus\\:from-blue-700:focus {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .lg\\:focus\\:from-blue-800:focus {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .lg\\:focus\\:from-blue-900:focus {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:focus\\:from-purple-50:focus {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .lg\\:focus\\:from-purple-100:focus {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .lg\\:focus\\:from-purple-200:focus {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .lg\\:focus\\:from-purple-300:focus {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .lg\\:focus\\:from-purple-400:focus {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .lg\\:focus\\:from-purple-500:focus {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .lg\\:focus\\:from-purple-600:focus {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .lg\\:focus\\:from-purple-700:focus {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .lg\\:focus\\:from-purple-800:focus {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .lg\\:focus\\:from-purple-900:focus {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .lg\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .lg\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .lg\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .lg\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .lg\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .lg\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .lg\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .lg\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .lg\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .lg\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .lg\\:focus\\:via-red-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .lg\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:focus\\:via-red-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .lg\\:focus\\:via-red-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .lg\\:focus\\:via-red-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .lg\\:focus\\:via-red-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .lg\\:focus\\:via-red-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .lg\\:focus\\:via-red-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .lg\\:focus\\:via-red-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .lg\\:focus\\:via-red-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .lg\\:focus\\:via-yellow-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .lg\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .lg\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .lg\\:focus\\:via-green-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .lg\\:focus\\:via-green-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .lg\\:focus\\:via-green-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .lg\\:focus\\:via-green-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .lg\\:focus\\:via-green-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .lg\\:focus\\:via-green-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .lg\\:focus\\:via-green-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .lg\\:focus\\:via-green-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .lg\\:focus\\:via-blue-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .lg\\:focus\\:via-blue-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .lg\\:focus\\:via-blue-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .lg\\:focus\\:via-blue-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .lg\\:focus\\:via-blue-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .lg\\:focus\\:via-blue-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .lg\\:focus\\:via-blue-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .lg\\:focus\\:via-blue-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .lg\\:focus\\:via-blue-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .lg\\:focus\\:via-blue-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:focus\\:via-purple-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .lg\\:focus\\:via-purple-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .lg\\:focus\\:via-purple-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .lg\\:focus\\:via-purple-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .lg\\:focus\\:via-purple-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .lg\\:focus\\:via-purple-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .lg\\:focus\\:via-purple-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .lg\\:focus\\:via-purple-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .lg\\:focus\\:via-purple-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .lg\\:focus\\:via-purple-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .lg\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .lg\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .lg\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .lg\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .lg\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .lg\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .lg\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .lg\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .lg\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .lg\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .lg\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .lg\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #374151;\n  }\n\n  .lg\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .lg\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #111827;\n  }\n\n  .lg\\:focus\\:to-red-50:focus {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .lg\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .lg\\:focus\\:to-red-200:focus {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .lg\\:focus\\:to-red-300:focus {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .lg\\:focus\\:to-red-400:focus {\n    --tw-gradient-to: #f87171;\n  }\n\n  .lg\\:focus\\:to-red-500:focus {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .lg\\:focus\\:to-red-600:focus {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .lg\\:focus\\:to-red-700:focus {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .lg\\:focus\\:to-red-800:focus {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .lg\\:focus\\:to-red-900:focus {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .lg\\:focus\\:to-yellow-50:focus {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .lg\\:focus\\:to-yellow-100:focus {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .lg\\:focus\\:to-yellow-200:focus {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .lg\\:focus\\:to-yellow-300:focus {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .lg\\:focus\\:to-yellow-400:focus {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .lg\\:focus\\:to-yellow-500:focus {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .lg\\:focus\\:to-yellow-600:focus {\n    --tw-gradient-to: #d97706;\n  }\n\n  .lg\\:focus\\:to-yellow-700:focus {\n    --tw-gradient-to: #b45309;\n  }\n\n  .lg\\:focus\\:to-yellow-800:focus {\n    --tw-gradient-to: #92400e;\n  }\n\n  .lg\\:focus\\:to-yellow-900:focus {\n    --tw-gradient-to: #78350f;\n  }\n\n  .lg\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .lg\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .lg\\:focus\\:to-green-200:focus {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .lg\\:focus\\:to-green-300:focus {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .lg\\:focus\\:to-green-400:focus {\n    --tw-gradient-to: #34d399;\n  }\n\n  .lg\\:focus\\:to-green-500:focus {\n    --tw-gradient-to: #10b981;\n  }\n\n  .lg\\:focus\\:to-green-600:focus {\n    --tw-gradient-to: #059669;\n  }\n\n  .lg\\:focus\\:to-green-700:focus {\n    --tw-gradient-to: #047857;\n  }\n\n  .lg\\:focus\\:to-green-800:focus {\n    --tw-gradient-to: #065f46;\n  }\n\n  .lg\\:focus\\:to-green-900:focus {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .lg\\:focus\\:to-blue-50:focus {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .lg\\:focus\\:to-blue-100:focus {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .lg\\:focus\\:to-blue-200:focus {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .lg\\:focus\\:to-blue-300:focus {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .lg\\:focus\\:to-blue-400:focus {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .lg\\:focus\\:to-blue-500:focus {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .lg\\:focus\\:to-blue-600:focus {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .lg\\:focus\\:to-blue-700:focus {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .lg\\:focus\\:to-blue-800:focus {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .lg\\:focus\\:to-blue-900:focus {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .lg\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .lg\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .lg\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .lg\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .lg\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .lg\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .lg\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .lg\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .lg\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .lg\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .lg\\:focus\\:to-purple-50:focus {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .lg\\:focus\\:to-purple-100:focus {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .lg\\:focus\\:to-purple-200:focus {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .lg\\:focus\\:to-purple-300:focus {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .lg\\:focus\\:to-purple-400:focus {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .lg\\:focus\\:to-purple-500:focus {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .lg\\:focus\\:to-purple-600:focus {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .lg\\:focus\\:to-purple-700:focus {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .lg\\:focus\\:to-purple-800:focus {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .lg\\:focus\\:to-purple-900:focus {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .lg\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .lg\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .lg\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .lg\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .lg\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .lg\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .lg\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .lg\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .lg\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .lg\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .lg\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .lg\\:bg-center {\n    background-position: center;\n  }\n\n  .lg\\:bg-left {\n    background-position: left;\n  }\n\n  .lg\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .lg\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .lg\\:bg-right {\n    background-position: right;\n  }\n\n  .lg\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .lg\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .lg\\:bg-top {\n    background-position: top;\n  }\n\n  .lg\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .lg\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .lg\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .lg\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .lg\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .lg\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .lg\\:bg-auto {\n    background-size: auto;\n  }\n\n  .lg\\:bg-cover {\n    background-size: cover;\n  }\n\n  .lg\\:bg-contain {\n    background-size: contain;\n  }\n\n  .lg\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .lg\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .lg\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .lg\\:border-current {\n    border-color: currentColor;\n  }\n\n  .lg\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .lg\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-danger:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-danger-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-danger-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-secondary:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-secondary-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-secondary-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-table:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-table-bottom:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-success:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-error:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-warning:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .lg\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .lg\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-danger:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-danger-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-danger-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-secondary:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-secondary-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-secondary-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-table:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-table-bottom:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-success:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-error:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-warning:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .lg\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .lg\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-danger:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-danger-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-danger-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-secondary:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-secondary-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-secondary-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-table:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-table-bottom:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-success:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-error:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-warning:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .lg\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .lg\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .lg\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .lg\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .lg\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .lg\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .lg\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .lg\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .lg\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .lg\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .lg\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .lg\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:border-solid {\n    border-style: solid;\n  }\n\n  .lg\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .lg\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .lg\\:border-double {\n    border-style: double;\n  }\n\n  .lg\\:border-none {\n    border-style: none;\n  }\n\n  .lg\\:border-0 {\n    border-width: 0px;\n  }\n\n  .lg\\:border-2 {\n    border-width: 2px;\n  }\n\n  .lg\\:border-4 {\n    border-width: 4px;\n  }\n\n  .lg\\:border-8 {\n    border-width: 8px;\n  }\n\n  .lg\\:border {\n    border-width: 1px;\n  }\n\n  .lg\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .lg\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .lg\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .lg\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .lg\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .lg\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .lg\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .lg\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .lg\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .lg\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .lg\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .lg\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .lg\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .lg\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .lg\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .lg\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .lg\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .lg\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .lg\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .lg\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .lg\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .lg\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .lg\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .lg\\:cursor-default {\n    cursor: default;\n  }\n\n  .lg\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .lg\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .lg\\:cursor-text {\n    cursor: text;\n  }\n\n  .lg\\:cursor-move {\n    cursor: move;\n  }\n\n  .lg\\:cursor-help {\n    cursor: help;\n  }\n\n  .lg\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .lg\\:block {\n    display: block;\n  }\n\n  .lg\\:inline-block {\n    display: inline-block;\n  }\n\n  .lg\\:inline {\n    display: inline;\n  }\n\n  .lg\\:flex {\n    display: flex;\n  }\n\n  .lg\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .lg\\:table {\n    display: table;\n  }\n\n  .lg\\:table-caption {\n    display: table-caption;\n  }\n\n  .lg\\:table-cell {\n    display: table-cell;\n  }\n\n  .lg\\:table-column {\n    display: table-column;\n  }\n\n  .lg\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .lg\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .lg\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .lg\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .lg\\:table-row {\n    display: table-row;\n  }\n\n  .lg\\:flow-root {\n    display: flow-root;\n  }\n\n  .lg\\:grid {\n    display: grid;\n  }\n\n  .lg\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .lg\\:contents {\n    display: contents;\n  }\n\n  .lg\\:hidden {\n    display: none;\n  }\n\n  .lg\\:flex-row {\n    flex-direction: row;\n  }\n\n  .lg\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .lg\\:flex-col {\n    flex-direction: column;\n  }\n\n  .lg\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .lg\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .lg\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .lg\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .lg\\:place-items-auto {\n    place-items: auto;\n  }\n\n  .lg\\:place-items-start {\n    place-items: start;\n  }\n\n  .lg\\:place-items-end {\n    place-items: end;\n  }\n\n  .lg\\:place-items-center {\n    place-items: center;\n  }\n\n  .lg\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .lg\\:place-content-center {\n    place-content: center;\n  }\n\n  .lg\\:place-content-start {\n    place-content: start;\n  }\n\n  .lg\\:place-content-end {\n    place-content: end;\n  }\n\n  .lg\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .lg\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .lg\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .lg\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .lg\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .lg\\:place-self-start {\n    place-self: start;\n  }\n\n  .lg\\:place-self-end {\n    place-self: end;\n  }\n\n  .lg\\:place-self-center {\n    place-self: center;\n  }\n\n  .lg\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .lg\\:items-start {\n    align-items: flex-start;\n  }\n\n  .lg\\:items-end {\n    align-items: flex-end;\n  }\n\n  .lg\\:items-center {\n    align-items: center;\n  }\n\n  .lg\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .lg\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .lg\\:content-center {\n    align-content: center;\n  }\n\n  .lg\\:content-start {\n    align-content: flex-start;\n  }\n\n  .lg\\:content-end {\n    align-content: flex-end;\n  }\n\n  .lg\\:content-between {\n    align-content: space-between;\n  }\n\n  .lg\\:content-around {\n    align-content: space-around;\n  }\n\n  .lg\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .lg\\:self-auto {\n    align-self: auto;\n  }\n\n  .lg\\:self-start {\n    align-self: flex-start;\n  }\n\n  .lg\\:self-end {\n    align-self: flex-end;\n  }\n\n  .lg\\:self-center {\n    align-self: center;\n  }\n\n  .lg\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .lg\\:justify-items-auto {\n    justify-items: auto;\n  }\n\n  .lg\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .lg\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .lg\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .lg\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .lg\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .lg\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .lg\\:justify-center {\n    justify-content: center;\n  }\n\n  .lg\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .lg\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .lg\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .lg\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .lg\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .lg\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .lg\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .lg\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .lg\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .lg\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .lg\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .lg\\:flex-none {\n    flex: none;\n  }\n\n  .lg\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .lg\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .lg\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .lg\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .lg\\:order-1 {\n    order: 1;\n  }\n\n  .lg\\:order-2 {\n    order: 2;\n  }\n\n  .lg\\:order-3 {\n    order: 3;\n  }\n\n  .lg\\:order-4 {\n    order: 4;\n  }\n\n  .lg\\:order-5 {\n    order: 5;\n  }\n\n  .lg\\:order-6 {\n    order: 6;\n  }\n\n  .lg\\:order-7 {\n    order: 7;\n  }\n\n  .lg\\:order-8 {\n    order: 8;\n  }\n\n  .lg\\:order-9 {\n    order: 9;\n  }\n\n  .lg\\:order-10 {\n    order: 10;\n  }\n\n  .lg\\:order-11 {\n    order: 11;\n  }\n\n  .lg\\:order-12 {\n    order: 12;\n  }\n\n  .lg\\:order-first {\n    order: -9999;\n  }\n\n  .lg\\:order-last {\n    order: 9999;\n  }\n\n  .lg\\:order-none {\n    order: 0;\n  }\n\n  .lg\\:float-right {\n    float: right;\n  }\n\n  .lg\\:float-left {\n    float: left;\n  }\n\n  .lg\\:float-none {\n    float: none;\n  }\n\n  .lg\\:clear-left {\n    clear: left;\n  }\n\n  .lg\\:clear-right {\n    clear: right;\n  }\n\n  .lg\\:clear-both {\n    clear: both;\n  }\n\n  .lg\\:clear-none {\n    clear: none;\n  }\n\n  .lg\\:font-scenario {\n    font-family: helvetica neue, arial, PingFangSC, microsoft yahei;\n  }\n\n  .lg\\:font-thin {\n    font-weight: 100;\n  }\n\n  .lg\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .lg\\:font-light {\n    font-weight: 300;\n  }\n\n  .lg\\:font-normal {\n    font-weight: 400;\n  }\n\n  .lg\\:font-medium {\n    font-weight: 500;\n  }\n\n  .lg\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .lg\\:font-bold {\n    font-weight: 700;\n  }\n\n  .lg\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .lg\\:font-black {\n    font-weight: 900;\n  }\n\n  .lg\\:h-0 {\n    height: 0px;\n  }\n\n  .lg\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .lg\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .lg\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .lg\\:h-4 {\n    height: 1rem;\n  }\n\n  .lg\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .lg\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .lg\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .lg\\:h-8 {\n    height: 2rem;\n  }\n\n  .lg\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .lg\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .lg\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .lg\\:h-12 {\n    height: 3rem;\n  }\n\n  .lg\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .lg\\:h-16 {\n    height: 4rem;\n  }\n\n  .lg\\:h-20 {\n    height: 5rem;\n  }\n\n  .lg\\:h-24 {\n    height: 6rem;\n  }\n\n  .lg\\:h-28 {\n    height: 7rem;\n  }\n\n  .lg\\:h-32 {\n    height: 8rem;\n  }\n\n  .lg\\:h-36 {\n    height: 9rem;\n  }\n\n  .lg\\:h-40 {\n    height: 10rem;\n  }\n\n  .lg\\:h-44 {\n    height: 11rem;\n  }\n\n  .lg\\:h-48 {\n    height: 12rem;\n  }\n\n  .lg\\:h-52 {\n    height: 13rem;\n  }\n\n  .lg\\:h-56 {\n    height: 14rem;\n  }\n\n  .lg\\:h-60 {\n    height: 15rem;\n  }\n\n  .lg\\:h-64 {\n    height: 16rem;\n  }\n\n  .lg\\:h-72 {\n    height: 18rem;\n  }\n\n  .lg\\:h-80 {\n    height: 20rem;\n  }\n\n  .lg\\:h-96 {\n    height: 24rem;\n  }\n\n  .lg\\:h-auto {\n    height: auto;\n  }\n\n  .lg\\:h-px {\n    height: 1px;\n  }\n\n  .lg\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .lg\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .lg\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .lg\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .lg\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .lg\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .lg\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .lg\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .lg\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .lg\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .lg\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .lg\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .lg\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .lg\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .lg\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .lg\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .lg\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .lg\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .lg\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .lg\\:h-full {\n    height: 100%;\n  }\n\n  .lg\\:h-screen {\n    height: 100vh;\n  }\n\n  .lg\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .lg\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .lg\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .lg\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .lg\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .lg\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .lg\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .lg\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .lg\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .lg\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .lg\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .lg\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .lg\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .lg\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .lg\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .lg\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .lg\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .lg\\:leading-none {\n    line-height: 1;\n  }\n\n  .lg\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .lg\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .lg\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .lg\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .lg\\:leading-loose {\n    line-height: 2;\n  }\n\n  .lg\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .lg\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .lg\\:list-none {\n    list-style-type: none;\n  }\n\n  .lg\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .lg\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .lg\\:m-0 {\n    margin: 0px;\n  }\n\n  .lg\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .lg\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .lg\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .lg\\:m-4 {\n    margin: 1rem;\n  }\n\n  .lg\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .lg\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .lg\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .lg\\:m-8 {\n    margin: 2rem;\n  }\n\n  .lg\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .lg\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .lg\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .lg\\:m-12 {\n    margin: 3rem;\n  }\n\n  .lg\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .lg\\:m-16 {\n    margin: 4rem;\n  }\n\n  .lg\\:m-20 {\n    margin: 5rem;\n  }\n\n  .lg\\:m-24 {\n    margin: 6rem;\n  }\n\n  .lg\\:m-28 {\n    margin: 7rem;\n  }\n\n  .lg\\:m-32 {\n    margin: 8rem;\n  }\n\n  .lg\\:m-36 {\n    margin: 9rem;\n  }\n\n  .lg\\:m-40 {\n    margin: 10rem;\n  }\n\n  .lg\\:m-44 {\n    margin: 11rem;\n  }\n\n  .lg\\:m-48 {\n    margin: 12rem;\n  }\n\n  .lg\\:m-52 {\n    margin: 13rem;\n  }\n\n  .lg\\:m-56 {\n    margin: 14rem;\n  }\n\n  .lg\\:m-60 {\n    margin: 15rem;\n  }\n\n  .lg\\:m-64 {\n    margin: 16rem;\n  }\n\n  .lg\\:m-72 {\n    margin: 18rem;\n  }\n\n  .lg\\:m-80 {\n    margin: 20rem;\n  }\n\n  .lg\\:m-96 {\n    margin: 24rem;\n  }\n\n  .lg\\:m-auto {\n    margin: auto;\n  }\n\n  .lg\\:m-px {\n    margin: 1px;\n  }\n\n  .lg\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .lg\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .lg\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .lg\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .lg\\:-m-0 {\n    margin: 0px;\n  }\n\n  .lg\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .lg\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .lg\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .lg\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .lg\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .lg\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .lg\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .lg\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .lg\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .lg\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .lg\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .lg\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .lg\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .lg\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .lg\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .lg\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .lg\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .lg\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .lg\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .lg\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .lg\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .lg\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .lg\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .lg\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .lg\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .lg\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .lg\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .lg\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .lg\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .lg\\:-m-px {\n    margin: -1px;\n  }\n\n  .lg\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .lg\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .lg\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .lg\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .lg\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .lg\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .lg\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .lg\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .lg\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .lg\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .lg\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .lg\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .lg\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .lg\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .lg\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .lg\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .lg\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .lg\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .lg\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .lg\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .lg\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .lg\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .lg\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .lg\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .lg\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .lg\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .lg\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .lg\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .lg\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .lg\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .lg\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .lg\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .lg\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .lg\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .lg\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .lg\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .lg\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .lg\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .lg\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .lg\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .lg\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .lg\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .lg\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .lg\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .lg\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .lg\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .lg\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .lg\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .lg\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .lg\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .lg\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .lg\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .lg\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .lg\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .lg\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .lg\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .lg\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .lg\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .lg\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .lg\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .lg\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .lg\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .lg\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .lg\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .lg\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .lg\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .lg\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .lg\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .lg\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .lg\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .lg\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .lg\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .lg\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .lg\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .lg\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .lg\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .lg\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .lg\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .lg\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .lg\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .lg\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .lg\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .lg\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .lg\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .lg\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .lg\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .lg\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .lg\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .lg\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .lg\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .lg\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .lg\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .lg\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .lg\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .lg\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .lg\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .lg\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .lg\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .lg\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .lg\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .lg\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .lg\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .lg\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .lg\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .lg\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .lg\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .lg\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .lg\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .lg\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .lg\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .lg\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .lg\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .lg\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .lg\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .lg\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .lg\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .lg\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .lg\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .lg\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .lg\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .lg\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .lg\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .lg\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .lg\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .lg\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .lg\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .lg\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .lg\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .lg\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .lg\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .lg\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .lg\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .lg\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .lg\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .lg\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .lg\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .lg\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .lg\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .lg\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .lg\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .lg\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .lg\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .lg\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .lg\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .lg\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .lg\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .lg\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .lg\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .lg\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .lg\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .lg\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .lg\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .lg\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .lg\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .lg\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .lg\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .lg\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .lg\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .lg\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .lg\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .lg\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .lg\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .lg\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .lg\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .lg\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .lg\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .lg\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .lg\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .lg\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .lg\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .lg\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .lg\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .lg\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .lg\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .lg\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .lg\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .lg\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .lg\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .lg\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .lg\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .lg\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .lg\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .lg\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .lg\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .lg\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .lg\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .lg\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .lg\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .lg\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .lg\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .lg\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .lg\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .lg\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .lg\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .lg\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .lg\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .lg\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .lg\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .lg\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .lg\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .lg\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .lg\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .lg\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .lg\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .lg\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .lg\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .lg\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .lg\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .lg\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .lg\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .lg\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .lg\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .lg\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .lg\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .lg\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .lg\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .lg\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .lg\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .lg\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .lg\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .lg\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .lg\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .lg\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .lg\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .lg\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .lg\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .lg\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .lg\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .lg\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .lg\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .lg\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .lg\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .lg\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .lg\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .lg\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .lg\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .lg\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .lg\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .lg\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .lg\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .lg\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .lg\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .lg\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .lg\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .lg\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .lg\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .lg\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .lg\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .lg\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .lg\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .lg\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .lg\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .lg\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .lg\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .lg\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .lg\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .lg\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .lg\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .lg\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .lg\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .lg\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .lg\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .lg\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .lg\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .lg\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .lg\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .lg\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .lg\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .lg\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .lg\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .lg\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .lg\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .lg\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .lg\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .lg\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .lg\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .lg\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .lg\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .lg\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .lg\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .lg\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .lg\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .lg\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .lg\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .lg\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .lg\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .lg\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .lg\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .lg\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .lg\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .lg\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .lg\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .lg\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .lg\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .lg\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .lg\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .lg\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .lg\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .lg\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .lg\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .lg\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .lg\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .lg\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .lg\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .lg\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .lg\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .lg\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .lg\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .lg\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .lg\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .lg\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .lg\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .lg\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .lg\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .lg\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .lg\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .lg\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .lg\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .lg\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .lg\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .lg\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .lg\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .lg\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .lg\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .lg\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .lg\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .lg\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .lg\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .lg\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .lg\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .lg\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .lg\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .lg\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .lg\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .lg\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .lg\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .lg\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .lg\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .lg\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .lg\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .lg\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .lg\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .lg\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .lg\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .lg\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .lg\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .lg\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .lg\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .lg\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .lg\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .lg\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .lg\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .lg\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .lg\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .lg\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .lg\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .lg\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .lg\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .lg\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .lg\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .lg\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .lg\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .lg\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .lg\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .lg\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .lg\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .lg\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .lg\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .lg\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .lg\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .lg\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .lg\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .lg\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .lg\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .lg\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .lg\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .lg\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .lg\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .lg\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .lg\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .lg\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .lg\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .lg\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .lg\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .lg\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .lg\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .lg\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .lg\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .lg\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .lg\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .lg\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .lg\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .lg\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .lg\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .lg\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .lg\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .lg\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .lg\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .lg\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .lg\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .lg\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .lg\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .lg\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .lg\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .lg\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .lg\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .lg\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .lg\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .lg\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .lg\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .lg\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .lg\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .lg\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .lg\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .lg\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .lg\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .lg\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .lg\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .lg\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .lg\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .lg\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .lg\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .lg\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .lg\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .lg\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .lg\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .lg\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .lg\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .lg\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .lg\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .lg\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .lg\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .lg\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .lg\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .lg\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .lg\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .lg\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .lg\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .lg\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .lg\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .lg\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .lg\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .lg\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .lg\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .lg\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .lg\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .lg\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .lg\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .lg\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .lg\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .lg\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .lg\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .lg\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .lg\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .lg\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .lg\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .lg\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .lg\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .lg\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .lg\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .lg\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .lg\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .lg\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .lg\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .lg\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .lg\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .lg\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .lg\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .lg\\:max-w-none {\n    max-width: none;\n  }\n\n  .lg\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .lg\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .lg\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .lg\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .lg\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .lg\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .lg\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .lg\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .lg\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .lg\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .lg\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .lg\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .lg\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .lg\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .lg\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .lg\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .lg\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .lg\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .lg\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .lg\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .lg\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .lg\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .lg\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .lg\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .lg\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .lg\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .lg\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .lg\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .lg\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .lg\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .lg\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .lg\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .lg\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .lg\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .lg\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .lg\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .lg\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .lg\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .lg\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .lg\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .lg\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .lg\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .lg\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .lg\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .lg\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .lg\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .lg\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .lg\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .lg\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .lg\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .lg\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .lg\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .lg\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .lg\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .lg\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .lg\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .lg\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .lg\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .lg\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .lg\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .lg\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .lg\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .lg\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .lg\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .lg\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .lg\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .lg\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .lg\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .lg\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .lg\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .lg\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .lg\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .lg\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .lg\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .lg\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .lg\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .lg\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .lg\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .lg\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .lg\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .lg\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .lg\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .lg\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .lg\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .lg\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .lg\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .lg\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .lg\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .lg\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .lg\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .lg\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .lg\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .lg\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .lg\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .lg\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .lg\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .lg\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .lg\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .lg\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .lg\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .lg\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .lg\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .lg\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .lg\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .lg\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .lg\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .lg\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .lg\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .lg\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .lg\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .lg\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .lg\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .lg\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .lg\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .lg\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .lg\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .lg\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .lg\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .lg\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .lg\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .lg\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .lg\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .lg\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .lg\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .lg\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .lg\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .lg\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .lg\\:p-0 {\n    padding: 0px;\n  }\n\n  .lg\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .lg\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .lg\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .lg\\:p-4 {\n    padding: 1rem;\n  }\n\n  .lg\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .lg\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .lg\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .lg\\:p-8 {\n    padding: 2rem;\n  }\n\n  .lg\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .lg\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .lg\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .lg\\:p-12 {\n    padding: 3rem;\n  }\n\n  .lg\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .lg\\:p-16 {\n    padding: 4rem;\n  }\n\n  .lg\\:p-20 {\n    padding: 5rem;\n  }\n\n  .lg\\:p-24 {\n    padding: 6rem;\n  }\n\n  .lg\\:p-28 {\n    padding: 7rem;\n  }\n\n  .lg\\:p-32 {\n    padding: 8rem;\n  }\n\n  .lg\\:p-36 {\n    padding: 9rem;\n  }\n\n  .lg\\:p-40 {\n    padding: 10rem;\n  }\n\n  .lg\\:p-44 {\n    padding: 11rem;\n  }\n\n  .lg\\:p-48 {\n    padding: 12rem;\n  }\n\n  .lg\\:p-52 {\n    padding: 13rem;\n  }\n\n  .lg\\:p-56 {\n    padding: 14rem;\n  }\n\n  .lg\\:p-60 {\n    padding: 15rem;\n  }\n\n  .lg\\:p-64 {\n    padding: 16rem;\n  }\n\n  .lg\\:p-72 {\n    padding: 18rem;\n  }\n\n  .lg\\:p-80 {\n    padding: 20rem;\n  }\n\n  .lg\\:p-96 {\n    padding: 24rem;\n  }\n\n  .lg\\:p-px {\n    padding: 1px;\n  }\n\n  .lg\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .lg\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .lg\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .lg\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .lg\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .lg\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .lg\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .lg\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .lg\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .lg\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .lg\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .lg\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .lg\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .lg\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .lg\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .lg\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .lg\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .lg\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .lg\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .lg\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .lg\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .lg\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .lg\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .lg\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .lg\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .lg\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .lg\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .lg\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .lg\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .lg\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .lg\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .lg\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .lg\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .lg\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .lg\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .lg\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .lg\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .lg\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .lg\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .lg\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .lg\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .lg\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .lg\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .lg\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .lg\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .lg\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .lg\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .lg\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .lg\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .lg\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .lg\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .lg\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .lg\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .lg\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .lg\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .lg\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .lg\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .lg\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .lg\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .lg\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .lg\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .lg\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .lg\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .lg\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .lg\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .lg\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .lg\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .lg\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .lg\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .lg\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .lg\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .lg\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .lg\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .lg\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .lg\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .lg\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .lg\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .lg\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .lg\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .lg\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .lg\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .lg\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .lg\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .lg\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .lg\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .lg\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .lg\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .lg\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .lg\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .lg\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .lg\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .lg\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .lg\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .lg\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .lg\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .lg\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .lg\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .lg\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .lg\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .lg\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .lg\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .lg\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .lg\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .lg\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .lg\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .lg\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .lg\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .lg\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .lg\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .lg\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .lg\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .lg\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .lg\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .lg\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .lg\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .lg\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .lg\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .lg\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .lg\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .lg\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .lg\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .lg\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .lg\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .lg\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .lg\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .lg\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .lg\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .lg\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .lg\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .lg\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .lg\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .lg\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .lg\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .lg\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .lg\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .lg\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .lg\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .lg\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .lg\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .lg\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .lg\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .lg\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .lg\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .lg\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .lg\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .lg\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .lg\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .lg\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .lg\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .lg\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .lg\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .lg\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .lg\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .lg\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .lg\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .lg\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .lg\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .lg\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .lg\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .lg\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .lg\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .lg\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .lg\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .lg\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .lg\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .lg\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .lg\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .lg\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .lg\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .lg\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .lg\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .lg\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .lg\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .lg\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .lg\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .lg\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .lg\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .lg\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .lg\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .lg\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .lg\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .lg\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .lg\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .lg\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .lg\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .lg\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .lg\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .lg\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .lg\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .lg\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .lg\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .lg\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .lg\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .lg\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .lg\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .lg\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .lg\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .lg\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .lg\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .lg\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .lg\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .lg\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .lg\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .lg\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .lg\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .lg\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .lg\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .lg\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .lg\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .lg\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .lg\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .lg\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .lg\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .lg\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .lg\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .lg\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .lg\\:static {\n    position: static;\n  }\n\n  .lg\\:fixed {\n    position: fixed;\n  }\n\n  .lg\\:absolute {\n    position: absolute;\n  }\n\n  .lg\\:relative {\n    position: relative;\n  }\n\n  .lg\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .lg\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .lg\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .lg\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .lg\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .lg\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .lg\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .lg\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .lg\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .lg\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .lg\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .lg\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .lg\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .lg\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .lg\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .lg\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .lg\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .lg\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .lg\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .lg\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .lg\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .lg\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .lg\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .lg\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .lg\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .lg\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .lg\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .lg\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .lg\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .lg\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .lg\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .lg\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .lg\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .lg\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .lg\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .lg\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .lg\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .lg\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .lg\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .lg\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .lg\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .lg\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .lg\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .lg\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .lg\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .lg\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .lg\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .lg\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .lg\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .lg\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .lg\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .lg\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .lg\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .lg\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .lg\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .lg\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .lg\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .lg\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .lg\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .lg\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .lg\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .lg\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .lg\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .lg\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .lg\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .lg\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .lg\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .lg\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .lg\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .lg\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .lg\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .lg\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .lg\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .lg\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .lg\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .lg\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .lg\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .lg\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .lg\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .lg\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .lg\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .lg\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .lg\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .lg\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .lg\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .lg\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .lg\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .lg\\:inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .lg\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .lg\\:inset-x-1 {\n    right: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .lg\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .lg\\:inset-x-2 {\n    right: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .lg\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .lg\\:inset-x-3 {\n    right: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .lg\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .lg\\:inset-x-4 {\n    right: 1rem;\n    left: 1rem;\n  }\n\n  .lg\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .lg\\:inset-x-5 {\n    right: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .lg\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .lg\\:inset-x-6 {\n    right: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .lg\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .lg\\:inset-x-7 {\n    right: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .lg\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .lg\\:inset-x-8 {\n    right: 2rem;\n    left: 2rem;\n  }\n\n  .lg\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .lg\\:inset-x-9 {\n    right: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .lg\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .lg\\:inset-x-10 {\n    right: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .lg\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .lg\\:inset-x-11 {\n    right: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .lg\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .lg\\:inset-x-12 {\n    right: 3rem;\n    left: 3rem;\n  }\n\n  .lg\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .lg\\:inset-x-14 {\n    right: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .lg\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .lg\\:inset-x-16 {\n    right: 4rem;\n    left: 4rem;\n  }\n\n  .lg\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .lg\\:inset-x-20 {\n    right: 5rem;\n    left: 5rem;\n  }\n\n  .lg\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .lg\\:inset-x-24 {\n    right: 6rem;\n    left: 6rem;\n  }\n\n  .lg\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .lg\\:inset-x-28 {\n    right: 7rem;\n    left: 7rem;\n  }\n\n  .lg\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .lg\\:inset-x-32 {\n    right: 8rem;\n    left: 8rem;\n  }\n\n  .lg\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .lg\\:inset-x-36 {\n    right: 9rem;\n    left: 9rem;\n  }\n\n  .lg\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .lg\\:inset-x-40 {\n    right: 10rem;\n    left: 10rem;\n  }\n\n  .lg\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .lg\\:inset-x-44 {\n    right: 11rem;\n    left: 11rem;\n  }\n\n  .lg\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .lg\\:inset-x-48 {\n    right: 12rem;\n    left: 12rem;\n  }\n\n  .lg\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .lg\\:inset-x-52 {\n    right: 13rem;\n    left: 13rem;\n  }\n\n  .lg\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .lg\\:inset-x-56 {\n    right: 14rem;\n    left: 14rem;\n  }\n\n  .lg\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .lg\\:inset-x-60 {\n    right: 15rem;\n    left: 15rem;\n  }\n\n  .lg\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .lg\\:inset-x-64 {\n    right: 16rem;\n    left: 16rem;\n  }\n\n  .lg\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .lg\\:inset-x-72 {\n    right: 18rem;\n    left: 18rem;\n  }\n\n  .lg\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .lg\\:inset-x-80 {\n    right: 20rem;\n    left: 20rem;\n  }\n\n  .lg\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .lg\\:inset-x-96 {\n    right: 24rem;\n    left: 24rem;\n  }\n\n  .lg\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .lg\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .lg\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .lg\\:inset-x-px {\n    right: 1px;\n    left: 1px;\n  }\n\n  .lg\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .lg\\:inset-x-0\\.5 {\n    right: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .lg\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .lg\\:inset-x-1\\.5 {\n    right: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .lg\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .lg\\:inset-x-2\\.5 {\n    right: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .lg\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .lg\\:inset-x-3\\.5 {\n    right: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .lg\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .lg\\:-inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .lg\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .lg\\:-inset-x-1 {\n    right: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .lg\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .lg\\:-inset-x-2 {\n    right: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .lg\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .lg\\:-inset-x-3 {\n    right: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .lg\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .lg\\:-inset-x-4 {\n    right: -1rem;\n    left: -1rem;\n  }\n\n  .lg\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .lg\\:-inset-x-5 {\n    right: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .lg\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .lg\\:-inset-x-6 {\n    right: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .lg\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .lg\\:-inset-x-7 {\n    right: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .lg\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .lg\\:-inset-x-8 {\n    right: -2rem;\n    left: -2rem;\n  }\n\n  .lg\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .lg\\:-inset-x-9 {\n    right: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .lg\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .lg\\:-inset-x-10 {\n    right: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .lg\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .lg\\:-inset-x-11 {\n    right: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .lg\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .lg\\:-inset-x-12 {\n    right: -3rem;\n    left: -3rem;\n  }\n\n  .lg\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .lg\\:-inset-x-14 {\n    right: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .lg\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .lg\\:-inset-x-16 {\n    right: -4rem;\n    left: -4rem;\n  }\n\n  .lg\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .lg\\:-inset-x-20 {\n    right: -5rem;\n    left: -5rem;\n  }\n\n  .lg\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .lg\\:-inset-x-24 {\n    right: -6rem;\n    left: -6rem;\n  }\n\n  .lg\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .lg\\:-inset-x-28 {\n    right: -7rem;\n    left: -7rem;\n  }\n\n  .lg\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .lg\\:-inset-x-32 {\n    right: -8rem;\n    left: -8rem;\n  }\n\n  .lg\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .lg\\:-inset-x-36 {\n    right: -9rem;\n    left: -9rem;\n  }\n\n  .lg\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .lg\\:-inset-x-40 {\n    right: -10rem;\n    left: -10rem;\n  }\n\n  .lg\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .lg\\:-inset-x-44 {\n    right: -11rem;\n    left: -11rem;\n  }\n\n  .lg\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .lg\\:-inset-x-48 {\n    right: -12rem;\n    left: -12rem;\n  }\n\n  .lg\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .lg\\:-inset-x-52 {\n    right: -13rem;\n    left: -13rem;\n  }\n\n  .lg\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .lg\\:-inset-x-56 {\n    right: -14rem;\n    left: -14rem;\n  }\n\n  .lg\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .lg\\:-inset-x-60 {\n    right: -15rem;\n    left: -15rem;\n  }\n\n  .lg\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .lg\\:-inset-x-64 {\n    right: -16rem;\n    left: -16rem;\n  }\n\n  .lg\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .lg\\:-inset-x-72 {\n    right: -18rem;\n    left: -18rem;\n  }\n\n  .lg\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .lg\\:-inset-x-80 {\n    right: -20rem;\n    left: -20rem;\n  }\n\n  .lg\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .lg\\:-inset-x-96 {\n    right: -24rem;\n    left: -24rem;\n  }\n\n  .lg\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .lg\\:-inset-x-px {\n    right: -1px;\n    left: -1px;\n  }\n\n  .lg\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .lg\\:-inset-x-0\\.5 {\n    right: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .lg\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .lg\\:-inset-x-1\\.5 {\n    right: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .lg\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .lg\\:-inset-x-2\\.5 {\n    right: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .lg\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .lg\\:-inset-x-3\\.5 {\n    right: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .lg\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .lg\\:inset-x-1\\/2 {\n    right: 50%;\n    left: 50%;\n  }\n\n  .lg\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .lg\\:inset-x-1\\/3 {\n    right: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .lg\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .lg\\:inset-x-2\\/3 {\n    right: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .lg\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .lg\\:inset-x-1\\/4 {\n    right: 25%;\n    left: 25%;\n  }\n\n  .lg\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .lg\\:inset-x-2\\/4 {\n    right: 50%;\n    left: 50%;\n  }\n\n  .lg\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .lg\\:inset-x-3\\/4 {\n    right: 75%;\n    left: 75%;\n  }\n\n  .lg\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .lg\\:inset-x-full {\n    right: 100%;\n    left: 100%;\n  }\n\n  .lg\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .lg\\:-inset-x-1\\/2 {\n    right: -50%;\n    left: -50%;\n  }\n\n  .lg\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .lg\\:-inset-x-1\\/3 {\n    right: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .lg\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .lg\\:-inset-x-2\\/3 {\n    right: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .lg\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .lg\\:-inset-x-1\\/4 {\n    right: -25%;\n    left: -25%;\n  }\n\n  .lg\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .lg\\:-inset-x-2\\/4 {\n    right: -50%;\n    left: -50%;\n  }\n\n  .lg\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .lg\\:-inset-x-3\\/4 {\n    right: -75%;\n    left: -75%;\n  }\n\n  .lg\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .lg\\:-inset-x-full {\n    right: -100%;\n    left: -100%;\n  }\n\n  .lg\\:top-0 {\n    top: 0px;\n  }\n\n  .lg\\:right-0 {\n    right: 0px;\n  }\n\n  .lg\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .lg\\:left-0 {\n    left: 0px;\n  }\n\n  .lg\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .lg\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .lg\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .lg\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .lg\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .lg\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .lg\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .lg\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .lg\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .lg\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .lg\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .lg\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .lg\\:top-4 {\n    top: 1rem;\n  }\n\n  .lg\\:right-4 {\n    right: 1rem;\n  }\n\n  .lg\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .lg\\:left-4 {\n    left: 1rem;\n  }\n\n  .lg\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .lg\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .lg\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .lg\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .lg\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .lg\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .lg\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .lg\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .lg\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .lg\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .lg\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .lg\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .lg\\:top-8 {\n    top: 2rem;\n  }\n\n  .lg\\:right-8 {\n    right: 2rem;\n  }\n\n  .lg\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .lg\\:left-8 {\n    left: 2rem;\n  }\n\n  .lg\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .lg\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .lg\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .lg\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .lg\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .lg\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .lg\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .lg\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .lg\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .lg\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .lg\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .lg\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .lg\\:top-12 {\n    top: 3rem;\n  }\n\n  .lg\\:right-12 {\n    right: 3rem;\n  }\n\n  .lg\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .lg\\:left-12 {\n    left: 3rem;\n  }\n\n  .lg\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .lg\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .lg\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .lg\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .lg\\:top-16 {\n    top: 4rem;\n  }\n\n  .lg\\:right-16 {\n    right: 4rem;\n  }\n\n  .lg\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .lg\\:left-16 {\n    left: 4rem;\n  }\n\n  .lg\\:top-20 {\n    top: 5rem;\n  }\n\n  .lg\\:right-20 {\n    right: 5rem;\n  }\n\n  .lg\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .lg\\:left-20 {\n    left: 5rem;\n  }\n\n  .lg\\:top-24 {\n    top: 6rem;\n  }\n\n  .lg\\:right-24 {\n    right: 6rem;\n  }\n\n  .lg\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .lg\\:left-24 {\n    left: 6rem;\n  }\n\n  .lg\\:top-28 {\n    top: 7rem;\n  }\n\n  .lg\\:right-28 {\n    right: 7rem;\n  }\n\n  .lg\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .lg\\:left-28 {\n    left: 7rem;\n  }\n\n  .lg\\:top-32 {\n    top: 8rem;\n  }\n\n  .lg\\:right-32 {\n    right: 8rem;\n  }\n\n  .lg\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .lg\\:left-32 {\n    left: 8rem;\n  }\n\n  .lg\\:top-36 {\n    top: 9rem;\n  }\n\n  .lg\\:right-36 {\n    right: 9rem;\n  }\n\n  .lg\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .lg\\:left-36 {\n    left: 9rem;\n  }\n\n  .lg\\:top-40 {\n    top: 10rem;\n  }\n\n  .lg\\:right-40 {\n    right: 10rem;\n  }\n\n  .lg\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .lg\\:left-40 {\n    left: 10rem;\n  }\n\n  .lg\\:top-44 {\n    top: 11rem;\n  }\n\n  .lg\\:right-44 {\n    right: 11rem;\n  }\n\n  .lg\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .lg\\:left-44 {\n    left: 11rem;\n  }\n\n  .lg\\:top-48 {\n    top: 12rem;\n  }\n\n  .lg\\:right-48 {\n    right: 12rem;\n  }\n\n  .lg\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .lg\\:left-48 {\n    left: 12rem;\n  }\n\n  .lg\\:top-52 {\n    top: 13rem;\n  }\n\n  .lg\\:right-52 {\n    right: 13rem;\n  }\n\n  .lg\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .lg\\:left-52 {\n    left: 13rem;\n  }\n\n  .lg\\:top-56 {\n    top: 14rem;\n  }\n\n  .lg\\:right-56 {\n    right: 14rem;\n  }\n\n  .lg\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .lg\\:left-56 {\n    left: 14rem;\n  }\n\n  .lg\\:top-60 {\n    top: 15rem;\n  }\n\n  .lg\\:right-60 {\n    right: 15rem;\n  }\n\n  .lg\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .lg\\:left-60 {\n    left: 15rem;\n  }\n\n  .lg\\:top-64 {\n    top: 16rem;\n  }\n\n  .lg\\:right-64 {\n    right: 16rem;\n  }\n\n  .lg\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .lg\\:left-64 {\n    left: 16rem;\n  }\n\n  .lg\\:top-72 {\n    top: 18rem;\n  }\n\n  .lg\\:right-72 {\n    right: 18rem;\n  }\n\n  .lg\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .lg\\:left-72 {\n    left: 18rem;\n  }\n\n  .lg\\:top-80 {\n    top: 20rem;\n  }\n\n  .lg\\:right-80 {\n    right: 20rem;\n  }\n\n  .lg\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .lg\\:left-80 {\n    left: 20rem;\n  }\n\n  .lg\\:top-96 {\n    top: 24rem;\n  }\n\n  .lg\\:right-96 {\n    right: 24rem;\n  }\n\n  .lg\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .lg\\:left-96 {\n    left: 24rem;\n  }\n\n  .lg\\:top-auto {\n    top: auto;\n  }\n\n  .lg\\:right-auto {\n    right: auto;\n  }\n\n  .lg\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .lg\\:left-auto {\n    left: auto;\n  }\n\n  .lg\\:top-px {\n    top: 1px;\n  }\n\n  .lg\\:right-px {\n    right: 1px;\n  }\n\n  .lg\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .lg\\:left-px {\n    left: 1px;\n  }\n\n  .lg\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .lg\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .lg\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .lg\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .lg\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .lg\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .lg\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .lg\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .lg\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .lg\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .lg\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .lg\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .lg\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .lg\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .lg\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .lg\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .lg\\:-top-0 {\n    top: 0px;\n  }\n\n  .lg\\:-right-0 {\n    right: 0px;\n  }\n\n  .lg\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .lg\\:-left-0 {\n    left: 0px;\n  }\n\n  .lg\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .lg\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .lg\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .lg\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .lg\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .lg\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .lg\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .lg\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .lg\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .lg\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .lg\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .lg\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .lg\\:-top-4 {\n    top: -1rem;\n  }\n\n  .lg\\:-right-4 {\n    right: -1rem;\n  }\n\n  .lg\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .lg\\:-left-4 {\n    left: -1rem;\n  }\n\n  .lg\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .lg\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .lg\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .lg\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .lg\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .lg\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .lg\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .lg\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .lg\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .lg\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .lg\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .lg\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .lg\\:-top-8 {\n    top: -2rem;\n  }\n\n  .lg\\:-right-8 {\n    right: -2rem;\n  }\n\n  .lg\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .lg\\:-left-8 {\n    left: -2rem;\n  }\n\n  .lg\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .lg\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .lg\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .lg\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .lg\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .lg\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .lg\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .lg\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .lg\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .lg\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .lg\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .lg\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .lg\\:-top-12 {\n    top: -3rem;\n  }\n\n  .lg\\:-right-12 {\n    right: -3rem;\n  }\n\n  .lg\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .lg\\:-left-12 {\n    left: -3rem;\n  }\n\n  .lg\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .lg\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .lg\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .lg\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .lg\\:-top-16 {\n    top: -4rem;\n  }\n\n  .lg\\:-right-16 {\n    right: -4rem;\n  }\n\n  .lg\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .lg\\:-left-16 {\n    left: -4rem;\n  }\n\n  .lg\\:-top-20 {\n    top: -5rem;\n  }\n\n  .lg\\:-right-20 {\n    right: -5rem;\n  }\n\n  .lg\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .lg\\:-left-20 {\n    left: -5rem;\n  }\n\n  .lg\\:-top-24 {\n    top: -6rem;\n  }\n\n  .lg\\:-right-24 {\n    right: -6rem;\n  }\n\n  .lg\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .lg\\:-left-24 {\n    left: -6rem;\n  }\n\n  .lg\\:-top-28 {\n    top: -7rem;\n  }\n\n  .lg\\:-right-28 {\n    right: -7rem;\n  }\n\n  .lg\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .lg\\:-left-28 {\n    left: -7rem;\n  }\n\n  .lg\\:-top-32 {\n    top: -8rem;\n  }\n\n  .lg\\:-right-32 {\n    right: -8rem;\n  }\n\n  .lg\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .lg\\:-left-32 {\n    left: -8rem;\n  }\n\n  .lg\\:-top-36 {\n    top: -9rem;\n  }\n\n  .lg\\:-right-36 {\n    right: -9rem;\n  }\n\n  .lg\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .lg\\:-left-36 {\n    left: -9rem;\n  }\n\n  .lg\\:-top-40 {\n    top: -10rem;\n  }\n\n  .lg\\:-right-40 {\n    right: -10rem;\n  }\n\n  .lg\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .lg\\:-left-40 {\n    left: -10rem;\n  }\n\n  .lg\\:-top-44 {\n    top: -11rem;\n  }\n\n  .lg\\:-right-44 {\n    right: -11rem;\n  }\n\n  .lg\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .lg\\:-left-44 {\n    left: -11rem;\n  }\n\n  .lg\\:-top-48 {\n    top: -12rem;\n  }\n\n  .lg\\:-right-48 {\n    right: -12rem;\n  }\n\n  .lg\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .lg\\:-left-48 {\n    left: -12rem;\n  }\n\n  .lg\\:-top-52 {\n    top: -13rem;\n  }\n\n  .lg\\:-right-52 {\n    right: -13rem;\n  }\n\n  .lg\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .lg\\:-left-52 {\n    left: -13rem;\n  }\n\n  .lg\\:-top-56 {\n    top: -14rem;\n  }\n\n  .lg\\:-right-56 {\n    right: -14rem;\n  }\n\n  .lg\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .lg\\:-left-56 {\n    left: -14rem;\n  }\n\n  .lg\\:-top-60 {\n    top: -15rem;\n  }\n\n  .lg\\:-right-60 {\n    right: -15rem;\n  }\n\n  .lg\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .lg\\:-left-60 {\n    left: -15rem;\n  }\n\n  .lg\\:-top-64 {\n    top: -16rem;\n  }\n\n  .lg\\:-right-64 {\n    right: -16rem;\n  }\n\n  .lg\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .lg\\:-left-64 {\n    left: -16rem;\n  }\n\n  .lg\\:-top-72 {\n    top: -18rem;\n  }\n\n  .lg\\:-right-72 {\n    right: -18rem;\n  }\n\n  .lg\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .lg\\:-left-72 {\n    left: -18rem;\n  }\n\n  .lg\\:-top-80 {\n    top: -20rem;\n  }\n\n  .lg\\:-right-80 {\n    right: -20rem;\n  }\n\n  .lg\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .lg\\:-left-80 {\n    left: -20rem;\n  }\n\n  .lg\\:-top-96 {\n    top: -24rem;\n  }\n\n  .lg\\:-right-96 {\n    right: -24rem;\n  }\n\n  .lg\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .lg\\:-left-96 {\n    left: -24rem;\n  }\n\n  .lg\\:-top-px {\n    top: -1px;\n  }\n\n  .lg\\:-right-px {\n    right: -1px;\n  }\n\n  .lg\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .lg\\:-left-px {\n    left: -1px;\n  }\n\n  .lg\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .lg\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .lg\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .lg\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .lg\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .lg\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .lg\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .lg\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .lg\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .lg\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .lg\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .lg\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .lg\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .lg\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .lg\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .lg\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .lg\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .lg\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .lg\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .lg\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .lg\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .lg\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .lg\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .lg\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .lg\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .lg\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .lg\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .lg\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .lg\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .lg\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .lg\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .lg\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .lg\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .lg\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .lg\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .lg\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .lg\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .lg\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .lg\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .lg\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .lg\\:top-full {\n    top: 100%;\n  }\n\n  .lg\\:right-full {\n    right: 100%;\n  }\n\n  .lg\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .lg\\:left-full {\n    left: 100%;\n  }\n\n  .lg\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .lg\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .lg\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .lg\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .lg\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .lg\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .lg\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .lg\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .lg\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .lg\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .lg\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .lg\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .lg\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .lg\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .lg\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .lg\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .lg\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .lg\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .lg\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .lg\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .lg\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .lg\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .lg\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .lg\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .lg\\:-top-full {\n    top: -100%;\n  }\n\n  .lg\\:-right-full {\n    right: -100%;\n  }\n\n  .lg\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .lg\\:-left-full {\n    left: -100%;\n  }\n\n  .lg\\:resize-none {\n    resize: none;\n  }\n\n  .lg\\:resize-y {\n    resize: vertical;\n  }\n\n  .lg\\:resize-x {\n    resize: horizontal;\n  }\n\n  .lg\\:resize {\n    resize: both;\n  }\n\n  .lg\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .lg\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .lg\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .lg\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .lg\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .lg\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .lg\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .lg\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .lg\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .lg\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .lg\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .lg\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .lg\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .lg\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .lg\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .lg\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .lg\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .lg\\:ring-offset-red-50 {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .lg\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .lg\\:ring-offset-red-200 {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .lg\\:ring-offset-red-300 {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .lg\\:ring-offset-red-400 {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .lg\\:ring-offset-red-500 {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .lg\\:ring-offset-red-600 {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .lg\\:ring-offset-red-700 {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .lg\\:ring-offset-red-800 {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .lg\\:ring-offset-red-900 {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .lg\\:ring-offset-yellow-50 {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .lg\\:ring-offset-yellow-100 {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .lg\\:ring-offset-yellow-200 {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .lg\\:ring-offset-yellow-300 {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .lg\\:ring-offset-yellow-400 {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .lg\\:ring-offset-yellow-500 {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .lg\\:ring-offset-yellow-600 {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .lg\\:ring-offset-yellow-700 {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .lg\\:ring-offset-yellow-800 {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .lg\\:ring-offset-yellow-900 {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .lg\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .lg\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .lg\\:ring-offset-green-200 {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .lg\\:ring-offset-green-300 {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .lg\\:ring-offset-green-400 {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .lg\\:ring-offset-green-500 {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .lg\\:ring-offset-green-600 {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .lg\\:ring-offset-green-700 {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .lg\\:ring-offset-green-800 {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .lg\\:ring-offset-green-900 {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .lg\\:ring-offset-blue-50 {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .lg\\:ring-offset-blue-100 {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .lg\\:ring-offset-blue-200 {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .lg\\:ring-offset-blue-300 {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .lg\\:ring-offset-blue-400 {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .lg\\:ring-offset-blue-500 {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .lg\\:ring-offset-blue-600 {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .lg\\:ring-offset-blue-700 {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .lg\\:ring-offset-blue-800 {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .lg\\:ring-offset-blue-900 {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .lg\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .lg\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .lg\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .lg\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .lg\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .lg\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .lg\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .lg\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .lg\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .lg\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .lg\\:ring-offset-purple-50 {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .lg\\:ring-offset-purple-100 {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .lg\\:ring-offset-purple-200 {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .lg\\:ring-offset-purple-300 {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .lg\\:ring-offset-purple-400 {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .lg\\:ring-offset-purple-500 {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .lg\\:ring-offset-purple-600 {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .lg\\:ring-offset-purple-700 {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .lg\\:ring-offset-purple-800 {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .lg\\:ring-offset-purple-900 {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .lg\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .lg\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .lg\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .lg\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .lg\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .lg\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .lg\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .lg\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .lg\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .lg\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .lg\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .lg\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .lg\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-50:focus-within {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-200:focus-within {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-300:focus-within {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-400:focus-within {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-500:focus-within {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-600:focus-within {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-700:focus-within {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-800:focus-within {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-900:focus-within {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-50:focus-within {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-100:focus-within {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-200:focus-within {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-300:focus-within {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-400:focus-within {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-500:focus-within {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-600:focus-within {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-700:focus-within {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-800:focus-within {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow-900:focus-within {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-200:focus-within {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-300:focus-within {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-400:focus-within {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-500:focus-within {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-600:focus-within {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-700:focus-within {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-800:focus-within {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-900:focus-within {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-50:focus-within {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-100:focus-within {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-200:focus-within {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-300:focus-within {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-400:focus-within {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-500:focus-within {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-600:focus-within {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-700:focus-within {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-800:focus-within {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-900:focus-within {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-50:focus-within {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-100:focus-within {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-200:focus-within {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-300:focus-within {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-400:focus-within {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-500:focus-within {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-600:focus-within {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-700:focus-within {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-800:focus-within {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple-900:focus-within {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .lg\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .lg\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .lg\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .lg\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #f9fafb;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f3f4f6;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e7eb;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d1d5db;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #9ca3af;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #6b7280;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #4b5563;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #374151;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #1f2937;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #111827;\n  }\n\n  .lg\\:focus\\:ring-offset-red-50:focus {\n    --tw-ring-offset-color: #fef2f2;\n  }\n\n  .lg\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .lg\\:focus\\:ring-offset-red-200:focus {\n    --tw-ring-offset-color: #fecaca;\n  }\n\n  .lg\\:focus\\:ring-offset-red-300:focus {\n    --tw-ring-offset-color: #fca5a5;\n  }\n\n  .lg\\:focus\\:ring-offset-red-400:focus {\n    --tw-ring-offset-color: #f87171;\n  }\n\n  .lg\\:focus\\:ring-offset-red-500:focus {\n    --tw-ring-offset-color: #ef4444;\n  }\n\n  .lg\\:focus\\:ring-offset-red-600:focus {\n    --tw-ring-offset-color: #dc2626;\n  }\n\n  .lg\\:focus\\:ring-offset-red-700:focus {\n    --tw-ring-offset-color: #b91c1c;\n  }\n\n  .lg\\:focus\\:ring-offset-red-800:focus {\n    --tw-ring-offset-color: #991b1b;\n  }\n\n  .lg\\:focus\\:ring-offset-red-900:focus {\n    --tw-ring-offset-color: #7f1d1d;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-50:focus {\n    --tw-ring-offset-color: #fffbeb;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-100:focus {\n    --tw-ring-offset-color: #fef3c7;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-200:focus {\n    --tw-ring-offset-color: #fde68a;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-300:focus {\n    --tw-ring-offset-color: #fcd34d;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-400:focus {\n    --tw-ring-offset-color: #fbbf24;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-500:focus {\n    --tw-ring-offset-color: #f59e0b;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-600:focus {\n    --tw-ring-offset-color: #d97706;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-700:focus {\n    --tw-ring-offset-color: #b45309;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-800:focus {\n    --tw-ring-offset-color: #92400e;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow-900:focus {\n    --tw-ring-offset-color: #78350f;\n  }\n\n  .lg\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #ecfdf5;\n  }\n\n  .lg\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #d1fae5;\n  }\n\n  .lg\\:focus\\:ring-offset-green-200:focus {\n    --tw-ring-offset-color: #a7f3d0;\n  }\n\n  .lg\\:focus\\:ring-offset-green-300:focus {\n    --tw-ring-offset-color: #6ee7b7;\n  }\n\n  .lg\\:focus\\:ring-offset-green-400:focus {\n    --tw-ring-offset-color: #34d399;\n  }\n\n  .lg\\:focus\\:ring-offset-green-500:focus {\n    --tw-ring-offset-color: #10b981;\n  }\n\n  .lg\\:focus\\:ring-offset-green-600:focus {\n    --tw-ring-offset-color: #059669;\n  }\n\n  .lg\\:focus\\:ring-offset-green-700:focus {\n    --tw-ring-offset-color: #047857;\n  }\n\n  .lg\\:focus\\:ring-offset-green-800:focus {\n    --tw-ring-offset-color: #065f46;\n  }\n\n  .lg\\:focus\\:ring-offset-green-900:focus {\n    --tw-ring-offset-color: #064e3b;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-50:focus {\n    --tw-ring-offset-color: #eff6ff;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-100:focus {\n    --tw-ring-offset-color: #dbeafe;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-200:focus {\n    --tw-ring-offset-color: #bfdbfe;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-300:focus {\n    --tw-ring-offset-color: #93c5fd;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-400:focus {\n    --tw-ring-offset-color: #60a5fa;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-500:focus {\n    --tw-ring-offset-color: #3b82f6;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-600:focus {\n    --tw-ring-offset-color: #2563eb;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-700:focus {\n    --tw-ring-offset-color: #1d4ed8;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-800:focus {\n    --tw-ring-offset-color: #1e40af;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-900:focus {\n    --tw-ring-offset-color: #1e3a8a;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-50:focus {\n    --tw-ring-offset-color: #f5f3ff;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-100:focus {\n    --tw-ring-offset-color: #ede9fe;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-200:focus {\n    --tw-ring-offset-color: #ddd6fe;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-300:focus {\n    --tw-ring-offset-color: #c4b5fd;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-400:focus {\n    --tw-ring-offset-color: #a78bfa;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-500:focus {\n    --tw-ring-offset-color: #8b5cf6;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-600:focus {\n    --tw-ring-offset-color: #7c3aed;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-700:focus {\n    --tw-ring-offset-color: #6d28d9;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-800:focus {\n    --tw-ring-offset-color: #5b21b6;\n  }\n\n  .lg\\:focus\\:ring-offset-purple-900:focus {\n    --tw-ring-offset-color: #4c1d95;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .lg\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .lg\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .lg\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .lg\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .lg\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .lg\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .lg\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .lg\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .lg\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .lg\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .lg\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .lg\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .lg\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .lg\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .lg\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .lg\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 250, 251, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(243, 244, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(156, 163, 175, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(75, 85, 99, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 65, 81, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(31, 41, 55, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(17, 24, 39, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 242, 242, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 202, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 165, 165, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(248, 113, 113, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(185, 28, 28, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(153, 27, 27, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(127, 29, 29, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 251, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 243, 199, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 230, 138, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 211, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 191, 36, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 158, 11, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(217, 119, 6, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(180, 83, 9, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(146, 64, 14, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(120, 53, 15, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 253, 245, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(209, 250, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 243, 208, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(110, 231, 183, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(52, 211, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(16, 185, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(5, 150, 105, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(4, 120, 87, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 95, 70, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(6, 78, 59, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(239, 246, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 234, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(191, 219, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(96, 165, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(59, 130, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(37, 99, 235, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(29, 78, 216, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 64, 175, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(30, 58, 138, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 243, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(237, 233, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(221, 214, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(196, 181, 253, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(167, 139, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 92, 246, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(124, 58, 237, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(109, 40, 217, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(91, 33, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(76, 29, 149, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .lg\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .lg\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .lg\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .lg\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .lg\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .lg\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .lg\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .lg\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .lg\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .lg\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .lg\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .lg\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .lg\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .lg\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .lg\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .lg\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .lg\\:fill-current {\n    fill: currentColor;\n  }\n\n  .lg\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .lg\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .lg\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .lg\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .lg\\:table-auto {\n    table-layout: auto;\n  }\n\n  .lg\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .lg\\:text-left {\n    text-align: left;\n  }\n\n  .lg\\:text-center {\n    text-align: center;\n  }\n\n  .lg\\:text-right {\n    text-align: right;\n  }\n\n  .lg\\:text-justify {\n    text-align: justify;\n  }\n\n  .lg\\:text-transparent {\n    color: transparent;\n  }\n\n  .lg\\:text-current {\n    color: currentColor;\n  }\n\n  .lg\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-50 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-200 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-400 {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-700 {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-800 {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-900 {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-50 {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-200 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-400 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-600 {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-700 {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-800 {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow-900 {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-300 {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-400 {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-600 {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-700 {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-800 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-900 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-50 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-200 {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-300 {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-500 {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-600 {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-700 {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-800 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-900 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-50 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-100 {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-200 {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-300 {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-400 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-500 {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-600 {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-700 {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-800 {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple-900 {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-primary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-primary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-primary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-danger {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-danger-hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-danger-active {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-secondary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-secondary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-secondary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-ghost {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-50 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-200 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-400 {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-500 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-600 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-700 {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-800 {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-900 {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-50 {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-200 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-300 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-400 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-500 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-600 {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-700 {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-800 {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow-900 {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-200 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-300 {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-400 {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-500 {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-600 {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-700 {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-800 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-900 {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-50 {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-100 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-200 {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-300 {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-400 {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-500 {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-600 {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-700 {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-800 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-900 {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-50 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-100 {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-200 {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-300 {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-400 {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-500 {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-600 {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-700 {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-800 {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple-900 {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-primary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-primary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-primary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-danger {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-danger-hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-danger-active {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-secondary {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-secondary-hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-secondary-active {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-ghost {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .lg\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .lg\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-primary:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-primary-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-primary-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-danger:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-danger-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-danger-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-secondary:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-secondary-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-secondary-active:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-ghost:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .lg\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .lg\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-primary:hover {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-primary-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-primary-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-danger:hover {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-danger-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-danger-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-secondary:hover {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-secondary-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-secondary-active:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-ghost:hover {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-primary:focus {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-primary-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-primary-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-danger:focus {\n    --tw-text-opacity: 1;\n    color: rgba(222, 87, 83, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-danger-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 111, 107, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-danger-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(192, 38, 33, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-secondary:focus {\n    --tw-text-opacity: 1;\n    color: rgba(53, 123, 246, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-secondary-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 154, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-secondary-active:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 99, 208, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-ghost:focus {\n    --tw-text-opacity: 1;\n    color: rgba(103, 115, 134, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .lg\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .lg\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .lg\\:italic {\n    font-style: italic;\n  }\n\n  .lg\\:not-italic {\n    font-style: normal;\n  }\n\n  .lg\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .lg\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .lg\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .lg\\:normal-case {\n    text-transform: none;\n  }\n\n  .lg\\:underline {\n    text-decoration: underline;\n  }\n\n  .lg\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .lg\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .lg\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .lg\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .lg\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .lg\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .lg\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .lg\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .lg\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .lg\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .lg\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .lg\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .lg\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .lg\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .lg\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .lg\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .lg\\:ordinal, .lg\\:slashed-zero, .lg\\:lining-nums, .lg\\:oldstyle-nums, .lg\\:proportional-nums, .lg\\:tabular-nums, .lg\\:diagonal-fractions, .lg\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .lg\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .lg\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .lg\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .lg\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .lg\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .lg\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .lg\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .lg\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .lg\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .lg\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .lg\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .lg\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .lg\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .lg\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .lg\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .lg\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .lg\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .lg\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .lg\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .lg\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .lg\\:align-top {\n    vertical-align: top;\n  }\n\n  .lg\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .lg\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .lg\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .lg\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .lg\\:visible {\n    visibility: visible;\n  }\n\n  .lg\\:invisible {\n    visibility: hidden;\n  }\n\n  .lg\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .lg\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .lg\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .lg\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .lg\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .lg\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .lg\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .lg\\:break-all {\n    word-break: break-all;\n  }\n\n  .lg\\:w-0 {\n    width: 0px;\n  }\n\n  .lg\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .lg\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .lg\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .lg\\:w-4 {\n    width: 1rem;\n  }\n\n  .lg\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .lg\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .lg\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .lg\\:w-8 {\n    width: 2rem;\n  }\n\n  .lg\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .lg\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .lg\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .lg\\:w-12 {\n    width: 3rem;\n  }\n\n  .lg\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .lg\\:w-16 {\n    width: 4rem;\n  }\n\n  .lg\\:w-20 {\n    width: 5rem;\n  }\n\n  .lg\\:w-24 {\n    width: 6rem;\n  }\n\n  .lg\\:w-28 {\n    width: 7rem;\n  }\n\n  .lg\\:w-32 {\n    width: 8rem;\n  }\n\n  .lg\\:w-36 {\n    width: 9rem;\n  }\n\n  .lg\\:w-40 {\n    width: 10rem;\n  }\n\n  .lg\\:w-44 {\n    width: 11rem;\n  }\n\n  .lg\\:w-48 {\n    width: 12rem;\n  }\n\n  .lg\\:w-52 {\n    width: 13rem;\n  }\n\n  .lg\\:w-56 {\n    width: 14rem;\n  }\n\n  .lg\\:w-60 {\n    width: 15rem;\n  }\n\n  .lg\\:w-64 {\n    width: 16rem;\n  }\n\n  .lg\\:w-72 {\n    width: 18rem;\n  }\n\n  .lg\\:w-80 {\n    width: 20rem;\n  }\n\n  .lg\\:w-96 {\n    width: 24rem;\n  }\n\n  .lg\\:w-auto {\n    width: auto;\n  }\n\n  .lg\\:w-px {\n    width: 1px;\n  }\n\n  .lg\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .lg\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .lg\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .lg\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .lg\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .lg\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .lg\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .lg\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .lg\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .lg\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .lg\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .lg\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .lg\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .lg\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .lg\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .lg\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .lg\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .lg\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .lg\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .lg\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .lg\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .lg\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .lg\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .lg\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .lg\\:w-full {\n    width: 100%;\n  }\n\n  .lg\\:w-screen {\n    width: 100vw;\n  }\n\n  .lg\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .lg\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .lg\\:z-0 {\n    z-index: 0;\n  }\n\n  .lg\\:z-10 {\n    z-index: 10;\n  }\n\n  .lg\\:z-20 {\n    z-index: 20;\n  }\n\n  .lg\\:z-30 {\n    z-index: 30;\n  }\n\n  .lg\\:z-40 {\n    z-index: 40;\n  }\n\n  .lg\\:z-50 {\n    z-index: 50;\n  }\n\n  .lg\\:z-auto {\n    z-index: auto;\n  }\n\n  .lg\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .lg\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .lg\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .lg\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .lg\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .lg\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .lg\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .lg\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .lg\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .lg\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .lg\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .lg\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .lg\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .lg\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .lg\\:gap-0 {\n    gap: 0px;\n  }\n\n  .lg\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .lg\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .lg\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .lg\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .lg\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .lg\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .lg\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .lg\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .lg\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .lg\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .lg\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .lg\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .lg\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .lg\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .lg\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .lg\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .lg\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .lg\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .lg\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .lg\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .lg\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .lg\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .lg\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .lg\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .lg\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .lg\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .lg\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .lg\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .lg\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .lg\\:gap-px {\n    gap: 1px;\n  }\n\n  .lg\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .lg\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .lg\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .lg\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .lg\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .lg\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .lg\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .lg\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .lg\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .lg\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .lg\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .lg\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .lg\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .lg\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .lg\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .lg\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .lg\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .lg\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .lg\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .lg\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .lg\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .lg\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .lg\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .lg\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .lg\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .lg\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .lg\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .lg\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .lg\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .lg\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .lg\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .lg\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .lg\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .lg\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .lg\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .lg\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .lg\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .lg\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .lg\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .lg\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .lg\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .lg\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .lg\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .lg\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .lg\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .lg\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .lg\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .lg\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .lg\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .lg\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .lg\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .lg\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .lg\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .lg\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .lg\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .lg\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .lg\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .lg\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .lg\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .lg\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .lg\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .lg\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .lg\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .lg\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .lg\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .lg\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .lg\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .lg\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .lg\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .lg\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .lg\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .lg\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .lg\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .lg\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .lg\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .lg\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .lg\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .lg\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .lg\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .lg\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .lg\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .lg\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .lg\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .lg\\:col-auto {\n    grid-column: auto;\n  }\n\n  .lg\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .lg\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .lg\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .lg\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .lg\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .lg\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .lg\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .lg\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .lg\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .lg\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .lg\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .lg\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .lg\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .lg\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .lg\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .lg\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .lg\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .lg\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .lg\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .lg\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .lg\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .lg\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .lg\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .lg\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .lg\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .lg\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .lg\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .lg\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .lg\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .lg\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .lg\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .lg\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .lg\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .lg\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .lg\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .lg\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .lg\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .lg\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .lg\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .lg\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .lg\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .lg\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .lg\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .lg\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .lg\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .lg\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .lg\\:row-auto {\n    grid-row: auto;\n  }\n\n  .lg\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .lg\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .lg\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .lg\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .lg\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .lg\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .lg\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .lg\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .lg\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .lg\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .lg\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .lg\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .lg\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .lg\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .lg\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .lg\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .lg\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .lg\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .lg\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .lg\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .lg\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .lg\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .lg\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .lg\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .lg\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .lg\\:transform-none {\n    transform: none;\n  }\n\n  .lg\\:origin-center {\n    transform-origin: center;\n  }\n\n  .lg\\:origin-top {\n    transform-origin: top;\n  }\n\n  .lg\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .lg\\:origin-right {\n    transform-origin: right;\n  }\n\n  .lg\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .lg\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .lg\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .lg\\:origin-left {\n    transform-origin: left;\n  }\n\n  .lg\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .lg\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .lg\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .lg\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .lg\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .lg\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .lg\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .lg\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .lg\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .lg\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .lg\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .lg\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .lg\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .lg\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .lg\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .lg\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .lg\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .lg\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .lg\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .lg\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .lg\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .lg\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .lg\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .lg\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .lg\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .lg\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .lg\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .lg\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .lg\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .lg\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .lg\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .lg\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .lg\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .lg\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .lg\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .lg\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .lg\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .lg\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .lg\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .lg\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .lg\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .lg\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .lg\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .lg\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .lg\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .lg\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .lg\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .lg\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .lg\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .lg\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .lg\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .lg\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .lg\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .lg\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .lg\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .lg\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .lg\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .lg\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .lg\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .lg\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .lg\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .lg\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .lg\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .lg\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .lg\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .lg\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .lg\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .lg\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .lg\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .lg\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .lg\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .lg\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .lg\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .lg\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .lg\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .lg\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .lg\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .lg\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .lg\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .lg\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .lg\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .lg\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .lg\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .lg\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .lg\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .lg\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .lg\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .lg\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .lg\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .lg\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .lg\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .lg\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .lg\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .lg\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .lg\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .lg\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .lg\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .lg\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .lg\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .lg\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .lg\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .lg\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .lg\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .lg\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .lg\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .lg\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .lg\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .lg\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .lg\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .lg\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .lg\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .lg\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .lg\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .lg\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .lg\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .lg\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .lg\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .lg\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .lg\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .lg\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .lg\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .lg\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .lg\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .lg\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .lg\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .lg\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .lg\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .lg\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .lg\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .lg\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .lg\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .lg\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .lg\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .lg\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .lg\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .lg\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .lg\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .lg\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .lg\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .lg\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .lg\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .lg\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .lg\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .lg\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .lg\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .lg\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .lg\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .lg\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .lg\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .lg\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .lg\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .lg\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .lg\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .lg\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .lg\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .lg\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .lg\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .lg\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .lg\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .lg\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .lg\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .lg\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .lg\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .lg\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .lg\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .lg\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .lg\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .lg\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .lg\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .lg\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .lg\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .lg\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .lg\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .lg\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .lg\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .lg\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .lg\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .lg\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .lg\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .lg\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .lg\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .lg\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .lg\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .lg\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .lg\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .lg\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .lg\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .lg\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .lg\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .lg\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .lg\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .lg\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .lg\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .lg\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .lg\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .lg\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .lg\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .lg\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .lg\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .lg\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .lg\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .lg\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .lg\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .lg\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .lg\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .lg\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .lg\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .lg\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .lg\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .lg\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .lg\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .lg\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .lg\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .lg\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .lg\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .lg\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .lg\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .lg\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .lg\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .lg\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .lg\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .lg\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .lg\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .lg\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .lg\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .lg\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .lg\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .lg\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .lg\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .lg\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .lg\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .lg\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .lg\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .lg\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .lg\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .lg\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .lg\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .lg\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .lg\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .lg\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .lg\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .lg\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .lg\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .lg\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .lg\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .lg\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .lg\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .lg\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .lg\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .lg\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .lg\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .lg\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .lg\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .lg\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .lg\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .lg\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .lg\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .lg\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .lg\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .lg\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .lg\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .lg\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .lg\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .lg\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .lg\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .lg\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .lg\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .lg\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .lg\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .lg\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .lg\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .lg\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .lg\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .lg\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .lg\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .lg\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .lg\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .lg\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .lg\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .lg\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .lg\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .lg\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .lg\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .lg\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .lg\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .lg\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .lg\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .lg\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .lg\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .lg\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .lg\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .lg\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .lg\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .lg\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .lg\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .lg\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .lg\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .lg\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .lg\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .lg\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .lg\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .lg\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .lg\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .lg\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .lg\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .lg\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .lg\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .lg\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .lg\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .lg\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .lg\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .lg\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .lg\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .lg\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .lg\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .lg\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .lg\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .lg\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .lg\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .lg\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .lg\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .lg\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .lg\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .lg\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .lg\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .lg\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .lg\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .lg\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .lg\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .lg\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .lg\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .lg\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .lg\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .lg\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .lg\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .lg\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .lg\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .lg\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .lg\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .lg\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .lg\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .lg\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .lg\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .lg\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .lg\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .lg\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .lg\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .lg\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .lg\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .lg\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .lg\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .lg\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .lg\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .lg\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .lg\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .lg\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .lg\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .lg\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .lg\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .lg\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .lg\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .lg\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .lg\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .lg\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .lg\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .lg\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .lg\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .lg\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .lg\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .lg\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .lg\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .lg\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .lg\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .lg\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .lg\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .lg\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .lg\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .lg\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .lg\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .lg\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .lg\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .lg\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .lg\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .lg\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .lg\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .lg\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .lg\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .lg\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .lg\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .lg\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .lg\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .lg\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .lg\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .lg\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .lg\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .lg\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .lg\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .lg\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .lg\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .lg\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .lg\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .lg\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .lg\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .lg\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .lg\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .lg\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .lg\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .lg\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .lg\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .lg\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .lg\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .lg\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .lg\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .lg\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .lg\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .lg\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .lg\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .lg\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .lg\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .lg\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .lg\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .lg\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .lg\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .lg\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .lg\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .lg\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .lg\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .lg\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .lg\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .lg\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .lg\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .lg\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .lg\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .lg\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .lg\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .lg\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .lg\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .lg\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .lg\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .lg\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .lg\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .lg\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .lg\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .lg\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .lg\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .lg\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .lg\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .lg\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .lg\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .lg\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .lg\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .lg\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .lg\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .lg\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .lg\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .lg\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .lg\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .lg\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .lg\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .lg\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .lg\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .lg\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .lg\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .lg\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .lg\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .lg\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .lg\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .lg\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .lg\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .lg\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .lg\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .lg\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .lg\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .lg\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .lg\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .lg\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .lg\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .lg\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .lg\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .lg\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .lg\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .lg\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .lg\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .lg\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .lg\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .lg\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .lg\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .lg\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .lg\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .lg\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .lg\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .lg\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .lg\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .lg\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .lg\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .lg\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .lg\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .lg\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .lg\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .lg\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .lg\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .lg\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .lg\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .lg\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .lg\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .lg\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .lg\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .lg\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .lg\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .lg\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .lg\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .lg\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .lg\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .lg\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .lg\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .lg\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .lg\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .lg\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .lg\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .lg\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .lg\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .lg\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .lg\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .lg\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .lg\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .lg\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .lg\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .lg\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .lg\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .lg\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .lg\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .lg\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .lg\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .lg\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .lg\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .lg\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .lg\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .lg\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .lg\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .lg\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .lg\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .lg\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .lg\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .lg\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .lg\\:transition-none {\n    transition-property: none;\n  }\n\n  .lg\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .lg\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .lg\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .lg\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .lg\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .lg\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .lg\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .lg\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .lg\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .lg\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .lg\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .lg\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .lg\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .lg\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .lg\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .lg\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .lg\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .lg\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .lg\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .lg\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .lg\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .lg\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .lg\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .lg\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .lg\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n}\n\n@media (min-width: 1280px) {\n  .xl\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .xl\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .xl\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .xl\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .xl\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .xl\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .xl\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .xl\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .xl\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .xl\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .xl\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .xl\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .xl\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-danger > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-danger-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-danger-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-secondary > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-secondary-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-secondary-active > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-table > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-table-bottom > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-success > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-error > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-warning > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .xl\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .xl\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .xl\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .xl\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .xl\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .xl\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .xl\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .xl\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .xl\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .xl\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .xl\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .xl\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .xl\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .xl\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .xl\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .xl\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .xl\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .xl\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .xl\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .xl\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .xl\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .xl\\:bg-local {\n    background-attachment: local;\n  }\n\n  .xl\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .xl\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .xl\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .xl\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .xl\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .xl\\:bg-none {\n    background-image: none;\n  }\n\n  .xl\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .xl\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:from-gray-50 {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .xl\\:from-gray-100 {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .xl\\:from-gray-200 {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .xl\\:from-gray-300 {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .xl\\:from-gray-400 {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .xl\\:from-gray-500 {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .xl\\:from-gray-600 {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .xl\\:from-gray-700 {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .xl\\:from-gray-800 {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .xl\\:from-gray-900 {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .xl\\:from-red-50 {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .xl\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:from-red-200 {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .xl\\:from-red-300 {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .xl\\:from-red-400 {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .xl\\:from-red-500 {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .xl\\:from-red-600 {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .xl\\:from-red-700 {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .xl\\:from-red-800 {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .xl\\:from-red-900 {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .xl\\:from-yellow-50 {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .xl\\:from-yellow-100 {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .xl\\:from-yellow-200 {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .xl\\:from-yellow-300 {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .xl\\:from-yellow-400 {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .xl\\:from-yellow-500 {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .xl\\:from-yellow-600 {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .xl\\:from-yellow-700 {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .xl\\:from-yellow-800 {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .xl\\:from-yellow-900 {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .xl\\:from-green-50 {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .xl\\:from-green-100 {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .xl\\:from-green-200 {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .xl\\:from-green-300 {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .xl\\:from-green-400 {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .xl\\:from-green-500 {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .xl\\:from-green-600 {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .xl\\:from-green-700 {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .xl\\:from-green-800 {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .xl\\:from-green-900 {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .xl\\:from-blue-50 {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .xl\\:from-blue-100 {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .xl\\:from-blue-200 {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .xl\\:from-blue-300 {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .xl\\:from-blue-400 {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .xl\\:from-blue-500 {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .xl\\:from-blue-600 {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .xl\\:from-blue-700 {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .xl\\:from-blue-800 {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .xl\\:from-blue-900 {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .xl\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:from-purple-50 {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .xl\\:from-purple-100 {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .xl\\:from-purple-200 {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .xl\\:from-purple-300 {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .xl\\:from-purple-400 {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .xl\\:from-purple-500 {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .xl\\:from-purple-600 {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .xl\\:from-purple-700 {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .xl\\:from-purple-800 {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .xl\\:from-purple-900 {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .xl\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .xl\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .xl\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .xl\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .xl\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .xl\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .xl\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .xl\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .xl\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .xl\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .xl\\:via-red-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .xl\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:via-red-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .xl\\:via-red-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .xl\\:via-red-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .xl\\:via-red-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .xl\\:via-red-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .xl\\:via-red-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .xl\\:via-red-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .xl\\:via-red-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .xl\\:via-yellow-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .xl\\:via-yellow-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .xl\\:via-yellow-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .xl\\:via-yellow-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .xl\\:via-yellow-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .xl\\:via-yellow-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .xl\\:via-yellow-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .xl\\:via-yellow-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .xl\\:via-yellow-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .xl\\:via-yellow-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .xl\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .xl\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .xl\\:via-green-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .xl\\:via-green-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .xl\\:via-green-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .xl\\:via-green-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .xl\\:via-green-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .xl\\:via-green-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .xl\\:via-green-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .xl\\:via-green-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .xl\\:via-blue-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .xl\\:via-blue-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .xl\\:via-blue-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .xl\\:via-blue-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .xl\\:via-blue-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .xl\\:via-blue-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .xl\\:via-blue-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .xl\\:via-blue-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .xl\\:via-blue-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .xl\\:via-blue-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .xl\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:via-purple-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .xl\\:via-purple-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .xl\\:via-purple-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .xl\\:via-purple-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .xl\\:via-purple-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .xl\\:via-purple-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .xl\\:via-purple-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .xl\\:via-purple-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .xl\\:via-purple-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .xl\\:via-purple-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .xl\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .xl\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .xl\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .xl\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .xl\\:to-gray-50 {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .xl\\:to-gray-100 {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .xl\\:to-gray-200 {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .xl\\:to-gray-300 {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .xl\\:to-gray-400 {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .xl\\:to-gray-500 {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .xl\\:to-gray-600 {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .xl\\:to-gray-700 {\n    --tw-gradient-to: #374151;\n  }\n\n  .xl\\:to-gray-800 {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .xl\\:to-gray-900 {\n    --tw-gradient-to: #111827;\n  }\n\n  .xl\\:to-red-50 {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .xl\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .xl\\:to-red-200 {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .xl\\:to-red-300 {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .xl\\:to-red-400 {\n    --tw-gradient-to: #f87171;\n  }\n\n  .xl\\:to-red-500 {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .xl\\:to-red-600 {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .xl\\:to-red-700 {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .xl\\:to-red-800 {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .xl\\:to-red-900 {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .xl\\:to-yellow-50 {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .xl\\:to-yellow-100 {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .xl\\:to-yellow-200 {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .xl\\:to-yellow-300 {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .xl\\:to-yellow-400 {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .xl\\:to-yellow-500 {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .xl\\:to-yellow-600 {\n    --tw-gradient-to: #d97706;\n  }\n\n  .xl\\:to-yellow-700 {\n    --tw-gradient-to: #b45309;\n  }\n\n  .xl\\:to-yellow-800 {\n    --tw-gradient-to: #92400e;\n  }\n\n  .xl\\:to-yellow-900 {\n    --tw-gradient-to: #78350f;\n  }\n\n  .xl\\:to-green-50 {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .xl\\:to-green-100 {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .xl\\:to-green-200 {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .xl\\:to-green-300 {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .xl\\:to-green-400 {\n    --tw-gradient-to: #34d399;\n  }\n\n  .xl\\:to-green-500 {\n    --tw-gradient-to: #10b981;\n  }\n\n  .xl\\:to-green-600 {\n    --tw-gradient-to: #059669;\n  }\n\n  .xl\\:to-green-700 {\n    --tw-gradient-to: #047857;\n  }\n\n  .xl\\:to-green-800 {\n    --tw-gradient-to: #065f46;\n  }\n\n  .xl\\:to-green-900 {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .xl\\:to-blue-50 {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .xl\\:to-blue-100 {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .xl\\:to-blue-200 {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .xl\\:to-blue-300 {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .xl\\:to-blue-400 {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .xl\\:to-blue-500 {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .xl\\:to-blue-600 {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .xl\\:to-blue-700 {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .xl\\:to-blue-800 {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .xl\\:to-blue-900 {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .xl\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .xl\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .xl\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .xl\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .xl\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .xl\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .xl\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .xl\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .xl\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .xl\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .xl\\:to-purple-50 {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .xl\\:to-purple-100 {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .xl\\:to-purple-200 {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .xl\\:to-purple-300 {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .xl\\:to-purple-400 {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .xl\\:to-purple-500 {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .xl\\:to-purple-600 {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .xl\\:to-purple-700 {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .xl\\:to-purple-800 {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .xl\\:to-purple-900 {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .xl\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .xl\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .xl\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .xl\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .xl\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .xl\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .xl\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .xl\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .xl\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .xl\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .xl\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .xl\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .xl\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .xl\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .xl\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .xl\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .xl\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .xl\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .xl\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .xl\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .xl\\:hover\\:from-red-50:hover {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .xl\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:hover\\:from-red-200:hover {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .xl\\:hover\\:from-red-300:hover {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .xl\\:hover\\:from-red-400:hover {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .xl\\:hover\\:from-red-500:hover {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .xl\\:hover\\:from-red-600:hover {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .xl\\:hover\\:from-red-700:hover {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .xl\\:hover\\:from-red-800:hover {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .xl\\:hover\\:from-red-900:hover {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-50:hover {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-100:hover {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-200:hover {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-300:hover {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-400:hover {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-500:hover {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-600:hover {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-700:hover {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-800:hover {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .xl\\:hover\\:from-yellow-900:hover {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .xl\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .xl\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .xl\\:hover\\:from-green-200:hover {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .xl\\:hover\\:from-green-300:hover {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .xl\\:hover\\:from-green-400:hover {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .xl\\:hover\\:from-green-500:hover {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .xl\\:hover\\:from-green-600:hover {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .xl\\:hover\\:from-green-700:hover {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .xl\\:hover\\:from-green-800:hover {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .xl\\:hover\\:from-green-900:hover {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .xl\\:hover\\:from-blue-50:hover {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .xl\\:hover\\:from-blue-100:hover {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .xl\\:hover\\:from-blue-200:hover {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .xl\\:hover\\:from-blue-300:hover {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .xl\\:hover\\:from-blue-400:hover {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .xl\\:hover\\:from-blue-500:hover {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .xl\\:hover\\:from-blue-600:hover {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .xl\\:hover\\:from-blue-700:hover {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .xl\\:hover\\:from-blue-800:hover {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .xl\\:hover\\:from-blue-900:hover {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:hover\\:from-purple-50:hover {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .xl\\:hover\\:from-purple-100:hover {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .xl\\:hover\\:from-purple-200:hover {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .xl\\:hover\\:from-purple-300:hover {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .xl\\:hover\\:from-purple-400:hover {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .xl\\:hover\\:from-purple-500:hover {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .xl\\:hover\\:from-purple-600:hover {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .xl\\:hover\\:from-purple-700:hover {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .xl\\:hover\\:from-purple-800:hover {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .xl\\:hover\\:from-purple-900:hover {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .xl\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .xl\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .xl\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .xl\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .xl\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .xl\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .xl\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .xl\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .xl\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .xl\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .xl\\:hover\\:via-red-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .xl\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:hover\\:via-red-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .xl\\:hover\\:via-red-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .xl\\:hover\\:via-red-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .xl\\:hover\\:via-red-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .xl\\:hover\\:via-red-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .xl\\:hover\\:via-red-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .xl\\:hover\\:via-red-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .xl\\:hover\\:via-red-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .xl\\:hover\\:via-yellow-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .xl\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .xl\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .xl\\:hover\\:via-green-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .xl\\:hover\\:via-green-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .xl\\:hover\\:via-green-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .xl\\:hover\\:via-green-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .xl\\:hover\\:via-green-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .xl\\:hover\\:via-green-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .xl\\:hover\\:via-green-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .xl\\:hover\\:via-green-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .xl\\:hover\\:via-blue-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .xl\\:hover\\:via-blue-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .xl\\:hover\\:via-blue-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .xl\\:hover\\:via-blue-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .xl\\:hover\\:via-blue-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .xl\\:hover\\:via-blue-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .xl\\:hover\\:via-blue-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .xl\\:hover\\:via-blue-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .xl\\:hover\\:via-blue-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .xl\\:hover\\:via-blue-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:hover\\:via-purple-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .xl\\:hover\\:via-purple-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .xl\\:hover\\:via-purple-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .xl\\:hover\\:via-purple-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .xl\\:hover\\:via-purple-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .xl\\:hover\\:via-purple-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .xl\\:hover\\:via-purple-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .xl\\:hover\\:via-purple-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .xl\\:hover\\:via-purple-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .xl\\:hover\\:via-purple-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .xl\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .xl\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .xl\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .xl\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .xl\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .xl\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .xl\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .xl\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .xl\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .xl\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .xl\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .xl\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #374151;\n  }\n\n  .xl\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .xl\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #111827;\n  }\n\n  .xl\\:hover\\:to-red-50:hover {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .xl\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .xl\\:hover\\:to-red-200:hover {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .xl\\:hover\\:to-red-300:hover {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .xl\\:hover\\:to-red-400:hover {\n    --tw-gradient-to: #f87171;\n  }\n\n  .xl\\:hover\\:to-red-500:hover {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .xl\\:hover\\:to-red-600:hover {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .xl\\:hover\\:to-red-700:hover {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .xl\\:hover\\:to-red-800:hover {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .xl\\:hover\\:to-red-900:hover {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .xl\\:hover\\:to-yellow-50:hover {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .xl\\:hover\\:to-yellow-100:hover {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .xl\\:hover\\:to-yellow-200:hover {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .xl\\:hover\\:to-yellow-300:hover {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .xl\\:hover\\:to-yellow-400:hover {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .xl\\:hover\\:to-yellow-500:hover {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .xl\\:hover\\:to-yellow-600:hover {\n    --tw-gradient-to: #d97706;\n  }\n\n  .xl\\:hover\\:to-yellow-700:hover {\n    --tw-gradient-to: #b45309;\n  }\n\n  .xl\\:hover\\:to-yellow-800:hover {\n    --tw-gradient-to: #92400e;\n  }\n\n  .xl\\:hover\\:to-yellow-900:hover {\n    --tw-gradient-to: #78350f;\n  }\n\n  .xl\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .xl\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .xl\\:hover\\:to-green-200:hover {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .xl\\:hover\\:to-green-300:hover {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .xl\\:hover\\:to-green-400:hover {\n    --tw-gradient-to: #34d399;\n  }\n\n  .xl\\:hover\\:to-green-500:hover {\n    --tw-gradient-to: #10b981;\n  }\n\n  .xl\\:hover\\:to-green-600:hover {\n    --tw-gradient-to: #059669;\n  }\n\n  .xl\\:hover\\:to-green-700:hover {\n    --tw-gradient-to: #047857;\n  }\n\n  .xl\\:hover\\:to-green-800:hover {\n    --tw-gradient-to: #065f46;\n  }\n\n  .xl\\:hover\\:to-green-900:hover {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .xl\\:hover\\:to-blue-50:hover {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .xl\\:hover\\:to-blue-100:hover {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .xl\\:hover\\:to-blue-200:hover {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .xl\\:hover\\:to-blue-300:hover {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .xl\\:hover\\:to-blue-400:hover {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .xl\\:hover\\:to-blue-500:hover {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .xl\\:hover\\:to-blue-600:hover {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .xl\\:hover\\:to-blue-700:hover {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .xl\\:hover\\:to-blue-800:hover {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .xl\\:hover\\:to-blue-900:hover {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .xl\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .xl\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .xl\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .xl\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .xl\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .xl\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .xl\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .xl\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .xl\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .xl\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .xl\\:hover\\:to-purple-50:hover {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .xl\\:hover\\:to-purple-100:hover {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .xl\\:hover\\:to-purple-200:hover {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .xl\\:hover\\:to-purple-300:hover {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .xl\\:hover\\:to-purple-400:hover {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .xl\\:hover\\:to-purple-500:hover {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .xl\\:hover\\:to-purple-600:hover {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .xl\\:hover\\:to-purple-700:hover {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .xl\\:hover\\:to-purple-800:hover {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .xl\\:hover\\:to-purple-900:hover {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .xl\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .xl\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .xl\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .xl\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .xl\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .xl\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .xl\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .xl\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .xl\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .xl\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .xl\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #f9fafb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .xl\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f3f4f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .xl\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e7eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .xl\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d1d5db;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .xl\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #9ca3af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .xl\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #6b7280;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .xl\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #4b5563;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .xl\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #374151;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .xl\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #1f2937;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .xl\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #111827;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .xl\\:focus\\:from-red-50:focus {\n    --tw-gradient-from: #fef2f2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .xl\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:focus\\:from-red-200:focus {\n    --tw-gradient-from: #fecaca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .xl\\:focus\\:from-red-300:focus {\n    --tw-gradient-from: #fca5a5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .xl\\:focus\\:from-red-400:focus {\n    --tw-gradient-from: #f87171;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .xl\\:focus\\:from-red-500:focus {\n    --tw-gradient-from: #ef4444;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .xl\\:focus\\:from-red-600:focus {\n    --tw-gradient-from: #dc2626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .xl\\:focus\\:from-red-700:focus {\n    --tw-gradient-from: #b91c1c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .xl\\:focus\\:from-red-800:focus {\n    --tw-gradient-from: #991b1b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .xl\\:focus\\:from-red-900:focus {\n    --tw-gradient-from: #7f1d1d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-50:focus {\n    --tw-gradient-from: #fffbeb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-100:focus {\n    --tw-gradient-from: #fef3c7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-200:focus {\n    --tw-gradient-from: #fde68a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-300:focus {\n    --tw-gradient-from: #fcd34d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-400:focus {\n    --tw-gradient-from: #fbbf24;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-500:focus {\n    --tw-gradient-from: #f59e0b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-600:focus {\n    --tw-gradient-from: #d97706;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-700:focus {\n    --tw-gradient-from: #b45309;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-800:focus {\n    --tw-gradient-from: #92400e;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .xl\\:focus\\:from-yellow-900:focus {\n    --tw-gradient-from: #78350f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .xl\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #ecfdf5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .xl\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #d1fae5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .xl\\:focus\\:from-green-200:focus {\n    --tw-gradient-from: #a7f3d0;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .xl\\:focus\\:from-green-300:focus {\n    --tw-gradient-from: #6ee7b7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .xl\\:focus\\:from-green-400:focus {\n    --tw-gradient-from: #34d399;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .xl\\:focus\\:from-green-500:focus {\n    --tw-gradient-from: #10b981;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .xl\\:focus\\:from-green-600:focus {\n    --tw-gradient-from: #059669;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .xl\\:focus\\:from-green-700:focus {\n    --tw-gradient-from: #047857;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .xl\\:focus\\:from-green-800:focus {\n    --tw-gradient-from: #065f46;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .xl\\:focus\\:from-green-900:focus {\n    --tw-gradient-from: #064e3b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .xl\\:focus\\:from-blue-50:focus {\n    --tw-gradient-from: #eff6ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .xl\\:focus\\:from-blue-100:focus {\n    --tw-gradient-from: #dbeafe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .xl\\:focus\\:from-blue-200:focus {\n    --tw-gradient-from: #bfdbfe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .xl\\:focus\\:from-blue-300:focus {\n    --tw-gradient-from: #93c5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .xl\\:focus\\:from-blue-400:focus {\n    --tw-gradient-from: #60a5fa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .xl\\:focus\\:from-blue-500:focus {\n    --tw-gradient-from: #3b82f6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .xl\\:focus\\:from-blue-600:focus {\n    --tw-gradient-from: #2563eb;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .xl\\:focus\\:from-blue-700:focus {\n    --tw-gradient-from: #1d4ed8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .xl\\:focus\\:from-blue-800:focus {\n    --tw-gradient-from: #1e40af;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .xl\\:focus\\:from-blue-900:focus {\n    --tw-gradient-from: #1e3a8a;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:focus\\:from-purple-50:focus {\n    --tw-gradient-from: #f5f3ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .xl\\:focus\\:from-purple-100:focus {\n    --tw-gradient-from: #ede9fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .xl\\:focus\\:from-purple-200:focus {\n    --tw-gradient-from: #ddd6fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .xl\\:focus\\:from-purple-300:focus {\n    --tw-gradient-from: #c4b5fd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .xl\\:focus\\:from-purple-400:focus {\n    --tw-gradient-from: #a78bfa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .xl\\:focus\\:from-purple-500:focus {\n    --tw-gradient-from: #8b5cf6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .xl\\:focus\\:from-purple-600:focus {\n    --tw-gradient-from: #7c3aed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .xl\\:focus\\:from-purple-700:focus {\n    --tw-gradient-from: #6d28d9;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .xl\\:focus\\:from-purple-800:focus {\n    --tw-gradient-from: #5b21b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .xl\\:focus\\:from-purple-900:focus {\n    --tw-gradient-from: #4c1d95;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .xl\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to, rgba(249, 250, 251, 0));\n  }\n\n  .xl\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f3f4f6, var(--tw-gradient-to, rgba(243, 244, 246, 0));\n  }\n\n  .xl\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e7eb, var(--tw-gradient-to, rgba(229, 231, 235, 0));\n  }\n\n  .xl\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1d5db, var(--tw-gradient-to, rgba(209, 213, 219, 0));\n  }\n\n  .xl\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9ca3af, var(--tw-gradient-to, rgba(156, 163, 175, 0));\n  }\n\n  .xl\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6b7280, var(--tw-gradient-to, rgba(107, 114, 128, 0));\n  }\n\n  .xl\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4b5563, var(--tw-gradient-to, rgba(75, 85, 99, 0));\n  }\n\n  .xl\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #374151, var(--tw-gradient-to, rgba(55, 65, 81, 0));\n  }\n\n  .xl\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1f2937, var(--tw-gradient-to, rgba(31, 41, 55, 0));\n  }\n\n  .xl\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #111827, var(--tw-gradient-to, rgba(17, 24, 39, 0));\n  }\n\n  .xl\\:focus\\:via-red-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));\n  }\n\n  .xl\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:focus\\:via-red-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fecaca, var(--tw-gradient-to, rgba(254, 202, 202, 0));\n  }\n\n  .xl\\:focus\\:via-red-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5, var(--tw-gradient-to, rgba(252, 165, 165, 0));\n  }\n\n  .xl\\:focus\\:via-red-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f87171, var(--tw-gradient-to, rgba(248, 113, 113, 0));\n  }\n\n  .xl\\:focus\\:via-red-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ef4444, var(--tw-gradient-to, rgba(239, 68, 68, 0));\n  }\n\n  .xl\\:focus\\:via-red-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dc2626, var(--tw-gradient-to, rgba(220, 38, 38, 0));\n  }\n\n  .xl\\:focus\\:via-red-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b91c1c, var(--tw-gradient-to, rgba(185, 28, 28, 0));\n  }\n\n  .xl\\:focus\\:via-red-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #991b1b, var(--tw-gradient-to, rgba(153, 27, 27, 0));\n  }\n\n  .xl\\:focus\\:via-red-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7f1d1d, var(--tw-gradient-to, rgba(127, 29, 29, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fffbeb, var(--tw-gradient-to, rgba(255, 251, 235, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fef3c7, var(--tw-gradient-to, rgba(254, 243, 199, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fde68a, var(--tw-gradient-to, rgba(253, 230, 138, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fcd34d, var(--tw-gradient-to, rgba(252, 211, 77, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24, var(--tw-gradient-to, rgba(251, 191, 36, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f59e0b, var(--tw-gradient-to, rgba(245, 158, 11, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d97706, var(--tw-gradient-to, rgba(217, 119, 6, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #b45309, var(--tw-gradient-to, rgba(180, 83, 9, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #92400e, var(--tw-gradient-to, rgba(146, 64, 14, 0));\n  }\n\n  .xl\\:focus\\:via-yellow-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #78350f, var(--tw-gradient-to, rgba(120, 53, 15, 0));\n  }\n\n  .xl\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));\n  }\n\n  .xl\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d1fae5, var(--tw-gradient-to, rgba(209, 250, 229, 0));\n  }\n\n  .xl\\:focus\\:via-green-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a7f3d0, var(--tw-gradient-to, rgba(167, 243, 208, 0));\n  }\n\n  .xl\\:focus\\:via-green-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6ee7b7, var(--tw-gradient-to, rgba(110, 231, 183, 0));\n  }\n\n  .xl\\:focus\\:via-green-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #34d399, var(--tw-gradient-to, rgba(52, 211, 153, 0));\n  }\n\n  .xl\\:focus\\:via-green-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #10b981, var(--tw-gradient-to, rgba(16, 185, 129, 0));\n  }\n\n  .xl\\:focus\\:via-green-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #059669, var(--tw-gradient-to, rgba(5, 150, 105, 0));\n  }\n\n  .xl\\:focus\\:via-green-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #047857, var(--tw-gradient-to, rgba(4, 120, 87, 0));\n  }\n\n  .xl\\:focus\\:via-green-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #065f46, var(--tw-gradient-to, rgba(6, 95, 70, 0));\n  }\n\n  .xl\\:focus\\:via-green-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #064e3b, var(--tw-gradient-to, rgba(6, 78, 59, 0));\n  }\n\n  .xl\\:focus\\:via-blue-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));\n  }\n\n  .xl\\:focus\\:via-blue-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dbeafe, var(--tw-gradient-to, rgba(219, 234, 254, 0));\n  }\n\n  .xl\\:focus\\:via-blue-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #bfdbfe, var(--tw-gradient-to, rgba(191, 219, 254, 0));\n  }\n\n  .xl\\:focus\\:via-blue-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #93c5fd, var(--tw-gradient-to, rgba(147, 197, 253, 0));\n  }\n\n  .xl\\:focus\\:via-blue-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #60a5fa, var(--tw-gradient-to, rgba(96, 165, 250, 0));\n  }\n\n  .xl\\:focus\\:via-blue-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3b82f6, var(--tw-gradient-to, rgba(59, 130, 246, 0));\n  }\n\n  .xl\\:focus\\:via-blue-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2563eb, var(--tw-gradient-to, rgba(37, 99, 235, 0));\n  }\n\n  .xl\\:focus\\:via-blue-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8, var(--tw-gradient-to, rgba(29, 78, 216, 0));\n  }\n\n  .xl\\:focus\\:via-blue-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e40af, var(--tw-gradient-to, rgba(30, 64, 175, 0));\n  }\n\n  .xl\\:focus\\:via-blue-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a, var(--tw-gradient-to, rgba(30, 58, 138, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:focus\\:via-purple-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f3ff, var(--tw-gradient-to, rgba(245, 243, 255, 0));\n  }\n\n  .xl\\:focus\\:via-purple-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ede9fe, var(--tw-gradient-to, rgba(237, 233, 254, 0));\n  }\n\n  .xl\\:focus\\:via-purple-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ddd6fe, var(--tw-gradient-to, rgba(221, 214, 254, 0));\n  }\n\n  .xl\\:focus\\:via-purple-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c4b5fd, var(--tw-gradient-to, rgba(196, 181, 253, 0));\n  }\n\n  .xl\\:focus\\:via-purple-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a78bfa, var(--tw-gradient-to, rgba(167, 139, 250, 0));\n  }\n\n  .xl\\:focus\\:via-purple-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b5cf6, var(--tw-gradient-to, rgba(139, 92, 246, 0));\n  }\n\n  .xl\\:focus\\:via-purple-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #7c3aed, var(--tw-gradient-to, rgba(124, 58, 237, 0));\n  }\n\n  .xl\\:focus\\:via-purple-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6d28d9, var(--tw-gradient-to, rgba(109, 40, 217, 0));\n  }\n\n  .xl\\:focus\\:via-purple-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #5b21b6, var(--tw-gradient-to, rgba(91, 33, 182, 0));\n  }\n\n  .xl\\:focus\\:via-purple-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4c1d95, var(--tw-gradient-to, rgba(76, 29, 149, 0));\n  }\n\n  .xl\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .xl\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .xl\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .xl\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .xl\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #f9fafb;\n  }\n\n  .xl\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f3f4f6;\n  }\n\n  .xl\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e7eb;\n  }\n\n  .xl\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d1d5db;\n  }\n\n  .xl\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #9ca3af;\n  }\n\n  .xl\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #6b7280;\n  }\n\n  .xl\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #4b5563;\n  }\n\n  .xl\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #374151;\n  }\n\n  .xl\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #1f2937;\n  }\n\n  .xl\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #111827;\n  }\n\n  .xl\\:focus\\:to-red-50:focus {\n    --tw-gradient-to: #fef2f2;\n  }\n\n  .xl\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .xl\\:focus\\:to-red-200:focus {\n    --tw-gradient-to: #fecaca;\n  }\n\n  .xl\\:focus\\:to-red-300:focus {\n    --tw-gradient-to: #fca5a5;\n  }\n\n  .xl\\:focus\\:to-red-400:focus {\n    --tw-gradient-to: #f87171;\n  }\n\n  .xl\\:focus\\:to-red-500:focus {\n    --tw-gradient-to: #ef4444;\n  }\n\n  .xl\\:focus\\:to-red-600:focus {\n    --tw-gradient-to: #dc2626;\n  }\n\n  .xl\\:focus\\:to-red-700:focus {\n    --tw-gradient-to: #b91c1c;\n  }\n\n  .xl\\:focus\\:to-red-800:focus {\n    --tw-gradient-to: #991b1b;\n  }\n\n  .xl\\:focus\\:to-red-900:focus {\n    --tw-gradient-to: #7f1d1d;\n  }\n\n  .xl\\:focus\\:to-yellow-50:focus {\n    --tw-gradient-to: #fffbeb;\n  }\n\n  .xl\\:focus\\:to-yellow-100:focus {\n    --tw-gradient-to: #fef3c7;\n  }\n\n  .xl\\:focus\\:to-yellow-200:focus {\n    --tw-gradient-to: #fde68a;\n  }\n\n  .xl\\:focus\\:to-yellow-300:focus {\n    --tw-gradient-to: #fcd34d;\n  }\n\n  .xl\\:focus\\:to-yellow-400:focus {\n    --tw-gradient-to: #fbbf24;\n  }\n\n  .xl\\:focus\\:to-yellow-500:focus {\n    --tw-gradient-to: #f59e0b;\n  }\n\n  .xl\\:focus\\:to-yellow-600:focus {\n    --tw-gradient-to: #d97706;\n  }\n\n  .xl\\:focus\\:to-yellow-700:focus {\n    --tw-gradient-to: #b45309;\n  }\n\n  .xl\\:focus\\:to-yellow-800:focus {\n    --tw-gradient-to: #92400e;\n  }\n\n  .xl\\:focus\\:to-yellow-900:focus {\n    --tw-gradient-to: #78350f;\n  }\n\n  .xl\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #ecfdf5;\n  }\n\n  .xl\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #d1fae5;\n  }\n\n  .xl\\:focus\\:to-green-200:focus {\n    --tw-gradient-to: #a7f3d0;\n  }\n\n  .xl\\:focus\\:to-green-300:focus {\n    --tw-gradient-to: #6ee7b7;\n  }\n\n  .xl\\:focus\\:to-green-400:focus {\n    --tw-gradient-to: #34d399;\n  }\n\n  .xl\\:focus\\:to-green-500:focus {\n    --tw-gradient-to: #10b981;\n  }\n\n  .xl\\:focus\\:to-green-600:focus {\n    --tw-gradient-to: #059669;\n  }\n\n  .xl\\:focus\\:to-green-700:focus {\n    --tw-gradient-to: #047857;\n  }\n\n  .xl\\:focus\\:to-green-800:focus {\n    --tw-gradient-to: #065f46;\n  }\n\n  .xl\\:focus\\:to-green-900:focus {\n    --tw-gradient-to: #064e3b;\n  }\n\n  .xl\\:focus\\:to-blue-50:focus {\n    --tw-gradient-to: #eff6ff;\n  }\n\n  .xl\\:focus\\:to-blue-100:focus {\n    --tw-gradient-to: #dbeafe;\n  }\n\n  .xl\\:focus\\:to-blue-200:focus {\n    --tw-gradient-to: #bfdbfe;\n  }\n\n  .xl\\:focus\\:to-blue-300:focus {\n    --tw-gradient-to: #93c5fd;\n  }\n\n  .xl\\:focus\\:to-blue-400:focus {\n    --tw-gradient-to: #60a5fa;\n  }\n\n  .xl\\:focus\\:to-blue-500:focus {\n    --tw-gradient-to: #3b82f6;\n  }\n\n  .xl\\:focus\\:to-blue-600:focus {\n    --tw-gradient-to: #2563eb;\n  }\n\n  .xl\\:focus\\:to-blue-700:focus {\n    --tw-gradient-to: #1d4ed8;\n  }\n\n  .xl\\:focus\\:to-blue-800:focus {\n    --tw-gradient-to: #1e40af;\n  }\n\n  .xl\\:focus\\:to-blue-900:focus {\n    --tw-gradient-to: #1e3a8a;\n  }\n\n  .xl\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .xl\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .xl\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .xl\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .xl\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .xl\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .xl\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .xl\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .xl\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .xl\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .xl\\:focus\\:to-purple-50:focus {\n    --tw-gradient-to: #f5f3ff;\n  }\n\n  .xl\\:focus\\:to-purple-100:focus {\n    --tw-gradient-to: #ede9fe;\n  }\n\n  .xl\\:focus\\:to-purple-200:focus {\n    --tw-gradient-to: #ddd6fe;\n  }\n\n  .xl\\:focus\\:to-purple-300:focus {\n    --tw-gradient-to: #c4b5fd;\n  }\n\n  .xl\\:focus\\:to-purple-400:focus {\n    --tw-gradient-to: #a78bfa;\n  }\n\n  .xl\\:focus\\:to-purple-500:focus {\n    --tw-gradient-to: #8b5cf6;\n  }\n\n  .xl\\:focus\\:to-purple-600:focus {\n    --tw-gradient-to: #7c3aed;\n  }\n\n  .xl\\:focus\\:to-purple-700:focus {\n    --tw-gradient-to: #6d28d9;\n  }\n\n  .xl\\:focus\\:to-purple-800:focus {\n    --tw-gradient-to: #5b21b6;\n  }\n\n  .xl\\:focus\\:to-purple-900:focus {\n    --tw-gradient-to: #4c1d95;\n  }\n\n  .xl\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .xl\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .xl\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .xl\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .xl\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .xl\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .xl\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .xl\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .xl\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .xl\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .xl\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .xl\\:bg-center {\n    background-position: center;\n  }\n\n  .xl\\:bg-left {\n    background-position: left;\n  }\n\n  .xl\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .xl\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .xl\\:bg-right {\n    background-position: right;\n  }\n\n  .xl\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .xl\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .xl\\:bg-top {\n    background-position: top;\n  }\n\n  .xl\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .xl\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .xl\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .xl\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .xl\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .xl\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .xl\\:bg-auto {\n    background-size: auto;\n  }\n\n  .xl\\:bg-cover {\n    background-size: cover;\n  }\n\n  .xl\\:bg-contain {\n    background-size: contain;\n  }\n\n  .xl\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .xl\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .xl\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .xl\\:border-current {\n    border-color: currentColor;\n  }\n\n  .xl\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-danger {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-danger-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-danger-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-secondary {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-secondary-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-secondary-active {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-table {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-table-bottom {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-success {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-error {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-warning {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .xl\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .xl\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-danger:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-danger-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-danger-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-secondary:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-secondary-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-secondary-active:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-table:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-table-bottom:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-success:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-error:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-warning:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .xl\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .xl\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-danger:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-danger-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-danger-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-secondary:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-secondary-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-secondary-active:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-table:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-table-bottom:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-success:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-error:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-warning:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .xl\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .xl\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 250, 251, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(243, 244, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 231, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 213, 219, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(156, 163, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(107, 114, 128, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(75, 85, 99, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 65, 81, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(31, 41, 55, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(17, 24, 39, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 242, 242, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 202, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 165, 165, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(248, 113, 113, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 68, 68, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(185, 28, 28, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(153, 27, 27, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(127, 29, 29, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 251, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 243, 199, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 230, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 211, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 191, 36, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 158, 11, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(217, 119, 6, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(180, 83, 9, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(146, 64, 14, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(120, 53, 15, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 253, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(209, 250, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 243, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(110, 231, 183, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(52, 211, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(16, 185, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(5, 150, 105, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(4, 120, 87, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 95, 70, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(6, 78, 59, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(239, 246, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 234, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(191, 219, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(147, 197, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(96, 165, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(59, 130, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(37, 99, 235, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(29, 78, 216, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 64, 175, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(30, 58, 138, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 243, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(237, 233, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(221, 214, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(196, 181, 253, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(167, 139, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 92, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(124, 58, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(109, 40, 217, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(91, 33, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(76, 29, 149, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-danger:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(222, 87, 83, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-danger-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 111, 107, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-danger-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(192, 38, 33, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-secondary:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(210, 210, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-secondary-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 154, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-secondary-active:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 99, 208, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-table:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-table-bottom:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(227, 227, 236, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-success:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(53, 123, 246, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-error:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 119, 102, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-warning:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 201, 150, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .xl\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .xl\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .xl\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .xl\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .xl\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .xl\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .xl\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .xl\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .xl\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .xl\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .xl\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .xl\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:border-solid {\n    border-style: solid;\n  }\n\n  .xl\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .xl\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .xl\\:border-double {\n    border-style: double;\n  }\n\n  .xl\\:border-none {\n    border-style: none;\n  }\n\n  .xl\\:border-0 {\n    border-width: 0px;\n  }\n\n  .xl\\:border-2 {\n    border-width: 2px;\n  }\n\n  .xl\\:border-4 {\n    border-width: 4px;\n  }\n\n  .xl\\:border-8 {\n    border-width: 8px;\n  }\n\n  .xl\\:border {\n    border-width: 1px;\n  }\n\n  .xl\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .xl\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .xl\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .xl\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .xl\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .xl\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .xl\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .xl\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .xl\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .xl\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .xl\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .xl\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .xl\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .xl\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .xl\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .xl\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .xl\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .xl\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .xl\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .xl\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .xl\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .xl\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .xl\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .xl\\:cursor-default {\n    cursor: default;\n  }\n\n  .xl\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .xl\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .xl\\:cursor-text {\n    cursor: text;\n  }\n\n  .xl\\:cursor-move {\n    cursor: move;\n  }\n\n  .xl\\:cursor-help {\n    cursor: help;\n  }\n\n  .xl\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .xl\\:block {\n    display: block;\n  }\n\n  .xl\\:inline-block {\n    display: inline-block;\n  }\n\n  .xl\\:inline {\n    display: inline;\n  }\n\n  .xl\\:flex {\n    display: flex;\n  }\n\n  .xl\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .xl\\:table {\n    display: table;\n  }\n\n  .xl\\:table-caption {\n    display: table-caption;\n  }\n\n  .xl\\:table-cell {\n    display: table-cell;\n  }\n\n  .xl\\:table-column {\n    display: table-column;\n  }\n\n  .xl\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .xl\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .xl\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .xl\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .xl\\:table-row {\n    display: table-row;\n  }\n\n  .xl\\:flow-root {\n    display: flow-root;\n  }\n\n  .xl\\:grid {\n    display: grid;\n  }\n\n  .xl\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .xl\\:contents {\n    display: contents;\n  }\n\n  .xl\\:hidden {\n    display: none;\n  }\n\n  .xl\\:flex-row {\n    flex-direction: row;\n  }\n\n  .xl\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .xl\\:flex-col {\n    flex-direction: column;\n  }\n\n  .xl\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .xl\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .xl\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .xl\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .xl\\:place-items-auto {\n    place-items: auto;\n  }\n\n  .xl\\:place-items-start {\n    place-items: start;\n  }\n\n  .xl\\:place-items-end {\n    place-items: end;\n  }\n\n  .xl\\:place-items-center {\n    place-items: center;\n  }\n\n  .xl\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .xl\\:place-content-center {\n    place-content: center;\n  }\n\n  .xl\\:place-content-start {\n    place-content: start;\n  }\n\n  .xl\\:place-content-end {\n    place-content: end;\n  }\n\n  .xl\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .xl\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .xl\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .xl\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .xl\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .xl\\:place-self-start {\n    place-self: start;\n  }\n\n  .xl\\:place-self-end {\n    place-self: end;\n  }\n\n  .xl\\:place-self-center {\n    place-self: center;\n  }\n\n  .xl\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .xl\\:items-start {\n    align-items: flex-start;\n  }\n\n  .xl\\:items-end {\n    align-items: flex-end;\n  }\n\n  .xl\\:items-center {\n    align-items: center;\n  }\n\n  .xl\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .xl\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .xl\\:content-center {\n    align-content: center;\n  }\n\n  .xl\\:content-start {\n    align-content: flex-start;\n  }\n\n  .xl\\:content-end {\n    align-content: flex-end;\n  }\n\n  .xl\\:content-between {\n    align-content: space-between;\n  }\n\n  .xl\\:content-around {\n    align-content: space-around;\n  }\n\n  .xl\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .xl\\:self-auto {\n    align-self: auto;\n  }\n\n  .xl\\:self-start {\n    align-self: flex-start;\n  }\n\n  .xl\\:self-end {\n    align-self: flex-end;\n  }\n\n  .xl\\:self-center {\n    align-self: center;\n  }\n\n  .xl\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .xl\\:justify-items-auto {\n    justify-items: auto;\n  }\n\n  .xl\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .xl\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .xl\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .xl\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .xl\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .xl\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .xl\\:justify-center {\n    justify-content: center;\n  }\n\n  .xl\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .xl\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .xl\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .xl\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .xl\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .xl\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .xl\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .xl\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .xl\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .xl\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .xl\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .xl\\:flex-none {\n    flex: none;\n  }\n\n  .xl\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .xl\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .xl\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .xl\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .xl\\:order-1 {\n    order: 1;\n  }\n\n  .xl\\:order-2 {\n    order: 2;\n  }\n\n  .xl\\:order-3 {\n    order: 3;\n  }\n\n  .xl\\:order-4 {\n    order: 4;\n  }\n\n  .xl\\:order-5 {\n    order: 5;\n  }\n\n  .xl\\:order-6 {\n    order: 6;\n  }\n\n  .xl\\:order-7 {\n    order: 7;\n  }\n\n  .xl\\:order-8 {\n    order: 8;\n  }\n\n  .xl\\:order-9 {\n    order: 9;\n  }\n\n  .xl\\:order-10 {\n    order: 10;\n  }\n\n  .xl\\:order-11 {\n    order: 11;\n  }\n\n  .xl\\:order-12 {\n    order: 12;\n  }\n\n  .xl\\:order-first {\n    order: -9999;\n  }\n\n  .xl\\:order-last {\n    order: 9999;\n  }\n\n  .xl\\:order-none {\n    order: 0;\n  }\n\n  .xl\\:float-right {\n    float: right;\n  }\n\n  .xl\\:float-left {\n    float: left;\n  }\n\n  .xl\\:float-none {\n    float: none;\n  }\n\n  .xl\\:clear-left {\n    clear: left;\n  }\n\n  .xl\\:clear-right {\n    clear: right;\n  }\n\n  .xl\\:clear-both {\n    clear: both;\n  }\n\n  .xl\\:clear-none {\n    clear: none;\n  }\n\n  .xl\\:font-scenario {\n    font-family: helvetica neue, arial, PingFangSC, microsoft yahei;\n  }\n\n  .xl\\:font-thin {\n    font-weight: 100;\n  }\n\n  .xl\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .xl\\:font-light {\n    font-weight: 300;\n  }\n\n  .xl\\:font-normal {\n    font-weight: 400;\n  }\n\n  .xl\\:font-medium {\n    font-weight: 500;\n  }\n\n  .xl\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .xl\\:font-bold {\n    font-weight: 700;\n  }\n\n  .xl\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .xl\\:font-black {\n    font-weight: 900;\n  }\n\n  .xl\\:h-0 {\n    height: 0px;\n  }\n\n  .xl\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .xl\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .xl\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .xl\\:h-4 {\n    height: 1rem;\n  }\n\n  .xl\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .xl\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .xl\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .xl\\:h-8 {\n    height: 2rem;\n  }\n\n  .xl\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .xl\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .xl\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .xl\\:h-12 {\n    height: 3rem;\n  }\n\n  .xl\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .xl\\:h-16 {\n    height: 4rem;\n  }\n\n  .xl\\:h-20 {\n    height: 5rem;\n  }\n\n  .xl\\:h-24 {\n    height: 6rem;\n  }\n\n  .xl\\:h-28 {\n    height: 7rem;\n  }\n\n  .xl\\:h-32 {\n    height: 8rem;\n  }\n\n  .xl\\:h-36 {\n    height: 9rem;\n  }\n\n  .xl\\:h-40 {\n    height: 10rem;\n  }\n\n  .xl\\:h-44 {\n    height: 11rem;\n  }\n\n  .xl\\:h-48 {\n    height: 12rem;\n  }\n\n  .xl\\:h-52 {\n    height: 13rem;\n  }\n\n  .xl\\:h-56 {\n    height: 14rem;\n  }\n\n  .xl\\:h-60 {\n    height: 15rem;\n  }\n\n  .xl\\:h-64 {\n    height: 16rem;\n  }\n\n  .xl\\:h-72 {\n    height: 18rem;\n  }\n\n  .xl\\:h-80 {\n    height: 20rem;\n  }\n\n  .xl\\:h-96 {\n    height: 24rem;\n  }\n\n  .xl\\:h-auto {\n    height: auto;\n  }\n\n  .xl\\:h-px {\n    height: 1px;\n  }\n\n  .xl\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .xl\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .xl\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .xl\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .xl\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .xl\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .xl\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .xl\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .xl\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .xl\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .xl\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .xl\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .xl\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .xl\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .xl\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .xl\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .xl\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .xl\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .xl\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .xl\\:h-full {\n    height: 100%;\n  }\n\n  .xl\\:h-screen {\n    height: 100vh;\n  }\n\n  .xl\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .xl\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .xl\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .xl\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .xl\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .xl\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .xl\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .xl\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .xl\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .xl\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .xl\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .xl\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .xl\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .xl\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .xl\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .xl\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .xl\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .xl\\:leading-none {\n    line-height: 1;\n  }\n\n  .xl\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .xl\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .xl\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .xl\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .xl\\:leading-loose {\n    line-height: 2;\n  }\n\n  .xl\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .xl\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .xl\\:list-none {\n    list-style-type: none;\n  }\n\n  .xl\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .xl\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .xl\\:m-0 {\n    margin: 0px;\n  }\n\n  .xl\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .xl\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .xl\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .xl\\:m-4 {\n    margin: 1rem;\n  }\n\n  .xl\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .xl\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .xl\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .xl\\:m-8 {\n    margin: 2rem;\n  }\n\n  .xl\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .xl\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .xl\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .xl\\:m-12 {\n    margin: 3rem;\n  }\n\n  .xl\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .xl\\:m-16 {\n    margin: 4rem;\n  }\n\n  .xl\\:m-20 {\n    margin: 5rem;\n  }\n\n  .xl\\:m-24 {\n    margin: 6rem;\n  }\n\n  .xl\\:m-28 {\n    margin: 7rem;\n  }\n\n  .xl\\:m-32 {\n    margin: 8rem;\n  }\n\n  .xl\\:m-36 {\n    margin: 9rem;\n  }\n\n  .xl\\:m-40 {\n    margin: 10rem;\n  }\n\n  .xl\\:m-44 {\n    margin: 11rem;\n  }\n\n  .xl\\:m-48 {\n    margin: 12rem;\n  }\n\n  .xl\\:m-52 {\n    margin: 13rem;\n  }\n\n  .xl\\:m-56 {\n    margin: 14rem;\n  }\n\n  .xl\\:m-60 {\n    margin: 15rem;\n  }\n\n  .xl\\:m-64 {\n    margin: 16rem;\n  }\n\n  .xl\\:m-72 {\n    margin: 18rem;\n  }\n\n  .xl\\:m-80 {\n    margin: 20rem;\n  }\n\n  .xl\\:m-96 {\n    margin: 24rem;\n  }\n\n  .xl\\:m-auto {\n    margin: auto;\n  }\n\n  .xl\\:m-px {\n    margin: 1px;\n  }\n\n  .xl\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .xl\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .xl\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .xl\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .xl\\:-m-0 {\n    margin: 0px;\n  }\n\n  .xl\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .xl\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .xl\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .xl\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .xl\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .xl\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .xl\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .xl\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .xl\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .xl\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .xl\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .xl\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .xl\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .xl\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .xl\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .xl\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .xl\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .xl\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .xl\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .xl\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .xl\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .xl\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .xl\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .xl\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .xl\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .xl\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .xl\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .xl\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .xl\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .xl\\:-m-px {\n    margin: -1px;\n  }\n\n  .xl\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .xl\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .xl\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .xl\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .xl\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .xl\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .xl\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .xl\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .xl\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .xl\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .xl\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .xl\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .xl\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .xl\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .xl\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .xl\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .xl\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .xl\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .xl\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .xl\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .xl\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .xl\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .xl\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .xl\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .xl\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .xl\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .xl\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .xl\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .xl\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .xl\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .xl\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .xl\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .xl\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .xl\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .xl\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .xl\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .xl\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .xl\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .xl\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .xl\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .xl\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .xl\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .xl\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .xl\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .xl\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .xl\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .xl\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .xl\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .xl\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .xl\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .xl\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .xl\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .xl\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .xl\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .xl\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .xl\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .xl\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .xl\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .xl\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .xl\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .xl\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .xl\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .xl\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .xl\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .xl\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .xl\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .xl\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .xl\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .xl\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .xl\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .xl\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .xl\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .xl\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .xl\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .xl\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .xl\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .xl\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .xl\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .xl\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .xl\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .xl\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .xl\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .xl\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .xl\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .xl\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .xl\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .xl\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .xl\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .xl\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .xl\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .xl\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .xl\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .xl\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .xl\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .xl\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .xl\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .xl\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .xl\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .xl\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .xl\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .xl\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .xl\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .xl\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .xl\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .xl\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .xl\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .xl\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .xl\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .xl\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .xl\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .xl\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .xl\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .xl\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .xl\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .xl\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .xl\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .xl\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .xl\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .xl\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .xl\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .xl\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .xl\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .xl\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .xl\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .xl\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .xl\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .xl\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .xl\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .xl\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .xl\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .xl\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .xl\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .xl\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .xl\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .xl\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .xl\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .xl\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .xl\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .xl\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .xl\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .xl\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .xl\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .xl\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .xl\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .xl\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .xl\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .xl\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .xl\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .xl\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .xl\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .xl\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .xl\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .xl\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .xl\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .xl\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .xl\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .xl\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .xl\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .xl\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .xl\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .xl\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .xl\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .xl\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .xl\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .xl\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .xl\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .xl\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .xl\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .xl\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .xl\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .xl\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .xl\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .xl\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .xl\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .xl\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .xl\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .xl\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .xl\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .xl\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .xl\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .xl\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .xl\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .xl\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .xl\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .xl\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .xl\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .xl\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .xl\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .xl\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .xl\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .xl\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .xl\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .xl\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .xl\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .xl\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .xl\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .xl\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .xl\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .xl\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .xl\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .xl\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .xl\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .xl\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .xl\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .xl\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .xl\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .xl\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .xl\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .xl\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .xl\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .xl\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .xl\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .xl\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .xl\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .xl\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .xl\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .xl\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .xl\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .xl\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .xl\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .xl\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .xl\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .xl\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .xl\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .xl\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .xl\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .xl\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .xl\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .xl\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .xl\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .xl\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .xl\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .xl\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .xl\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .xl\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .xl\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .xl\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .xl\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .xl\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .xl\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .xl\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .xl\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .xl\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .xl\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .xl\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .xl\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .xl\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .xl\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .xl\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .xl\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .xl\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .xl\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .xl\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .xl\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .xl\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .xl\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .xl\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .xl\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .xl\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .xl\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .xl\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .xl\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .xl\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .xl\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .xl\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .xl\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .xl\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .xl\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .xl\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .xl\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .xl\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .xl\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .xl\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .xl\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .xl\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .xl\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .xl\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .xl\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .xl\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .xl\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .xl\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .xl\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .xl\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .xl\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .xl\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .xl\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .xl\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .xl\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .xl\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .xl\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .xl\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .xl\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .xl\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .xl\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .xl\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .xl\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .xl\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .xl\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .xl\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .xl\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .xl\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .xl\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .xl\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .xl\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .xl\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .xl\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .xl\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .xl\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .xl\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .xl\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .xl\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .xl\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .xl\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .xl\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .xl\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .xl\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .xl\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .xl\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .xl\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .xl\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .xl\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .xl\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .xl\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .xl\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .xl\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .xl\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .xl\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .xl\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .xl\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .xl\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .xl\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .xl\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .xl\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .xl\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .xl\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .xl\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .xl\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .xl\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .xl\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .xl\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .xl\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .xl\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .xl\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .xl\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .xl\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .xl\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .xl\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .xl\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .xl\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .xl\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .xl\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .xl\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .xl\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .xl\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .xl\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .xl\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .xl\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .xl\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .xl\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .xl\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .xl\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .xl\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .xl\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .xl\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .xl\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .xl\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .xl\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .xl\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .xl\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .xl\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .xl\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .xl\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .xl\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .xl\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .xl\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .xl\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .xl\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .xl\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .xl\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .xl\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .xl\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .xl\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .xl\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .xl\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .xl\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .xl\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .xl\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .xl\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .xl\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .xl\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .xl\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .xl\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .xl\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .xl\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .xl\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .xl\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .xl\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .xl\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .xl\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .xl\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .xl\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .xl\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .xl\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .xl\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .xl\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .xl\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .xl\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .xl\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .xl\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .xl\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .xl\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .xl\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .xl\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .xl\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .xl\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .xl\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .xl\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .xl\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .xl\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .xl\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .xl\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .xl\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .xl\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .xl\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .xl\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .xl\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .xl\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .xl\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .xl\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .xl\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .xl\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .xl\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .xl\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .xl\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .xl\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .xl\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .xl\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .xl\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .xl\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .xl\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .xl\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .xl\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .xl\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .xl\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .xl\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .xl\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .xl\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .xl\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .xl\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .xl\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .xl\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .xl\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .xl\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .xl\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .xl\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .xl\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .xl\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .xl\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .xl\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .xl\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .xl\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .xl\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .xl\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .xl\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .xl\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .xl\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .xl\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .xl\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .xl\\:max-w-none {\n    max-width: none;\n  }\n\n  .xl\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .xl\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .xl\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .xl\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .xl\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .xl\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .xl\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .xl\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .xl\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .xl\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .xl\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .xl\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .xl\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .xl\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .xl\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .xl\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .xl\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .xl\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .xl\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .xl\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .xl\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .xl\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .xl\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .xl\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .xl\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .xl\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .xl\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .xl\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .xl\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .xl\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .xl\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .xl\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .xl\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .xl\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .xl\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .xl\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .xl\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .xl\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .xl\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .xl\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .xl\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .xl\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .xl\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .xl\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .xl\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .xl\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .xl\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .xl\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .xl\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .xl\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .xl\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .xl\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .xl\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .xl\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .xl\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .xl\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .xl\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .xl\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .xl\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .xl\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .xl\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .xl\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .xl\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .xl\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .xl\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .xl\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .xl\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .xl\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .xl\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .xl\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .xl\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .xl\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .xl\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .xl\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .xl\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .xl\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .xl\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .xl\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .xl\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .xl\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .xl\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .xl\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .xl\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .xl\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .xl\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .xl\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .xl\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .xl\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .xl\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .xl\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .xl\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .xl\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .xl\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .xl\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .xl\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .xl\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .xl\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .xl\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .xl\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .xl\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .xl\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .xl\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .xl\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .xl\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .xl\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .xl\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .xl\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .xl\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .xl\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .xl\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .xl\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .xl\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .xl\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .xl\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .xl\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .xl\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .xl\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .xl\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .xl\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .xl\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .xl\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .xl\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .xl\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .xl\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .xl\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .xl\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .xl\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .xl\\:p-0 {\n    padding: 0px;\n  }\n\n  .xl\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .xl\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .xl\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .xl\\:p-4 {\n    padding: 1rem;\n  }\n\n  .xl\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .xl\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .xl\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .xl\\:p-8 {\n    padding: 2rem;\n  }\n\n  .xl\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .xl\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .xl\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .xl\\:p-12 {\n    padding: 3rem;\n  }\n\n  .xl\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .xl\\:p-16 {\n    padding: 4rem;\n  }\n\n  .xl\\:p-20 {\n    padding: 5rem;\n  }\n\n  .xl\\:p-24 {\n    padding: 6rem;\n  }\n\n  .xl\\:p-28 {\n    padding: 7rem;\n  }\n\n  .xl\\:p-32 {\n    padding: 8rem;\n  }\n\n  .xl\\:p-36 {\n    padding: 9rem;\n  }\n\n  .xl\\:p-40 {\n    padding: 10rem;\n  }\n\n  .xl\\:p-44 {\n    padding: 11rem;\n  }\n\n  .xl\\:p-48 {\n    padding: 12rem;\n  }\n\n  .xl\\:p-52 {\n    padding: 13rem;\n  }\n\n  .xl\\:p-56 {\n    padding: 14rem;\n  }\n\n  .xl\\:p-60 {\n    padding: 15rem;\n  }\n\n  .xl\\:p-64 {\n    padding: 16rem;\n  }\n\n  .xl\\:p-72 {\n    padding: 18rem;\n  }\n\n  .xl\\:p-80 {\n    padding: 20rem;\n  }\n\n  .xl\\:p-96 {\n    padding: 24rem;\n  }\n\n  .xl\\:p-px {\n    padding: 1px;\n  }\n\n  .xl\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .xl\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .xl\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .xl\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .xl\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .xl\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .xl\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .xl\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .xl\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .xl\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .xl\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .xl\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .xl\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .xl\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .xl\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .xl\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .xl\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .xl\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .xl\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .xl\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .xl\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .xl\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .xl\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .xl\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .xl\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .xl\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .xl\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .xl\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .xl\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .xl\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .xl\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .xl\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .xl\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .xl\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .xl\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .xl\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .xl\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .xl\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .xl\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .xl\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .xl\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .xl\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .xl\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .xl\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .xl\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .xl\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .xl\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .xl\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .xl\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .xl\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .xl\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .xl\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .xl\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .xl\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .xl\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .xl\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .xl\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .xl\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .xl\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .xl\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .xl\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .xl\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .xl\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .xl\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .xl\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .xl\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .xl\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .xl\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .xl\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .xl\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .xl\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .xl\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .xl\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .xl\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .xl\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .xl\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .xl\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .xl\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .xl\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .xl\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .xl\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .xl\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .xl\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .xl\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .xl\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .xl\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .xl\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .xl\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .xl\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .xl\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .xl\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .xl\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .xl\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .xl\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .xl\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .xl\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .xl\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .xl\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .xl\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .xl\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .xl\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .xl\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .xl\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .xl\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .xl\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .xl\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .xl\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .xl\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .xl\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .xl\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .xl\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .xl\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .xl\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .xl\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .xl\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .xl\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .xl\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .xl\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .xl\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .xl\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .xl\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .xl\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .xl\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .xl\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .xl\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .xl\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .xl\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .xl\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .xl\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .xl\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .xl\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .xl\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .xl\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .xl\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .xl\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .xl\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .xl\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .xl\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .xl\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .xl\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .xl\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .xl\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .xl\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .xl\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .xl\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .xl\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .xl\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .xl\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .xl\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .xl\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .xl\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .xl\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .xl\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .xl\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .xl\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .xl\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .xl\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .xl\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .xl\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .xl\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .xl\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .xl\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .xl\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .xl\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .xl\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .xl\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .xl\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .xl\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .xl\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .xl\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .xl\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .xl\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .xl\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .xl\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .xl\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .xl\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .xl\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .xl\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .xl\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .xl\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .xl\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .xl\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .xl\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .xl\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .xl\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .xl\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .xl\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .xl\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .xl\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .xl\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .xl\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .xl\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .xl\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .xl\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .xl\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .xl\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .xl\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .xl\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .xl\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .xl\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .xl\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .xl\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .xl\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .xl\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .xl\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .xl\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .xl\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .xl\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .xl\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .xl\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .xl\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .xl\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .xl\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .xl\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .xl\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 250, 251, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(243, 244, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 231, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 213, 219, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(107, 114, 128, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(75, 85, 99, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 65, 81, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(31, 41, 55, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(17, 24, 39, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 242, 242, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 202, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(248, 113, 113, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 68, 68, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(185, 28, 28, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(153, 27, 27, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(127, 29, 29, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 251, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 243, 199, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 230, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 211, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 191, 36, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 158, 11, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(217, 119, 6, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(180, 83, 9, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(146, 64, 14, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(120, 53, 15, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 253, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(209, 250, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 243, 208, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(110, 231, 183, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(52, 211, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(16, 185, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(5, 150, 105, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(4, 120, 87, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 95, 70, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(6, 78, 59, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(239, 246, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 234, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(191, 219, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(147, 197, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(96, 165, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(59, 130, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(37, 99, 235, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(29, 78, 216, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 64, 175, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(30, 58, 138, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 243, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(237, 233, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(221, 214, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(196, 181, 253, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(167, 139, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 92, 246, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(124, 58, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(109, 40, 217, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(91, 33, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(76, 29, 149, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .xl\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .xl\\:static {\n    position: static;\n  }\n\n  .xl\\:fixed {\n    position: fixed;\n  }\n\n  .xl\\:absolute {\n    position: absolute;\n  }\n\n  .xl\\:relative {\n    position: relative;\n  }\n\n  .xl\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .xl\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .xl\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .xl\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .xl\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .xl\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .xl\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .xl\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .xl\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .xl\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .xl\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .xl\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .xl\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .xl\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .xl\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .xl\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .xl\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .xl\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .xl\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .xl\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .xl\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .xl\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .xl\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .xl\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .xl\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .xl\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .xl\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .xl\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .xl\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .xl\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .xl\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .xl\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .xl\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .xl\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .xl\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .xl\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .xl\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .xl\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .xl\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .xl\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .xl\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .xl\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .xl\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .xl\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .xl\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .xl\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .xl\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .xl\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .xl\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .xl\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .xl\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .xl\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .xl\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .xl\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .xl\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .xl\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .xl\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .xl\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .xl\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .xl\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .xl\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .xl\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .xl\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .xl\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .xl\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .xl\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .xl\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .xl\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .xl\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .xl\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .xl\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .xl\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .xl\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .xl\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .xl\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .xl\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .xl\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .xl\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .xl\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .xl\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .xl\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .xl\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .xl\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .xl\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .xl\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .xl\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .xl\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .xl\\:inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .xl\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .xl\\:inset-x-1 {\n    right: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .xl\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .xl\\:inset-x-2 {\n    right: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .xl\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .xl\\:inset-x-3 {\n    right: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .xl\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .xl\\:inset-x-4 {\n    right: 1rem;\n    left: 1rem;\n  }\n\n  .xl\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .xl\\:inset-x-5 {\n    right: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .xl\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .xl\\:inset-x-6 {\n    right: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .xl\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .xl\\:inset-x-7 {\n    right: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .xl\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .xl\\:inset-x-8 {\n    right: 2rem;\n    left: 2rem;\n  }\n\n  .xl\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .xl\\:inset-x-9 {\n    right: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .xl\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .xl\\:inset-x-10 {\n    right: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .xl\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .xl\\:inset-x-11 {\n    right: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .xl\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .xl\\:inset-x-12 {\n    right: 3rem;\n    left: 3rem;\n  }\n\n  .xl\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .xl\\:inset-x-14 {\n    right: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .xl\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .xl\\:inset-x-16 {\n    right: 4rem;\n    left: 4rem;\n  }\n\n  .xl\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .xl\\:inset-x-20 {\n    right: 5rem;\n    left: 5rem;\n  }\n\n  .xl\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .xl\\:inset-x-24 {\n    right: 6rem;\n    left: 6rem;\n  }\n\n  .xl\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .xl\\:inset-x-28 {\n    right: 7rem;\n    left: 7rem;\n  }\n\n  .xl\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .xl\\:inset-x-32 {\n    right: 8rem;\n    left: 8rem;\n  }\n\n  .xl\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .xl\\:inset-x-36 {\n    right: 9rem;\n    left: 9rem;\n  }\n\n  .xl\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .xl\\:inset-x-40 {\n    right: 10rem;\n    left: 10rem;\n  }\n\n  .xl\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .xl\\:inset-x-44 {\n    right: 11rem;\n    left: 11rem;\n  }\n\n  .xl\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .xl\\:inset-x-48 {\n    right: 12rem;\n    left: 12rem;\n  }\n\n  .xl\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .xl\\:inset-x-52 {\n    right: 13rem;\n    left: 13rem;\n  }\n\n  .xl\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .xl\\:inset-x-56 {\n    right: 14rem;\n    left: 14rem;\n  }\n\n  .xl\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .xl\\:inset-x-60 {\n    right: 15rem;\n    left: 15rem;\n  }\n\n  .xl\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .xl\\:inset-x-64 {\n    right: 16rem;\n    left: 16rem;\n  }\n\n  .xl\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .xl\\:inset-x-72 {\n    right: 18rem;\n    left: 18rem;\n  }\n\n  .xl\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .xl\\:inset-x-80 {\n    right: 20rem;\n    left: 20rem;\n  }\n\n  .xl\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .xl\\:inset-x-96 {\n    right: 24rem;\n    left: 24rem;\n  }\n\n  .xl\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .xl\\:inset-x-auto {\n    right: auto;\n    left: auto;\n  }\n\n  .xl\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .xl\\:inset-x-px {\n    right: 1px;\n    left: 1px;\n  }\n\n  .xl\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .xl\\:inset-x-0\\.5 {\n    right: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .xl\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .xl\\:inset-x-1\\.5 {\n    right: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .xl\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .xl\\:inset-x-2\\.5 {\n    right: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .xl\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .xl\\:inset-x-3\\.5 {\n    right: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .xl\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .xl\\:-inset-x-0 {\n    right: 0px;\n    left: 0px;\n  }\n\n  .xl\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .xl\\:-inset-x-1 {\n    right: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .xl\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .xl\\:-inset-x-2 {\n    right: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .xl\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .xl\\:-inset-x-