1import{j as q,z as V,J as S,cD as _e,L as Le,ag as se,as as fe,ah as Y,e as A,S as he,r as x,o as R,V as ee,Y as O,W as p,t as B,k as L,n as F,al as Qe,w as E,m as j,_ as X,ao as ve,ai as $,fD as pe,u as ge,v as De,bA as K,K as J,dM as ze,aq as te,ab as be,aW as Ce,am as ne,Q as we}from"./index-CxjOM-st.js";import{I as Se}from"./InitLoadArea-Bu16IHu0.js";import{c as ye}from"./copy-to-clipboard-5eZOcKTQ.js";import{Q as re}from"./QItemSection-Di92QE1o.js";import{Q as oe}from"./QItem-DPgWUxqo.js";import{Q as Oe}from"./QList-Du9vrBRN.js";import{Q as Fe}from"./QBtnDropdown-aW49htYQ.js";import{Q as Ie}from"./QBanner-BgUOJHj1.js";import{O as Ue}from"./OriginBadge-CivnDYOW.js";import{P as W,u as ke}from"./partnership-DENYQPlh.js";import{Q as ie}from"./QTab-DVIEtOZ4.js";import{Q as Be}from"./QTabs-BR2l1mJE.js";import{a as qe,Q as le}from"./QTabPanels-Cv1oNDKk.js";import{I as We}from"./InputField-CaQb_uiM.js";import{S as xe}from"./SelectField-9JKBPFzn.js";import{C as Ge}from"./CreationEditForm-D2SAjT0D.js";import{a as Ee}from"./probe-CKNPCbd5.js";import{Y as P}from"./yup-CsScSJYp.js";import{u as Me}from"./dialog-C3o5zXkh.js";import{Q as Te}from"./QTd-CznB7NdZ.js";import"./QInnerLoading-LjaDqbJH.js";import"./QBtnGroup-Nm5eC60k.js";import"./QMenu-DojOOZDJ.js";import"./position-engine-Dlo6QVwq.js";import"./selection--hAK7bsc.js";import"./QTooltip-BlD8jRb0.js";import"./QChip-3Mms02il.js";import"./QBadge-a4W62Oii.js";import"./index-DyCuSVgs.js";import"./use-tab-C9XXqbJh.js";import"./QResizeObserver-BbEoposR.js";import"./rtl-C9sPe1Zj.js";import"./use-panel-Bj3CEmDp.js";import"./touch-C50ISDHS.js";import"./vee-validate-B7l1Ywdp.js";import"./NonFieldErrorMessage-DlXFbnFu.js";import"./QsDialog-Bev-kYCl.js";(function(){try{var o=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};o.SENTRY_RELEASE={id:"42f86b07ff9e6b123a747812b60de094d599d0d7"}}catch{}})();try{(function(){var o=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},l=new o.Error().stack;l&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[l]="e68d5a15-2244-48a8-9718-0737e161dd78",o._sentryDebugIdIdentifier="sentry-dbid-e68d5a15-2244-48a8-9718-0737e161dd78")})()}catch{}/*! 2 * qrcode.vue v3.6.0 3 * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 4 * © 2017-PRESENT @scopewu(https://github.com/scopewu) 5 * MIT License. 6 */var z=function(){return z=Object.assign||function(l){for(var s,n=1,c=arguments.length;n<c;n++){s=arguments[n];for(var f in s)Object.prototype.hasOwnProperty.call(s,f)&&(l[f]=s[f])}return l},z.apply(this,arguments)};var G;(function(o){var l=function(){function a(e,t,r,i){if(this.version=e,this.errorCorrectionLevel=t,this.modules=[],this.isFunction=[],e<a.MIN_VERSION||e>a.MAX_VERSION)throw new RangeError("Version value out of range");if(i<-1||i>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var u=[],d=0;d<this.size;d++)u.push(!1);for(var d=0;d<this.size;d++)this.modules.push(u.slice()),this.isFunction.push(u.slice());this.drawFunctionPatterns();var m=this.addEccAndInterleave(r);if(this.drawCodewords(m),i==-1)for(var g=1e9,d=0;d<8;d++){this.applyMask(d),this.drawFormatBits(d);var b=this.getPenaltyScore();b<g&&(i=d,g=b),this.applyMask(d)}c(0<=i&&i<=7),this.mask=i,this.applyMask(i),this.drawFormatBits(i),this.isFunction=[]}return a.encodeText=function(e,t){var r=o.QrSegment.makeSegments(e);return a.encodeSegments(r,t)},a.encodeBinary=function(e,t){var r=o.QrSegment.makeBytes(e);return a.encodeSegments([r],t)},a.encodeSegments=function(e,t,r,i,u,d){if(r===void 0&&(r=1),i===void 0&&(i=40),u===void 0&&(u=-1),d===void 0&&(d=!0),!(a.MIN_VERSION<=r&&r<=i&&i<=a.MAX_VERSION)||u<-1||u>7)throw new RangeError("Invalid value");var m,g;for(m=r;;m++){var b=a.getNumDataCodewords(m,t)*8,w=f.getTotalBits(e,m);if(w<=b){g=w;break}if(m>=i)throw new RangeError("Data too long")}for(var C=0,M=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];C<M.length;C++){var k=M[C];d&&g<=a.getNumDataCodewords(m,k)*8&&(t=k)}for(var y=[],h=0,_=e;h<_.length;h++){var v=_[h];s(v.mode.modeBits,4,y),s(v.numChars,v.mode.numCharCountBits(m),y);for(var Q=0,I=v.getData();Q<I.length;Q++){var N=I[Q];y.push(N)}}c(y.length==g);var T=a.getNumDataCodewords(m,t)*8;c(y.length<=T),s(0,Math.min(4,T-y.length),y),s(0,(8-y.length%8)%8,y),c(y.length%8==0);for(var D=236;y.length<T;D^=253)s(D,8,y);for(var U=[];U.length*8<y.length;)U.push(0);
vendor: 6,402 bytes, line 6
6return y.forEach(function(ae,Z){return U[Z>>>3]|=ae<<7-(Z&7)}),new a(m,t,U,u)},a.prototype.getModule=function(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]},a.prototype.getModules=function(){return this.modules},a.prototype.drawFunctionPatterns=function(){for(var e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);for(var t=this.getAlignmentPatternPositions(),r=t.length,e=0;e<r;e++)for(var i=0;i<r;i++)e==0&&i==0||e==0&&i==r-1||e==r-1&&i==0||this.drawAlignmentPattern(t[e],t[i]);this.drawFormatBits(0),this.drawVersion()},a.prototype.drawFormatBits=function(e){for(var t=this.errorCorrectionLevel.formatBits<<3|e,r=t,i=0;i<10;i++)r=r<<1^(r>>>9)*1335;var u=(t<<10|r)^21522;c(u>>>15==0);for(var i=0;i<=5;i++)this.setFunctionModule(8,i,n(u,i));this.setFunctionModule(8,7,n(u,6)),this.setFunctionModule(8,8,n(u,7)),this.setFunctionModule(7,8,n(u,8));for(var i=9;i<15;i++)this.setFunctionModule(14-i,8,n(u,i));for(var i=0;i<8;i++)this.setFunctionModule(this.size-1-i,8,n(u,i));for(var i=8;i<15;i++)this.setFunctionModule(8,this.size-15+i,n(u,i));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;c(r>>>18==0);for(var t=0;t<18;t++){var i=n(r,t),u=this.size-11+t%3,d=Math.floor(t/3);this.setFunctionModule(u,d,i),this.setFunctionModule(d,u,i)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var i=-4;i<=4;i++){var u=Math.max(Math.abs(i),Math.abs(r)),d=e+i,m=t+r;0<=d&&d<this.size&&0<=m&&m<this.size&&this.setFunctionModule(d,m,u!=2&&u!=4)}},a.prototype.drawAlignmentPattern=function(e,t){for(var r=-2;r<=2;r++)for(var i=-2;i<=2;i++)this.setFunctionModule(e+i,t+r,Math.max(Math.abs(i),Math.abs(r))!=1)},a.prototype.setFunctionModule=function(e,t,r){this.modules[t][e]=r,this.isFunction[t][e]=!0},a.prototype.addEccAndInterleave=function(e){var t=this.version,r=this.errorCorrectionLevel;if(e.length!=a.getNumDataCodewords(t,r))throw new RangeError("Invalid argument");for(var i=a.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][t],u=a.ECC_CODEWORDS_PER_BLOCK[r.ordinal][t],d=Math.floor(a.getNumRawDataModules(t)/8),m=i-d%i,g=Math.floor(d/i),b=[],w=a.reedSolomonComputeDivisor(u),C=0,M=0;C<i;C++){var k=e.slice(M,M+g-u+(C<m?0:1));M+=k.length;var y=a.reedSolomonComputeRemainder(k,w);C<m&&k.push(0),b.push(k.concat(y))}for(var h=[],_=function(v){b.forEach(function(Q,I){(v!=g-u||I>=m)&&h.push(Q[v])})},C=0;C<b[0].length;C++)_(C);return c(h.length==d),h},a.prototype.drawCodewords=function(e){if(e.length!=Math.floor(a.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");for(var t=0,r=this.size-1;r>=1;r-=2){r==6&&(r=5);for(var i=0;i<this.size;i++)for(var u=0;u<2;u++){var d=r-u,m=(r+1&2)==0,g=m?this.size-1-i:i;!this.isFunction[g][d]&&t<e.length*8&&(this.modules[g][d]=n(e[t>>>3],7-(t&7)),t++)}}c(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t<this.size;t++)for(var r=0;r<this.size;r++){var i=void 0;switch(e){case 0:i=(r+t)%2==0;break;case 1:i=t%2==0;break;case 2:i=r%3==0;break;case 3:i=(r+t)%3==0;break;case 4:i=(Math.floor(r/3)+Math.floor(t/2))%2==0;break;case 5:i=r*t%2+r*t%3==0;break;case 6:i=(r*t%2+r*t%3)%2==0;break;case 7:i=((r+t)%2+r*t%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[t][r]&&i&&(this.modules[t][r]=!this.modules[t][r])}},a.prototype.getPenaltyScore=function(){for(var e=0,t=0;t<this.size;t++){for(var r=!1,i=0,u=[0,0,0,0,0,0,0],d=0;d<this.size;d++)this.modules[t][d]==r?(i++,i==5?e+=a.PENALTY_N1:i>5&&e++):(this.finderPenaltyAddHistory(i,u),r||(e+=this.finderPenaltyCountPatterns(u)*a.PENALTY_N3),r=this.modules[t][d],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,u)*a.PENALTY_N3}for(var d=0;d<this.size;d++){for(var r=!1,m=0,u=[0,0,0,0,0,0,0],t=0;t<this.size;t++)this.modules[t][d]==r?(m++,m==5?e+=a.PENALTY_N1:m>5&&e++):(this.finderPenaltyAddHistory(m,u),r||(e+=this.finderPenaltyCountPatterns(u)*a.PENALTY_N3),r=this.modules[t][d],m=1);e+=this.finderPenaltyTerminateAndCount(r,m,u)*a.PENALTY_N3}for(var t=0;t<this.size-1;t++)for(var d=0;d<this.size-1;d++){var g=this.modules[t][d];g==this.modules[t][d+1]&&g==this.modules[t+1][d]&&g==this.modules[t+1][d+1]&&(e+=a.PENALTY_N2)}for(var b=0,w=0,C=this.modules;w<C.length;w++){var M=C[w];b=M.reduce(function(h,_){return h+(_?1:0)},b)}var k=this.size*this.size,y=Math.ceil(Math.abs(b*20-k*10)/k)-1;return c(0<=y&&y<=9),e+=y*a.PENALTY_N4,c(0<=e&&e<=2568888),e},a.prototype.getAlignmentPatternPositions=function(){if(this.version==1)return[];for(var e=Math.floor(this.version/7)+2,t=Math.floor((this.version*8+e*3+5)/(e*4-4))*2,r=[6],i=this.size-7;r.length<e;i-=t)r.splice(1,0,i);return r},a.getNumRawDataModules=function(e){if(e<a.MIN_VERSION||e>a.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return c(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r<e-1;r++)t.push(0);t.push(1);for(var i=1,r=0;r<e;r++){for(var u=0;u<t.length;u++)t[u]=a.reedSolomonMultiply(t[u],i),u+1<t.length&&(t[u]^=t[u+1]);i=a.reedSolomonMultiply(i,2)}return t},a.reedSolomonComputeRemainder=function(e,t){for(var r=t.map(function(g){return 0}),i=function(g){var b=g^r.shift();r.push(0),t.forEach(function(w,C){return r[C]^=a.reedSolomonMultiply(w,b)})},u=0,d=e;u<d.length;u++){var m=d[u];i(m)}return r},a.reedSolomonMultiply=function(e,t){if(e>>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,i=7;i>=0;i--)r=r<<1^(r>>>7)*285,r^=(t>>>i&1)*e;return c(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];c(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)}
6,a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a}();o.QrCode=l;function s(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function n(a,e){return(a>>>e&1)!=0}function c(a){if(!a)throw new Error("Assertion error")}var f=function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,i=e;r<i.length;r++){var u=i[r];s(u,8,t)}return new a(a.Mode.BYTE,e.length,t)},a.makeNumeric=function(e){if(!a.isNumeric(e))throw new RangeError("String contains non-numeric characters");for(var t=[],r=0;r<e.length;){var i=Math.min(e.length-r,3);s(parseInt(e.substring(r,r+i),10),i*3+1,t),r+=i}return new a(a.Mode.NUMERIC,e.length,t)},a.makeAlphanumeric=function(e){if(!a.isAlphanumeric(e))throw new RangeError("String contains unencodable characters in alphanumeric mode");var t=[],r;for(r=0;r+2<=e.length;r+=2){var i=a.ALPHANUMERIC_CHARSET.indexOf(e.charAt(r))*45;i+=a.ALPHANUMERIC_CHARSET.indexOf(e.charAt(r+1)),s(i,11,t)}return r<e.length&&s(a.ALPHANUMERIC_CHARSET.indexOf(e.charAt(r)),6,t),new a(a.Mode.ALPHANUMERIC,e.length,t)},a.makeSegments=function(e){return e==""?[]:a.isNumeric(e)?[a.makeNumeric(e)]:a.isAlphanumeric(e)?[a.makeAlphanumeric(e)]:[a.makeBytes(a.toUtf8ByteArray(e))]},a.makeEci=function(e){var t=[];if(e<0)throw new RangeError("ECI assignment value out of range");if(e<128)s(e,8,t);else if(e<16384)s(2,2,t),s(e,14,t);else if(e<1e6)s(6,3,t),s(e,21,t);else throw new RangeError("ECI assignment value out of range");return new a(a.Mode.ECI,0,t)},a.isNumeric=function(e){return a.NUMERIC_REGEX.test(e)},a.isAlphanumeric=function(e){return a.ALPHANUMERIC_REGEX.test(e)},a.prototype.getData=function(){return this.bitData.slice()},a.getTotalBits=function(e,t){for(var r=0,i=0,u=e;i<u.length;i++){var d=u[i],m=d.mode.numCharCountBits(t);if(d.numChars>=1<<m)return 1/0;r+=4+m+d.bitData.length}return r},a.toUtf8ByteArray=function(e){e=encodeURI(e);for(var t=[],r=0;r<e.length;r++)e.charAt(r)!="%"?t.push(e.charCodeAt(r)):(t.push(parseInt(e.substring(r+1,r+3),16)),r+=2);return t},a.NUMERIC_REGEX=/^[0-9]*$/,a.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,a.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",a}();o.QrSegment=f})(G||(G={}));(function(o){(function(l){var s=function(){function n(c,f){this.ordinal=c,this.formatBits=f}return n.LOW=new n(0,1),n.MEDIUM=new n(1,0),n.QUARTILE=new n(2,3),n.HIGH=new n(3,2),n}();l.Ecc=s})(o.QrCode||(o.QrCode={}))})(G||(G={}));(function(o){(function(l){var s=function(){function n(c,f){this.modeBits=c,this.numBitsCharCount=f}return n.prototype.numCharCountBits=function(c){return this.numBitsCharCount[Math.floor((c+7)/17)]},n.NUMERIC=new n(1,[10,12,14]),n.ALPHANUMERIC=new n(2,[9,11,13]),n.BYTE=new n(4,[8,16,16]),n.KANJI=new n(8,[8,10,12]),n.ECI=new n(7,[0,0,0]),n}();l.Mode=s})(o.QrSegment||(o.QrSegment={}))})(G||(G={}));var H=G,ue="L",de={L:H.QrCode.Ecc.LOW,M:H.QrCode.Ecc.MEDIUM,Q:H.QrCode.Ecc.QUARTILE,H:H.QrCode.Ecc.HIGH},He=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}();function ce(o){return o in de}function Ne(o,l){l===void 0&&(l=0);var s=[];return o.forEach(function(n,c){var f=null;
6n.forEach(function(a,e){if(!a&&f!==null){s.push("M".concat(f+l," ").concat(c+l,"h").concat(e-f,"v1H").concat(f+l,"z")),f=null;return}if(e===n.length-1){if(!a)return;f===null?s.push("M".concat(e+l,",").concat(c+l," h1v1H").concat(e+l,"z")):s.push("M".concat(f+l,",").concat(c+l," h").concat(e+1-f,"v1H").concat(f+l,"z"));return}a&&f===null&&(f=e)})}),s.join("")}function Re(o,l,s,n){var c=n.width,f=n.height,a=n.x,e=n.y,t=o.length+s*2,r=Math.floor(l*.1),i=t/l,u=(c||r)*i,d=(f||r)*i,m=a==null?o.length/2-u/2:a*i,g=e==null?o.length/2-d/2:e*i,b=null;if(n.excavate){var w=Math.floor(m),C=Math.floor(g),M=Math.ceil(u+m-w),k=Math.ceil(d+g-C);b={x:w,y:C,w:M,h:k}}return{x:m,y:g,h:d,w:u,excavation:b}}function Ae(o,l){return o.slice().map(function(s,n){return n<l.y||n>=l.y+l.h?s:s.map(function(c,f){return f<l.x||f>=l.x+l.w?c:!1})})}var me={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:ue,validator:function(o){return ce(o)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(o){return["linear","radial"].indexOf(o)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},Ye=z(z({},me),{renderAs:{type:String,required:!1,default:"canvas",validator:function(o){return["canvas","svg"].indexOf(o)>-1}}}),$e=q({name:"QRCodeSvg",props:me,setup:function(o){var l=S(0),s=S(""),n,c=function(){var a=o.value,e=o.level,t=o.margin,r=t>>>0,i=ce(e)?e:ue,u=H.QrCode.encodeText(a,de[i]).getModules();if(l.value=u.length+r*2,o.imageSettings.src){var d=Re(u,o.size,r,o.imageSettings);n={x:d.x+r,y:d.y+r,width:d.w,height:d.h},d.excavation&&(u=Ae(u,d.excavation))}s.value=Ne(u,r)},f=function(){if(!o.gradient)return null;var a=o.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return V(o.gradientType==="linear"?"linearGradient":"radialGradient",z({id:"qr-gradient"},a),[V("stop",{offset:"0%",style:{stopColor:o.gradientStartColor}}),V("stop",{offset:"100%",style:{stopColor:o.gradientEndColor}})])};return c(),_e(c),function(){return V("svg",{width:o.size,height:o.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(l.value," ").concat(l.value)},[V("defs",{},[f()]),V("rect",{width:"100%",height:"100%",fill:o.background}),V("path",{fill:o.gradient?"url(#qr-gradient)":o.foreground,d:s.value}),o.imageSettings.src&&V("image",z({href:o.imageSettings.src},n))])}}}),Ke=q({name:"QRCodeCanvas",props:me,setup:function(o,l){var s=S(null),n=S(null),c=function(){var a=o.value,e=o.level,t=o.size,r=o.margin,i=o.background,u=o.foreground,d=o.gradient,m=o.gradientType,g=o.gradientStartColor,b=o.gradientEndColor,w=r>>>0,C=ce(e)?e:ue,M=s.value;if(M){var k=M.getContext("2d");if(k){var y=H.QrCode.encodeText(a,de[C]).getModules(),h=y.length+w*2,_=n.value,v={x:0,y:0,width:0,height:0},Q=o.imageSettings.src&&_!=null&&_.naturalWidth!==0&&_.naturalHeight!==0;if(Q){var I=Re(y,o.size,w,o.imageSettings);v={x:I.x+w,y:I.y+w,width:I.w,height:I.h},I.excavation&&(y=Ae(y,I.excavation))}var N=window.devicePixelRatio||1,T=t/h*N;if(M.height=M.width=t*N,k.scale(T,T),k.fillStyle=i,k.fillRect(0,0,h,h),d){var D=void 0;m==="linear"?D=k.createLinearGradient(0,0,h,h):D=k.createRadialGradient(h/2,h/2,0,h/2,h/2,h/2),D.addColorStop(0,g),D.addColorStop(1,b),k.fillStyle=D}else k.fillStyle=u;He?k.fill(new Path2D(Ne(y,w))):y.forEach(function(U,ae){U.forEach(function(Z,Ve){Z&&k.fillRect(Ve+w,ae+w,1,1)})}),Q&&k.drawImage(_,v.x,v.y,v.width,v.height)}}};Le(c),_e(c);var f=l.attrs.style;return function(){return V(se,[V("canvas",z(z({},l.attrs),{ref:s,style:z(z({},f),{width:"".concat(o.size,"px"),height:"".concat(o.size,"px")})})),o.imageSettings.src&&V("img",{ref:n,src:o.imageSettings.src,style:{display:"none"},onLoad:c})])}}}),je=q({name:"Qrcode",render:function(){var o=this.$props,l=o.renderAs,s=o.value,n=o.size,c=o.margin,f=o.level,a=o.background,e=o.foreground,t=o.imageSettings,r=o.gradient,i=o.gradientType,u=o.gradientStartColor,d=o.gradientEndColor;return V(l==="svg"?$e:Ke,{value:s,size:n,margin:c,level:f,background:a,foreground:e,imageSettings:t,gradient:r,gradientType:i,gradientStartColor:u,gradientEndColor:d})},props:Ye}),Pe=(o=>(o[o.Small=0]="Small",o[o.Medium=1]="Medium",o[o.Large=2]="Large",o))(Pe||{});const Je=q({__name:"QRCode",props:{data:{},logo:{default:""},logoSizeRatio:{default:.25},caption:{default:""}},setup(o,{expose:l}){l();const s={0:{captionSize:20,size:200},1:{captionSize:40,size:400},2:{captionSize:60,size:600}},n=o,{notify:c}=fe(),{t:f}=Y(),a=S(null),e=S(!1),t=S(0),r=async m=>{if(a.value){e.value=!0,t.value=s[m].size,await he();try{const g=a.value.innerHTML,b=window.open("","_blank","width=600,height=600");if(b){const w=b.document,C=w.createElement("html"),M=w.createElement("head"),k=w.createElement("style"),y=w.
6createElement("body"),h=w.createElement("title");h.textContent="Onafis QR Code",M.appendChild(h),k.textContent=`body { 7 font-family: 'Geist'; 8 display: flex; 9 justify-content: center; 10 align-items: center; 11 height: 100vh; 12 margin: 0; 13 } 14 .caption { 15 display: flex; 16 justify-content: center; 17 font-size: ${s[m].captionSize}px; 18 font-weight: bold; 19 margin-top: 10px; 20 } 21 `,M.appendChild(k);const _=w.createElement("div");_.innerHTML=g,y.appendChild(_),C.appendChild(M),C.appendChild(y),w.replaceChild(C,w.documentElement),b.focus(),b.print(),b.close()}}finally{e.value=!1}}},i=()=>{ye(n.data),c({type:"success",message:f("common.actions.copy-to-clipboard")})},u=A(()=>{try{return!!new URL(n.data)}catch{return!1}}),d={QrCodePrintSize:Pe,QrCodePrintSizeSettings:s,props:n,notify:c,t:f,printCanvas:a,printing:e,printSize:t,print:r,copyQrCodeValue:i,isQrCodeValueURL:u,QRCodeVue:je,get copyToClipboard(){return ye},get useQuasar(){return fe},computed:A,nextTick:he,ref:S,get useI18n(){return Y}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),Xe={class:"flex flex-col justify-center items-center flex-col gap-md"},Ze={ref:"printCanvas"},et={class:"hidden"},tt={class:"caption"},nt={class:"flex items-center justify-center gap-xs"};function at(o,l,s,n,c,f){const a=x("qs-btn-icon");return R(),ee("div",Xe,[O("div",Ze,[O("div",et,[p(n.QRCodeVue,{size:n.printSize,value:s.data,level:"L","render-as":"svg"},null,8,["size","value"]),O("div",tt,B(s.caption),1)])],512),p(n.QRCodeVue,{value:s.data,size:200,level:"L","render-as":"svg"},null,8,["value"]),O("div",nt,[o.$can("view-admins")?(R(),ee(se,{key:0},[n.isQrCodeValueURL?(R(),L(a,{key:0,label:o.$t("main.component.qr-code.redirect-url-value"),icon:"sym_r_open_in_new",outline:"",href:n.props.data},null,8,["label","href"])):F("",!0),p(a,{label:o.$t("main.component.qr-code.copy-value"),icon:"sym_r_content_copy",outline:"",onClick:Qe(n.copyQrCodeValue,["stop"])},null,8,["label"])],64)):F("",!0),p(Fe,{class:"btn-size-md",icon:"sym_r_print",label:o.$t("common.actions.print"),"menu-offset":[0,8]},{default:E(()=>[p(Oe,null,{default:E(()=>[p(oe,{onClick:l[0]||(l[0]=e=>n.print(n.QrCodePrintSize.Small)),clickable:""},{default:E(()=>[p(re,null,{default:E(()=>[j(B(o.$t("main.component.qr-code.print.small")),1)]),_:1})]),_:1}),p(oe,{onClick:l[1]||(l[1]=e=>n.print(n.QrCodePrintSize.Medium)),clickable:""},{default:E(()=>[p(re,null,{default:E(()=>[j(B(o.$t("main.component.qr-code.print.medium")),1)]),_:1})]),_:1}),p(oe,{onClick:l[2]||(l[2]=e=>n.print(n.QrCodePrintSize.Large)),clickable:""},{default:E(()=>[p(re,null,{default:E(()=>[j(B(o.$t("main.component.qr-code.print.large")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["label"])])])}const rt=X(Je,[["render",at],["__file","QRCode.vue"]]),ot=q({__name:"TankCellActions",props:{tank:{}},emits:["delete","edit"],setup(o,{expose:l}){l();const s=o,n=ve(),{selectedDomain:c}=$(),f=S(!1),a=A(()=>{const t=btoa(JSON.stringify({containerId:s.tank.id,containerType:pe.TANK,probeId:s.tank.probeId}));return`${window.location.origin}${n.resolve({name:"WineMakingList",query:{domain:c.value.id,data:t,qrCodeReader:"true"}}).href}`}),e={props:s,router:n,selectedDomain:c,showQrCodeModal:f,qrCodeURLValue:a,computed:A,ref:S,get useRouter(){return ve},QrCode:rt,get useDomain(){return $},get ContainerType(){return pe}};return Object.defineProperty(e,"__isScriptSetup",{enumerable:!1,value:!0}),e}}),it={class:"flex gap-xs"};function lt(o,l,s,n,c,f){const a=x("qs-btn-icon"),e=x("qs-dialog");return R(),ee("div",it,[p(a,{class:"ghost",label:o.$t("common.actions.edit"),icon:"sym_r_edit",onClick:l[0]||(l[0]=t=>o.$emit("edit",s.tank))},null,8,["label"]),p(a,{class:"ghost",label:o.$t("common.actions.delete"),icon:"sym_r_delete",onClick:l[1]||(l[1]=t=>o.$emit("delete",s.tank))},null,8,["label"]),p(a,{class:"ghost",label:o.$t("resources.tank.actions.generate-qr-code"),icon:"sym_r_qr_code",onClick:l[2]||(l[2]=t=>n.showQrCodeModal=!0)},null,8,["label"]),p(e,{modelValue:n.showQrCodeModal,"onUpdate:modelValue":l[3]||(l[3]=t=>n.showQrCodeModal=t),title:o.$t("resources.tank.qr-code.modal.title"),"show-close":""},{default:E(()=>[p(Ie,{class:"insert information"},{default:E(()=>[j(B(o.$t("resources.tank.qr-code.modal.information")),1)]),_:1}),p(n.QrCode,{caption:s.tank.name,data:n.qrCodeURLValue},null,8,["caption","data"])]),_:1},8,["modelValue","title"])])}const st=X(ot,[["render",lt],["__file","TankCellActions.vue"]]),ut=q({__name:"SyncModal",props:ge({syncSource:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:ge(["tanks-created","tanks-updated"],["update:modelValue"]),setup(o,{expose:l,emit:s}){l();const n=De(o,"modelValue"),c=o,f=s,{t:a,n:e}=Y(),{synchronizeTanksWithInnovint:t,synchronizeTanksWithProcess2wine:r}=K(),i=S([]),u=S([]),d=S([]),m=A(()=>c.syncSource===W.INNOVINT?"innovintId":"process2wineId"),g=S(!1),b=async()=>{g.value=!0;try{const _=await(c.syncSource===W.INNOVINT?t:r)();_?(i.value=_.tanksCreated,u.value=_.tanksUpdated,d.value=_.tanksNotImported,i.value.length&&f("tanks-created",i.value),u.value.length&&f("tanks-updated",u.value.map(v=>v.stateAfter))):n.value=!1}finally{g.value=!1}};J(n,h=>{h&&b()});const w=S("created"),C=A(()=>[{name:m.value,field:m.value,label:c.syncSource===W.INNOVINT?a("common.fields.innovint-id"):a("common.fields.process2wine-id"),sortable:!0},{name:"name",field:"name",label:a("common.fields.name"),sortable:!0},{name:"referenceVolume",field:"referenceVolume",label:a("resources.tank.fields.reference-volume"),format:h=>e(h,"weight"),sortable:!0}]),M=A(()=>[{name:m.value,field:h=>c.syncSource===W.INNOVINT?h.stateAfter.innovintId:h.stateAfter.process2wineId,label:c.syncSource===W.INNOVINT?a("common.fields.innovint-id"):a("common.fields.process2wine-id"),sortable:!0},{name:"name",field:h=>h.stateAfter.name,label:a("common.fields.name"),sortable:!0,classes:h=>h.stateBefore.name!==h.stateAfter.name?"font-semibold":""},{name:"referenceVolume",field:h=>h.stateAfter.referenceVolume,label:a("resources.tank.fields.reference-volume"),format:h=>e(h,"weight"),sortable:!0,classes:h=>h.stateBefore.referenceVolume!==h.stateAfter.referenceVolume?"font-semibold":""}]),k=A(()=>[{name:m.value,field:m.value,label:c.syncSource===W.INNOVINT?a("common.fields.innovint-id"):a("common.fields.process2wine-id"),sortable:!0},{name:"name",field:"name",label:a("common.fields.name"),sortable:!0}]),y={show:n,props:c,emit:f,t:a,n:e,synchronizeTanksWithInnovint:t,synchronizeTanksWithProcess2wine:r,tanksCreated:i,tanksUpdated:u,tanksWithErrors:d,externalId:m,loading:g,synchronize:b,currentTab:w,createdColumns:C,updatedColumns:M,notImportedColumns:k,computed:A,ref:S,watch:J,get useI18n(){return Y},get useTank(){return K},get PartnerShip(){return W}};return Object.defineProperty(y,"__isScriptSetup",{enumerable:!1,value:!0}),y}}),dt={class:"mb-xs"};function ct(o,l,s,n,c,f){const a=x("qs-table"),e=x("qs-dialog");return R(),L(e,{modelValue:n.show,"onUpdate:modelValue":l[2]||(l[2]=t=>n.show=t),title:o.$t("resources.tank.sync-dialog.title"),"show-close":"",width:"900px"},{default:E(()=>[n.loading?(R(),L(ze,{key:0,class:"mx-auto",size:"lg"})):(R(),ee(se,{key:1},[O("p",dt,B(o.$t("resources.tank.sync-dialog.description")),1),n.tanksWithErrors.length?(R(),L(Ie,{key:0,class:"insert warning mb-sm mt-xs"},{default:E(()=>[j(B(o.$t("resources.tank.sync-dialog.warning-tanks-not-imported")),1)]),_:1})):F("",!0),p(Be,{modelValue:n.currentTab,"onUpdate:modelValue":l[0]||(l[0]=t=>n.currentTab=t),align:"left"},{default:E(()=>[p(ie,{label:o.$t("resources.tank.sync-dialog.tabs.created",{n:n.tanksCreated.length}),name:"created"},null,8,["label"]),p(ie,{label:o.$t("resources.tank.sync-dialog.tabs.updated",{n:n.tanksUpdated.length}),name:"updated"},null,8,["label"]),n.tanksWithErrors.length?(R(),L(ie,{key:0,label:o.$t("resources.tank.sync-dialog.tabs.not-imported",{n:n.tanksWithErrors.length}),name:"not-imported"},null,8,["label"])):F("",!0)]),_:1},8,["modelValue"]),p(qe,{modelValue:n.currentTab,"onUpdate:modelValue":l[1]||(l[1]=t=>n.currentTab=t),animated:""},{default:E(()=>[p(le,{class:"px-0",name:"created"},{default:E(()=>[p(a,{columns:n.createdColumns,rows:n.tanksCreated},null,8,["columns","rows"])]),_:1}),p(le,{class:"px-0",name:"updated"},{default:E(()=>[p(a,{columns:n.updatedColumns,rows:n.tanksUpdated},null,8,["columns","rows"])]),_:1}),p(le,{class:"px-0",name:"not-imported"},{default:E(()=>[p(a,{columns:n.notImportedColumns,rows:n.tanksWithErrors},null,8,["columns","rows"])]),_:1})]),_:1},8,["modelValue"])],64))]),_:1},8,["modelValue","title"])}const mt=X(ut,[["render",ct],["__file","SyncModal.vue"]]),ft=q({__name:"TankCreateEditForm",props:{tank:{}},setup(o,{expose:l}){l();const s=o,{DEFAULT_TANK_TYPE:n,DEFAULT_VATTING_TOLERANCE:c,GRAPE_MASS_KG:f,MEASURED_VOLUME_LIMITS:a,REFERENCE_VOLUME_LIMITS:e,VATTING_TOLERANCE_LIMIT
21S:t,tankTypes:r,computeToleratedMaxWeight:i,createTank:u,getDomainTanks:d,updateTank:m}=K(),g=te(),{selectedDomain:b}=$(),w=A(()=>{let v=[];return b.value&&(v=Object.values(g.state[b.value.id].probes.probes).map(I=>({label:Ee(I),value:I.id}))),v}),C=be("form"),M=async()=>{b.value&&(ne(b.value.id),await g.dispatch(`${b.value.id}/probes/getProbes`,{filterBy:{domainId:b.value.id,type:Ce.DENSITY}})),await d()},k=A(()=>s.tank?{name:s.tank.name,type:s.tank.type,manufacturer:s.tank.manufacturer,measuredVolume:s.tank.measuredVolume!==null?s.tank.measuredVolume:0,referenceVolume:s.tank.referenceVolume!==null?s.tank.referenceVolume:0,vattingTolerance:s.tank.vattingTolerance!==null?s.tank.vattingTolerance:0,toleratedMaxWeight:s.tank.toleratedMaxWeight!==null?s.tank.toleratedMaxWeight:0,probeId:s.tank.probe!==null?s.tank.probe.id:"",process2wineId:s.tank.process2wineId??"",innovintId:s.tank.innovintId??""}:{name:"",type:n,manufacturer:"",measuredVolume:0,referenceVolume:0,vattingTolerance:c,toleratedMaxWeight:0,probeId:null,process2wineId:null,innovintId:null}),y=P.object({name:P.string().required().min(2).max(64),type:P.string().required().oneOf(r.map(v=>v.value?.toString()??"")),manufacturer:P.string().optional().nullable().transform((v,Q)=>v===""?void 0:v).min(2).max(64),measureVolume:P.number().positive().min(a.min).max(a.max),referenceVolume:P.lazy(()=>P.number().transform(v=>Number.isNaN(v)?null:v).positive().min(e.min).max(e.max).default(0).when("vattingTolerance",{is:v=>v!=null,then:v=>v.required(),otherwise:v=>v.nullable()})),vattingTolerance:P.lazy(()=>P.number().transform(v=>Number.isNaN(v)?null:v).integer().positive().min(t.min).max(t.max).when("referenceVolume",{is:v=>v!=null,then:v=>v.required(),otherwise:v=>v.nullable()})),probeId:P.string().nullable(),process2wineId:P.string().nullable().max(128),innovintId:P.string().nullable().max(128)}),h=()=>{if(C.value){const v=i(C.value.formValues.referenceVolume,C.value.formValues.vattingTolerance);C.value.setFieldValue("toleratedMaxWeight",v)}};J(()=>C.value?.formValues.referenceVolume,h,{deep:!0}),J(()=>C.value?.formValues.vattingTolerance,h,{deep:!0});const _={props:s,DEFAULT_TANK_TYPE:n,DEFAULT_VATTING_TOLERANCE:c,GRAPE_MASS_KG:f,MEASURED_VOLUME_LIMITS:a,REFERENCE_VOLUME_LIMITS:e,VATTING_TOLERANCE_LIMITS:t,tankTypes:r,computeToleratedMaxWeight:i,createTank:u,getDomainTanks:d,updateTank:m,store:g,selectedDomain:b,probesOptions:w,form:C,initFunction:M,initialValues:k,schema:y,refreshToleratedMaxWeight:h,computed:A,useTemplateRef:be,watch:J,get useStore(){return te},InputField:We,SelectField:xe,CreationEditForm:Ge,InitLoadArea:Se,get useDomain(){return $},get useTank(){return K},get ProbeType(){return Ce},get loadDomainModules(){return ne},get formatProbe(){return Ee},get Yup(){return P}};return Object.defineProperty(_,"__isScriptSetup",{enumerable:!1,value:!0}),_}}),ht={class:"grid grid-cols-1 gap-x-xs sm:grid-cols-2"};function vt(o,l,s,n,c,f){return R(),L(n.InitLoadArea,{initFunction:n.initFunction},{default:E(()=>[p(n.CreationEditForm,{ref:"form",object:s.tank,"initial-values":n.initialValues,schema:n.schema,"create-func":n.createTank,"update-func":n.updateTank,onCreateSuccess:l[0]||(l[0]=a=>o.$emit("create-success")),onUpdateSuccess:l[1]||(l[1]=a=>o.$emit("update-success"))},{fields:E(()=>[p(n.InputField,{name:"name",label:`${o.$t("common.fields.name")}*`},null,8,["label"]),o.$can("manage-process2wine",{domainId:o.$route.query.domain})&&o.$can("view-admins")?(R(),L(n.InputField,{key:0,label:o.$t("resources.tank.fields.process2wine-id"),name:"process2wineId"},null,8,["label"])):F("",!0),o.$can("manage-innovint",{domainId:o.$route.query.domain})&&o.$can("view-admins")?(R(),L(n.InputField,{key:1,label:o.$t("resources.tank.fields.innovint-id"),name:"innovintId"},null,8,["label"])):F("",!0),p(n.SelectField,{label:`${o.$t("main.tank.form.type")}*`,options:n.tankTypes.map(a=>({label:a.text,value:a.value})),"emit-value":"","map-options":"",name:"type"},null,8,["label","options"]),p(n.InputField,{name:"manufacturer",label:o.$t("main.tank.form.manufacturer")},null,8,["label"]),O("div",ht,[p(n.InputField,{label:`${o.$t("main.tank.form.measured-volume")} (hl)`,min:0,step:.1,name:"measuredVolume",type:"number"},null,8,["label"]),p(n.InputField,{label:`${o.$t("main.tank.form.reference-volume")} (hl)`,min:0,step:.1,name:"referenceVolume",type:"number"},null,8,["label"]),p(n.InputField,{label:`${o.$t("main.tank.form.vatting-tolerance")} (%)`,min:0,step:1,name:"vattingTolerance",type:"number"},null,8,["label"]),p(n.InputField,{label:`${o.$t("main.tank.form.max-weight")} (kg)`,hint:o.$t("main.tank.form.mass-volume",{massVol:n.GRAPE_MASS_KG}),min:0,step:1,name:"toleratedMaxWeight",type:"number",disabled:""},null,8,["label","hint"])]),p(n.SelectField,{class:"mt-4",label:o.$t("main.tank.form.probe"),options:n.probesOptions,"emit-value":"","map-options":"",name:"probeId",clearable:""},null,8,["label","options"])]),_:1},8,["object","initial-values","schema","create-func","update-func"])]),_:1})}const pt=X(ft,[["render",vt],["__file","TankCreateEditForm.vue"]]),gt=q({__name:"TanksList",setup(o,{expose:l}){l();const{n:s,t:n}=Y({useScope:"global"}),{currentPartnership:c,hasPartnership:f}=ke(),{showDialog:a}=Me(),{selectedDomain:e}=$(),t=te(),{cachedTanks:r,tankTypes:i,deleteTank:u,getDomainTanks:d}=K(),m=S(!1),g=S(void 0),b=S(!1),w=A(()=>{const N=[{label:n("common.fields.actions"),align:"left",field:"actions",name:"actions",required:!0},{label:n("common.fields.name"),align:"left",field:"name",name:"name",sortable:!0},{label:n("main.tank.form.type"),align:"left",field:"type",name:"type",sortable:!0,format:T=>{const D=i.find(U=>U.value===T);return D?D.text:""}}
21,{label:`${n("main.tank.measured-volume-short")} (hl)`,align:"left",field:"measuredVolume",name:"measuredVolume",sortable:!0,format:T=>T?s(T):""},{label:`${n("main.tank.reference-volume-short")} (hl)`,align:"left",field:"referenceVolume",name:"referenceVolume",sortable:!0,format:T=>T?s(T):""},{label:`${n("main.tank.vatting-tolerance-short")} (%)`,align:"left",field:"vattingTolerance",name:"vattingTolerance",sortable:!0},{label:`${n("main.tank.max-weight-short")} (kg)`,align:"left",field:"toleratedMaxWeight",name:"toleratedMaxWeight",sortable:!0,format:T=>T?s(T,"unit"):""}];return f.value&&N.push({label:n("common.general.field.origin"),align:"left",field:T=>T.innovintId??T.process2wineId,name:"origin",sortable:!1}),N}),I={n:s,t:n,currentPartnership:c,hasPartnership:f,showDialog:a,selectedDomain:e,store:t,cachedTanks:r,tankTypes:i,deleteTank:u,getDomainTanks:d,showModal:m,selectedTank:g,showSyncModal:b,columns:w,initFunction:async()=>{e.value&&ne(e.value.id),await d()},openCreateModal:()=>{g.value=void 0,m.value=!0},onEditTank:N=>{g.value=N,m.value=!0},onModalSuccess:()=>{m.value=!1,g.value=void 0},onDeleteTank:N=>{a({title:n("main.tank.actions.delete.title"),message:n("main.tank.actions.delete.text",{name:N.name}),okLabel:n("common.actions.validate"),cancelLabel:n("common.actions.cancel"),okAsyncAction:async()=>{await u(N.id)}})},showSyncConfirmation:()=>{c.value&&a({title:n("resources.tank.actions.partnership-sync.confirm-popup.title",{partnerName:c.value.name}),message:n("resources.tank.actions.partnership-sync.confirm-popup.text",{partnerName:c.value.name}),okLabel:n("common.actions.confirm"),okAsyncAction:()=>{b.value=!0}})},onTanksCreated:N=>{for(const T of N)t.commit(`${e.value.id}/tanks/add`,T)},onTanksUpdated:N=>{for(const T of N)t.commit(`${e.value.id}/tanks/change`,T)},computed:A,ref:S,get useI18n(){return Y},get useStore(){return te},InitLoadArea:Se,TankCellActions:st,OriginBadge:Ue,SyncModal:mt,TankCreateEditForm:pt,get useDialog(){return Me},get useDomain(){return $},get useTank(){return K},get usePartnership(){return ke},get loadDomainModules(){return ne}};return Object.defineProperty(I,"__isScriptSetup",{enumerable:!1,value:!0}),I}}),bt={class:"flex mt-sm items-center justify-between gap-xs flex-wrap md:flex-row md:mt-0"},Ct={class:"flex items-center gap-xs flex-wrap"};function wt(o,l,s,n,c,f){const a=x("qs-table"),e=x("qs-dialog");return R(),L(n.InitLoadArea,{initFunction:n.initFunction},{default:E(()=>[O("div",bt,[O("h1",null,B(o.$t("main.tank.label",2)),1),O("div",Ct,[o.$can("sync-partnership-tanks",{domainId:n.selectedDomain?.id})?(R(),L(we,{key:0,label:o.$t("resources.tank.actions.partnership-sync.label",{partnerName:n.currentPartnership?.name}),icon:"sym_r_sync",outline:"",onClick:n.showSyncConfirmation},null,8,["label"])):F("",!0),p(we,{label:o.$t("common.actions.create"),icon:"sym_r_add",onClick:n.openCreateModal},null,8,["label"])])]),p(a,{columns:n.columns,rows:n.cachedTanks,"rows-per-page-options":[10,20,50],"include-search":""},{"body-cell-actions":E(t=>[p(Te,null,{default:E(()=>[p(n.TankCellActions,{tank:t.row,onDelete:n.onDeleteTank,onEdit:n.onEditTank},null,8,["tank"])]),_:2},1024)]),"body-cell-origin":E(t=>[p(Te,null,{default:E(()=>[p(n.OriginBadge,{entity:t.row},null,8,["entity"])]),_:2},1024)]),_:1},8,["columns","rows"]),p(e,{title:n.selectedTank?o.$t("common.actions.edit"):o.$t("main.tank.actions.create.title"),modelValue:n.showModal,"onUpdate:modelValue":l[0]||(l[0]=t=>n.showModal=t),"show-close":"",width:"500px"},{default:E(()=>[n.selectedDomain&&n.showModal?(R(),L(n.TankCreateEditForm,{key:0,domainId:n.selectedDomain.id,tank:n.selectedTank??void 0,onCreateSuccess:n.onModalSuccess,onUpdateSuccess:n.onModalSuccess},null,8,["domainId","tank"])):F("",!0)]),_:1},8,["title","modelValue"]),o.$can("sync-partnership-tanks",{domainId:n.selectedDomain?.id})&&n.currentPartnership?(R(),L(n.SyncModal,{key:0,modelValue:n.showSyncModal,"onUpdate:modelValue":l[1]||(l[1]=t=>n.showSyncModal=t),"sync-source":n.currentPartnership.code,onTanksCreated:n.onTanksCreated,onTanksUpdated:n.onTanksUpdated},null,8,["modelValue","sync-source"])):F("",!0)]),_:1})}const rn=X(gt,[["render",wt],["__file","TanksList.vue"]]);export{rn as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.