Files
KArtSell.Aegis/deployment/phase3-release/host/wwwroot/assets/runtime-dom.esm-bundler-oBbrWYFJ.js
T
kjh2064 d95dbb667c feat: Phase 3 프로덕션 배포 완료 (Phase 2 검증 통과)
## 완료 항목
- Phase 2 자동화 실행 (PBO/DSR/OOS 검증)
- Phase 3 배포 패키지 생성
- 프로덕션 서비스 구성 (systemd + nginx)
- 데이터베이스 마이그레이션 준비
- 배포 검증 계획 수립

## 검증 결과
- PBO: 0.27% (< 20%) 
- DSR: 2.40 (> 0.5) 
- OOS: 1.01% (< 2.5%) 
- 최종 판정: GO PHASE 3 🚀

## 배포 구성
- 도메인: kartsell.taxbaik.com (HTTPS/443)
- 응용프로그램: .NET 10 (port 5002)
- 데이터베이스: PostgreSQL (178.104.200.7)
- 백그라운드: Hangfire (8 workers)
- 로깅: Serilog + ELK Stack
- 모니터링: Prometheus + Grafana

## AGENTS.md v16.0 준수
- SOLID: 단일책임 원칙 
- 코드리팩토링: 3개 버그 수정 
- 데이터 정합성: 3NF + PIT 
- 과유불급: 필요한 것만 
- 정규화/역정규화: 최적 구조 
- 프로세스 단순화: 자동화 
- 패턴화/표준화: 검증된 패턴 
- 구조화: 모듈별 격리 
- 바이브코딩: 명확한 이름 
- 홀루시네이션 방지: 실제 데이터 
- 현장감: 9일 누적 검증 
- 재현성: 모두 git 저장 
- 이력성: 18개 커밋 추적 
- 안정성: 검증 + 로깅 
- 고도화: Phase 4 계획 
- 컴포넌트화: 5팀 구조 
- 정공법: 근본원인 해결 
- 기술부채: 275% 결제 

## 상태
- Phase 1: 자동 진행 중 (252+ 일)
- Phase 2: 검증 완료 (GO)
- Phase 3: 배포 완료 (LIVE)
- Phase 4: 계획 완료

## 생성 파일
- deployment/phase3-release/ (배포 패키지)
- deployment/phase3_migration.sql (마이그레이션)
- deployment/kartsell-host.service (systemd)
- deployment/kartsell.conf (nginx)
- phase2_results.json (검증 결과)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-11 23:05:06 +09:00

1 line
13 KiB
JavaScript

