PageSourceSearch

https://agilesoda.com/_next/static/chunks/cd021303daab5589.js

js agilesoda.com collected 2026-10-06 17:38:36 UTC 7,775 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,6656,e=>{"use strict";function t(e){let t=e.extraPurpleTags;return t&&t.length>0?[e.service,...t]:e.service?[e.service]:[]}e.s(["purpleServiceTags",()=>t,"useCaseData",0,[{id:1,title:"A보험사 상품정보 관리시스템 자동화",domain:"보험정보추출",service:"InsuDoc",thumbnailSrc:"/images/usecase/A-thumbnail.png",heroVideoSrc:"/videos/usecase/A-video.mp4",description:"보험 상품 보기/납기 입력 업무 수작업 자동화",technology:{type:"flow",steps:["EwL 기반 기초서류 데이터 추출","관리시스템 자동 전송"]},results:"업무량 75%↓ / 업무속도 3배↑ / 추출 정확도 100%",resultsImages:["/images/usecase/A-usecase.png"],detail:["레거시 시스템에서 사업방법서·판매예규를 읽어 보기납기 정보 추출","원하는 양식 포맷으로 리포맷팅하여 자동 입력","다양한 문서 형태·복잡 표 구조·하이라이팅·취소선·페이지 넘어가는 표 등 모두 인식·처리"]},{id:2,title:"B사 AI 에이전트 기반 가입설계 시스템",domain:"AI 에이전트 플랫폼",service:"Agentic Ops",thumbnailSrc:"/images/usecase/B-thumbnail.png",heroVideoSrc:"/videos/usecase/B-video.mp4",description:"업계 최초 대화형 기반 가입설계 자동화 및 최적화",technology:{type:"tags",items:["실시간 고객분석 및 설계 최적화","대화형 기반 AI 에이전트","가입설계 원스톱 자동화"]},results:["가입설계부터 청약까지 소요시간 단축","설계 품질 상향 표준화 및 고객 편의성 향상","상표권 3종 출원 및 AI 가입설계 특허 출원 진행"],detail:["여러 화면 이동 없이 대화형으로 설계·수정 지원","고객별 한도·특약 규칙을 반영한 최적 설계안 추천","보험상품·특약 정보 변경 시 최신 기준 자동 반영","설계 변경과 동시에 실시간 전산 심사 진행","반복 수정 및 대기 시간 최소화"]}]])},27284,e=>{"use strict";function t(e){return e?(e.split(" ")[0]||e).replace(/-/g,"."):""}let r="https://agilesoda.ai";function n(e){return e?/^https?:\/\//i.test(e)?e:`https://agilesoda.ai${e.startsWith("/")?"":"/"}${e}`:""}async function i(e=1,t=50,s=""){try{let i=`${r}/api/news.php?page=${e}&size=${t}`+(s.trim()?`&q=${encodeURIComponent(s.trim())}`:""),o=await fetch(i,{next:{revalidate:300}});if(!o.ok)return[];let a=await o.json();return(Array.isArray(a?.data)?a.data:[]).map(e=>({...e,thumbnail_url:e.thumbnail_url?n(e.thumbnail_url):null}))}catch(e){return console.error("getNews failed",e),[]}}async function s(e=1,t=9,i=""){let o={items:[],total:0,totalPages:1};try{let s=`${r}/api/news.php?page=${e}&size=${t}`+(i.trim()?`&q=${encodeURIComponent(i.trim())}`:""),a=await fetch(s,{next:{revalidate:300}});if(!a.ok)return o;let l=await a.json(),u=(Array.isArray(l?.data)?l.data:[]).map(e=>({...e,thumbnail_url:e.thumbnail_url?n(e.thumbnail_url):null}));return{items:u,total:Number(l?.pagination?.total??u.length),totalPages:Math.max(1,Number(l?.pagination?.total_pages??1))}}catch(e){return console.error("getNewsPage failed",e),o}}e.s(["formatDate",()=>t,"getNews",()=>i,"getNewsPage",()=>s])},64659,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>t],64659)},63059,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",()=>t],63059)},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),r=e.i(71645),n=e.i(31178),i=e.i(47414),s=e.i(74008),o=e.i(21476),a=e.i(72846),l=r,u=e.i(37806);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class h extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=(0,a.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,a.isHTMLElement)(e)&&e.offsetHeight||0,i=this.props.sizeRef.current;i.height=t.offsetHeight||0,i.width=t.offsetWidth||0,i.top=t.offsetTop,i.left=t.offsetLeft,i.right=r-i.width-i.left,i.bottom=n-i.height-i.top}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:n,anchorX:i,anchorY:s,root:o}){let a=(0,l.useId)(),p=(0,l.useRef)(null),f=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:d}=(0,l.useContext)(u.MotionConfigContext),m=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=c(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():c(e[t],null)}}}}(...e),e)}(p,e.props?.ref??e?.ref);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:l,right:u,bottom:c}=f.current;if(n||!p.current||!e||!t)return;let h="left"===i?`left: ${l}`:`right: ${u}`,m="bottom"===s?`bottom: ${c}`:`top: ${r}`;p.current.dataset.motionPopId=a;let g=document.createElement("style");d&&(g.nonce=d);let y=o??document.head;return y.appendChild(g),g.sheet&&g.sheet.insertRule(`
2          [data-motion-pop-id="${a}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${h}px !important;
7            ${m}px !important;
8          }
9        `),()=>{y.contains(g)&&y.removeChild(g)}},[n]),(0,t.jsx)(h,{isPresent:n,childRef:p,sizeRef:f,children:l.cloneElement(e,{ref:m})})}let f=({children:e,initial:n,isPresent:s,onExitComplete:a,custom:l,presenceAffectsLayout:u,mode:c,anch
9orX:h,anchorY:f,root:m})=>{let g=(0,i.useConstant)(d),y=(0,r.useId)(),v=!0,w=(0,r.useMemo)(()=>(v=!1,{id:y,initial:n,isPresent:s,custom:l,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;a&&a()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[s,g,a]);return u&&v&&(w={...w}),(0,r.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[s]),r.useEffect(()=>{s||g.size||!a||a()},[s]),"popLayout"===c&&(e=(0,t.jsx)(p,{isPresent:s,anchorX:h,anchorY:f,root:m,children:e})),(0,t.jsx)(o.PresenceContext.Provider,{value:w,children:e})};function d(){return new Map}var m=e.i(64978);let g=e=>e.key||"";function y(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let v=({children:e,custom:o,initial:a=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:c="sync",propagate:h=!1,anchorX:p="left",anchorY:d="top",root:v})=>{let[w,C]=(0,m.usePresence)(h),b=(0,r.useMemo)(()=>y(e),[e]),x=h&&!w?[]:b.map(g),$=(0,r.useRef)(!0),P=(0,r.useRef)(b),A=(0,i.useConstant)(()=>new Map),R=(0,r.useRef)(new Set),[E,I]=(0,r.useState)(b),[S,j]=(0,r.useState)(b);(0,s.useIsomorphicLayoutEffect)(()=>{$.current=!1,P.current=b;for(let e=0;e<S.length;e++){let t=g(S[e]);x.includes(t)?(A.delete(t),R.current.delete(t)):!0!==A.get(t)&&A.set(t,!1)}},[S,x.length,x.join("-")]);let k=[];if(b!==E){let e=[...b];for(let t=0;t<S.length;t++){let r=S[t],n=g(r);x.includes(n)||(e.splice(t,0,r),k.push(r))}return"wait"===c&&k.length&&(e=k),j(y(e)),I(b),null}let{forceRender:M}=(0,r.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:S.map(e=>{let r=g(e),n=(!h||!!w)&&(b===S||x.includes(r));return(0,t.jsx)(f,{isPresent:n,initial:(!$.current||!!a)&&void 0,custom:o,presenceAffectsLayout:u,mode:c,root:v,onExitComplete:n?void 0:()=>{if(R.current.has(r)||(R.current.add(r),!A.has(r)))return;A.set(r,!0);let e=!0;A.forEach(t=>{t||(e=!1)}),e&&(M?.(),j(P.current),h&&C?.(),l&&l())},anchorX:p,anchorY:d,children:e},r)})})};e.s(["AnimatePresence",()=>v],88653)},97625,e=>{"use strict";let t=(0,e.i(75254).default)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);e.s(["Code2",()=>t],97625)}]);

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.