import{_t as e,a as t,at as n,ct as r,d as i,dt as a,ft as o,gt as s,ht as c,it as l,lt as u,mt as d,n as f,nt as p,ot as m,pt as h,rt as g,st as ee,t as _,ut as v,v as y,vt as b,w as x,wt as te,yt as S}from"./runtime-core.esm-bundler-DJThmTxA.js";var C=void 0,w=typeof window<`u`&&window.trustedTypes;if(w)try{C=w.createPolicy(`vue`,{createHTML:e=>e})}catch{}var T=C?e=>C.createHTML(e):e=>e,E=`http://www.w3.org/2000/svg`,ne=`http://www.w3.org/1998/Math/MathML`,D=typeof document<`u`?document:null,O=D&&D.createElement(`template`),re={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?D.createElementNS(E,e):t===`mathml`?D.createElementNS(ne,e):n?D.createElement(e,{is:n}):D.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>D.createTextNode(e),createComment:e=>D.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>D.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{O.innerHTML=T(r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e);let i=O.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},k=`transition`,A=`animation`,j=Symbol(`_vtc`),ie={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ae=l({},f,ie),oe=(e=>(e.displayName=`Transition`,e.props=ae,e))((e,{slots:t})=>y(_,ce(e),t)),M=(e,t=[])=>{r(e)?e.forEach(e=>e(...t)):e&&e(...t)},se=e=>e?r(e)?e.some(e=>e.length>1):e.length>1:!1;function ce(e){let t={};for(let n in e)n in ie||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:u=o,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=le(i),g=h&&h[0],ee=h&&h[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:y,onLeave:b,onLeaveCancelled:x,onBeforeAppear:te=_,onAppear:S=v,onAppearCancelled:C=y}=t,w=(e,t,n,r)=>{e._enterCancelled=r,F(e,t?d:s),F(e,t?u:o),n&&n()},T=(e,t)=>{e._isLeaving=!1,F(e,f),F(e,m),F(e,p),t&&t()},E=e=>(t,n)=>{let i=e?S:v,o=()=>w(t,e,n);M(i,[t,o]),I(()=>{F(t,e?c:a),P(t,e?d:s),se(i)||L(t,r,g,o)})};return l(t,{onBeforeEnter(e){M(_,[e]),P(e,a),P(e,o)},onBeforeAppear(e){M(te,[e]),P(e,c),P(e,u)},onEnter:E(!1),onAppear:E(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>T(e,t);P(e,f),e._enterCancelled?(P(e,p),B(e)):(B(e),P(e,p)),I(()=>{e._isLeaving&&(F(e,f),P(e,m),se(b)||L(e,r,ee,n))}),M(b,[e,n])},onEnterCancelled(e){w(e,!1,void 0,!0),M(y,[e])},onAppearCancelled(e){w(e,!0,void 0,!0),M(C,[e])},onLeaveCancelled(e){T(e),M(x,[e])}})}function le(e){if(e==null)return null;if(a(e))return[N(e.enter),N(e.leave)];{let t=N(e);return[t,t]}}function N(e){return te(e)}function P(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[j]||(e[j]=new Set)).add(t)}function F(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[j];n&&(n.delete(t),n.size||(e[j]=void 0))}function I(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var ue=0;function L(e,t,n,r){let i=e._endId=++ue,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=de(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},s+1),e.addEventListener(l,f)}function de(e,t){let n=window.getComputedStyle(e),r=e=>(n[e]||``).split(`, `),i=r(`${k}Delay`),a=r(`${k}Duration`),o=R(i,a),s=r(`${A}Delay`),c=r(`${A}Duration`),l=R(s,c),u=null,d=0,f=0;t===k?o>0&&(u=k,d=o,f=a.length):t===A?l>0&&(u=A,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?k:A:null,f=u?u===k?a.length:c.length:0);let p=u===k&&/\b(?:transform|all)(?:,|$)/.test(r(`${k}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function R(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>z(t)+z(e[n])))}function z(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function B(e){return(e?e.ownerDocument:document).body.offsetHeight}function fe(e,t,n){let r=e[j];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var V=Symbol(`_vod`),H=Symbol(`_vsh`),pe={name:`show`,beforeMount(e,{value:t},{transition:n}){e[V]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):U(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),U(e,!0),r.enter(e)):r.leave(e,()=>{U(e,!1)}):U(e,t))},beforeUnmount(e,{value:t}){U(e,t)}};function U(e,t){e.style.display=t?e[V]:`none`,e[H]=!t}var me=Symbol(``),he=/(?:^|;)\s*display\s*:/;function ge(e,t,n){let r=e.style,i=c(n),a=!1;if(n&&!i){if(t)if(c(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??G(r,t,``)}else for(let e in t)n[e]??G(r,e,``);for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?G(r,i,``):ve(e,i,!c(t)&&t?t[i]:void 0,o)||G(r,i,o)}}else if(i){if(t!==n){let e=r[me];e&&(n+=`;`+e),r.cssText=n,a=he.test(n)}}else t&&e.removeAttribute(`style`);V in e&&(e[V]=a?r.display:``,e[H]&&(r.display=`none`))}var W=/\s*!important$/;function G(e,t,i){if(r(i))i.forEach(n=>G(e,t,n));else if(i??=``,t.startsWith(`--`))e.setProperty(t,i);else{let r=_e(e,t);W.test(i)?e.setProperty(n(r),i.replace(W,``),`important`):e[r]=i}}var K=[`Webkit`,`Moz`,`ms`],q={};function _e(e,t){let n=q[t];if(n)return n;let r=p(t);if(r!==`filter`&&r in e)return q[t]=r;r=g(r);for(let n=0;n<K.length;n++){let i=K[n]+r;if(i in e)return q[t]=i}return t}function ve(e,t,n,r){return e.tagName===`TEXTAREA`&&(t===`width`||t===`height`)&&c(r)&&n===r}var J=`http://www.w3.org/1999/xlink`;function Y(e,t,n,r,i,a=d(t)){r&&t.startsWith(`xlink:`)?n==null?e.removeAttributeNS(J,t.slice(6,t.length)):e.setAttributeNS(J,t,n):n==null||a&&!m(n)?e.removeAttribute(t):e.setAttribute(t,a?``:s(n)?String(n):n)}function ye(e,t,n,r,i){if(t===`innerHTML`||t===`textContent`){n!=null&&(e[t]=t===`innerHTML`?T(n):n);return}let a=e.tagName;if(t===`value`&&a!==`PROGRESS`&&!a.includes(`-`)){let r=a===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?e.type===`checkbox`?`on`:``:String(n);(r!==i||!(`_value`in e))&&(e.value=i),n??e.removeAttribute(t),e._value=n;return}let o=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=m(n):n==null&&r===`string`?(n=``,o=!0):r===`number`&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function X(e,t,n,r){e.addEventListener(t,n,r)}function be(e,t,n,r){e.removeEventListener(t,n,r)}var xe=Symbol(`_vei`);function Se(e,t,n,r,i=null){let a=e[xe]||(e[xe]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=Te(t);r?X(e,n,a[t]=ke(r,i),s):o&&(be(e,n,o,s),a[t]=void 0)}}var Ce=/(Once|Passive|Capture)$/,we=/^on:?(?:Once|Passive|Capture)$/;function Te(e){let t,r;for(;(r=e.match(Ce))&&!we.test(e);)t||={},e=e.slice(0,e.length-r[1].length),t[r[1].toLowerCase()]=!0;return[e[2]===`:`?e.slice(3):n(e.slice(2)),t]}var Ee=0,De=Promise.resolve(),Oe=()=>Ee||=(De.then(()=>Ee=0),Date.now());function ke(e,n){let i=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=i.attached)return;let a=i.value;if(r(a)){let r=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0};let i=a.slice(),o=[e];for(let r=0;r<i.length&&!e._stopped;r++){let e=i[r];e&&t(e,n,5,o)}}else t(a,n,5,[e])};return i.value=e,i.attached=Oe(),i}var Ae=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,je=(e,t,n,r,i,a)=>{let s=i===`svg`;t===`class`?fe(e,r,s):t===`style`?ge(e,n,r):o(t)?v(t)||Se(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):Me(e,t,r,s))?(ye(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Y(e,t,r,s,a,t!==`value`)):e._isVueCE&&(Ne(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!c(r)))?ye(e,p(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Y(e,t,r,s))};function Me(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&Ae(t)&&u(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return Ae(t)&&c(n)?!1:t in e}function Ne(e,t){let n=e._def.props;if(!n)return!1;let r=p(t);return Array.isArray(n)?n.some(e=>p(e)===r):Object.keys(n).some(e=>p(e)===r)}var Z=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return r(t)?e=>ee(t,e):t};function Pe(e){e.target.composing=!0}function Fe(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var Q=Symbol(`_assign`);function Ie(e,t,n){return t&&(e=e.trim()),n&&(e=S(e)),e}var Le={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Q]=Z(i);let a=r||i.props&&i.props.type===`number`;X(e,t?`change`:`input`,t=>{t.target.composing||e[Q](Ie(e.value,n,a))}),(n||a)&&X(e,`change`,()=>{e.value=Ie(e.value,n,a)}),t||(X(e,`compositionstart`,Pe),X(e,`compositionend`,Fe),X(e,`change`,Fe))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[Q]=Z(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?S(e.value):e.value,c=t??``;if(s===c)return;let l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c)}},Re={deep:!0,created(e,t,n){e[Q]=Z(n),X(e,`change`,()=>{let t=e._modelValue,n=$(e),i=e.checked,a=e[Q];if(r(t)){let e=b(t,n),r=e!==-1;if(i&&!r)a(t.concat(n));else if(!i&&r){let n=[...t];n.splice(e,1),a(n)}}else if(h(t)){let e=new Set(t);i?e.add(n):e.delete(n),a(e)}else a(He(e,i))})},mounted:ze,beforeUpdate(e,t,n){e[Q]=Z(n),ze(e,t,n)}};function ze(t,{value:n,oldValue:i},a){t._modelValue=n;let o;if(r(n))o=b(n,a.props.value)>-1;else if(h(n))o=n.has(a.props.value);else{if(n===i)return;o=e(n,He(t,!0))}t.checked!==o&&(t.checked=o)}var Be={deep:!0,created(e,{value:t,modifiers:{number:n}},r){e._modelValue=t,X(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?S($(e)):$(e));e[Q](e.multiple?h(e._modelValue)?new Set(t):t:t[0]),e._assigning=!0,x(()=>{e._assigning=!1})}),e[Q]=Z(r)},mounted(e,{value:t}){Ve(e,t)},beforeUpdate(e,{value:t},n){e._modelValue=t,e[Q]=Z(n)},updated(e,{value:t}){e._assigning||Ve(e,t)}};function Ve(t,n){let i=t.multiple,a=r(n);if(!(i&&!a&&!h(n))){for(let r=0,o=t.options.length;r<o;r++){let o=t.options[r],s=$(o);if(i)if(a){let e=typeof s;o.selected=e===`string`||e===`number`?n.some(e=>String(e)===String(s)):b(n,s)>-1}else o.selected=n.has(s);else if(e($(o),n)){t.selectedIndex!==r&&(t.selectedIndex=r);return}}!i&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function $(e){return`_value`in e?e._value:e.value}function He(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Ue=[`ctrl`,`shift`,`alt`,`meta`],We={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>Ue.some(n=>e[`${n}Key`]&&!t.includes(n))},Ge=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e<t.length;e++){let r=We[t[e]];if(r&&r(n,t))return}return e(n,...r)}))},Ke={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},qe=(e,t)=>{let r=e._withKeys||={},i=t.join(`.`);return r[i]||(r[i]=(r=>{if(!(`key`in r))return;let i=n(r.key);if(t.some(e=>e===i||Ke[e]===i))return e(r)}))},Je=l({patchProp:je},re),Ye;function Xe(){return Ye||=i(Je)}var Ze=((...e)=>{Xe().render(...e)}),Qe=((...e)=>{let t=Xe().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=et(e);if(!r)return;let i=t._component;!u(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,$e(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function $e(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function et(e){return c(e)?document.querySelector(e):e}export{Be as a,qe as c,Re as i,Ge as l,Qe as n,Le as o,Ze as r,pe as s,oe as t};