PageSourceSearch

https://parnas.co.kr/_next/static/chunks/pages/crs/dining/fnb-51568c71aa2496e1.js

js parnas.co.kr collected 2026-10-04 09:58:32 UTC 6,952 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7500],{18384:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/crs/dining/fnb",function(){return t(25975)}])},21086:function(e,n,t){"use strict";var l=t(82729),r=t(85893);t(67294);var i=t(13447),a=t(93607);function o(){let e=(0,l._)(["\n  display: ","; // 기본값 'block', display가 없으면 block 처리\n\n  // 그리드 레이아웃일 때 (alig-item, justify 둘 다 혹시 몰라 default용으로 추가)\n  ","\n\n  // 플렉스 레이아웃일 때\n  ","\n\n    @media screen and (max-width: 768px) {\n    grid-template-columns: repeat(1fr);\n    grid-template-rows: repeat(auto-fill);\n  }\n"]);return o=function(){return e},e}let s=(0,i.ZP)(a.Z)(o(),e=>{let{display:n}=e;return null!=n?n:"block"},e=>{let{display:n,columnsrepeat:t,rowsrepeat:l,gap:r,alignitems:i,justifycontent:a,spanconfig:o}=e;return"grid"===n&&"\n      grid-template-columns: ".concat(null!=t?t:"repeat(3, 1fr)",";\n      grid-template-rows: ").concat(null!=l?l:"auto",";\n      align-items: ").concat(null!=i?i:"center",";\n      justify-content: ").concat(null!=a?a:"flex-start",";\n\n      gap: ").concat(null!=r?r:"1rem",";\n\n    // 동적으로 span을 설정하는 로직\n    ").concat(null==o?void 0:o.map((e,n)=>"\n          & > :nth-of-type(".concat(n+1,") {\n            grid-column: span ").concat(e,";\n          }\n        ")),"\n    ")},e=>{let{display:n,alignitems:t,justifycontent:l,flexdirection:r,gap:i}=e;return"flex"===n&&"\n      align-items: ".concat(null!=t?t:"center",";\n      justify-content: ").concat(null!=l?l:"flex-start",";\n      flex-direction: ").concat(null!=r?r:"row",";\n      gap: ").concat(null!=i?i:"1rem",";\n    ")});n.Z=e=>{let{children:n,display:t,columnsrepeat:l,rowsrepeat:i,gap:a,flexdirection:o,alignitems:u,justifycontent:c,spanconfig:d,handleSubmit:f,handleReset:h}=e;return f?(0,r.jsx)("form",{onSubmit:f,onReset:h,children:(0,r.jsx)(s,{display:t,columnsrepeat:l,rowsrepeat:i,flexdirection:o,gap:a,alignitems:u,justifycontent:c,spanconfig:d,children:n})}):(0,r.jsx)(s,{display:t,columnsrepeat:l,rowsrepeat:i,flexdirection:o,gap:a,alignitems:u,justifycontent:c,spanconfig:d,children:n})}},17093:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var l=t(85893),r=t(67294),i=t(73837),a=t(85413),o=t(59084),s=t(42341),u=t(20849),c=t(27260),d=t(93607),f=t(39872),h=t(66389),p=t(29936);let m=e=>{let[n,t]=(0,r.useState)({});return{collapsedGroups:n,onOpen:()=>{let n={};e.forEach(e=>{n[e]=!0}),t(n)},onToggle:e=>{t(n=>({...n,[e]:!n[e]}))}}};var g=e=>{let{groupByKey:n,labelKey:t,options:g,title:x,noOptionText:b="No options",multiple:j=!1,showAllOption:y=!1,allOptionLabel:Z="All",value:w,onChange:I,onChangeMultiple:S}=e,v=(0,o.Z)(),C=(0,r.useMemo)(()=>y?[{[n]:"",[t]:Z},...g]:g,[g,y,n,t,Z]),N=(0,r.useMemo)(()=>Array.from(new Set(C.map(e=>String(e[n])))),[C,n]),{collapsedGroups:_,onOpen:k,onToggle:O}=m(N);return(0,l.jsx)(s.Z,{sx:{minWidth:320},multiple:j,value:null!=w?w:j?[]:null,disableCloseOnSelect:j,options:C,noOptionsText:b,groupBy:e=>String(e[n]),getOptionLabel:e=>String(e[t]),isOptionEqualToValue:(e,l)=>String(e[t])===String(l[t])&&String(e[n])===String(l[n]),renderOption:(e,r,i)=>{let{selected:a}=i;return(0,l.jsxs)("li",{...e,children:[j&&(0,l.jsx)(u.Z,{checked:a,style:{marginRight:12}}),(0,l.jsx)(c.Z,{pl:r[n]?4:0,py:.5,children:String(r[t])})]})},renderGroup:e=>{let n=e.group,t=!1!==_[n],r=n===N[N.length-1];return(0,l.jsxs)(d.Z,{borderBottom:r?"none":"1px solid ".concat(v.palette.customColors.gray[20]),paddingBottom:t?1:0,children:["null"!==n&&""!==n&&(0,l.jsxs)(f.Z,{onClick:()=>O(n),sx:{display:"flex",justifyContent:"space-between",alignItems:"center",cursor:"pointer",paddingY:2.5},children:[(0,l.jsx)(c.Z,{variant:"subtitle1",fontWeight:600,children:n}),t?(0,l.jsx)(i.Z,{fontSize:"small"}):(0,l.jsx)(a.Z,{fontSize:"small"})]}),(0,l.jsx)(h.Z,{in:t,children:e.children})]},n)},renderInput:e=>(0,l.jsx)(p.Z,{...e,label:x,variant:"outlined"}),onOpen:k,onChange:(e,n)=>{j?null==S||S(n):null==I||I(n)}})}},27219:function(e,n,t){"use strict";t.d(n,{G:function(){return l}});let l={create:"create",update:"update",detail:"detail",auth:"auth"}},25975:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return _}});
1var l=t(85893),r=t(83995),i=t(20702),a=t(13198),o=t(70140),s=t(67294),u=t(4480),c=t(21086),d=t(24490),f=t(17093),h=e=>{let{hotelOptions:n,filterItem:{hotel:t},labels:r,handleChangeHotel:i,handleSubmit:a}=e;return(0,l.jsxs)(c.Z,{display:"grid",columnsrepeat:"auto auto",handleSubmit:a,children:[(0,l.jsx)(f.Z,{title:r.common.selectHotel,groupByKey:"hotelGroup",labelKey:"hotelName",value:t,options:n,onChange:i}),(0,l.jsx)(d.Z,{type:"submit",disabled:!t,children:r.common.search})]})},p=t(10928),m=t(60437),g=t(62737),x=()=>{let[e,n]=(0,s.useState)({hotel:null}),[t,r]=(0,u.FV)(g.LC),i=(0,p.T)(),{flatHotelList:a}=(0,m.ow)(),{refetch:o}=(0,g.iC)();return(0,s.useEffect)(()=>{if(a.length>0){if(null===e.hotel&&t.hotelId){let e=a.find(e=>{let{hotelId:n}=e;return n===t.hotelId});e&&n({hotel:e});return}if(null===e.hotel&&!t.hotelId){let e=a[0];n({hotel:e}),r({hotelId:e.hotelId})}}},[e.hotel,t.hotelId,a,r]),(0,l.jsx)(h,{filterItem:e,hotelOptions:a,labels:i,handleChangeHotel:e=>n(n=>({...n,hotel:e})),handleSubmit:n=>{n.preventDefault();let{hotel:t}=e,l=null==t?void 0:t.hotelId;"number"==typeof l&&(r({hotelId:l}),o())}})},b=t(5152),j=t.n(b),y=t(74090),Z=t(16574),w=t(27219),I=t(58432),S=t(90327),v=t(75732);let C=j()(()=>Promise.all([t.e(5698),t.e(6512),t.e(9774),t.e(2153),t.e(7009),t.e(5736),t.e(6648)]).then(t.bind(t,36648)),{loadableGenerated:{webpack:()=>[36648]},loading:()=>(0,l.jsx)(y.Z,{sx:{height:"68vh"}})});var N=()=>{let{hotelId:e}=(0,u.sJ)(g.LC),{permissionCheck:n}=(0,v.b)(),{navigateWithParams:t}=(0,S.Z)(),r=(0,p.T)(),{fnbList:i}=(0,g.iC)(),a=[{field:"fnbId",headerName:r.fnb.fnbId,width:100},{field:"fnbName",headerName:r.fnb.fnbName,flex:2},{field:"type",headerName:r.fnb.fnbType,flex:1},{field:"fnbTel",headerName:r.fnb.fnbTel,flex:1},{headerName:r.fnb.useYn,flex:.5,valueGetter:e=>{let{data:n}=e;return n.state?r.fnb.useY:r.fnb.useN}}];return(0,l.jsx)(C,{columnDefs:a,labels:r,hotelId:e,rowData:i,isCreatePermission:n(Z.BX.create),handleCreate:()=>t(I.R.dining.fnb,w.G.create,{hotelId:e}),onRowClicked:n(Z.BX.update)?e=>{e.data&&t(I.R.dining.fnb,w.G.update,{id:e.data.fnbId})}:void 0})},_=()=>{let{permissionCheck:e}=(0,v.b)();return(0,l.jsxs)(r.ZP,{className:"match-height",container:!0,spacing:6,children:[(0,l.jsx)(o.Z,{title:{pageId:"leftMenu",category:"label",keyId:"fnbManagement"}}),e(Z.BX.read)&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(r.ZP,{item:!0,xs:12,md:12,children:(0,l.jsx)(i.Z,{children:(0,l.jsx)(a.Z,{children:(0,l.jsx)(x,{})})})}),(0,l.jsx)(r.ZP,{item:!0,xs:12,md:12,children:(0,l.jsx)(i.Z,{children:(0,l.jsx)(N,{})})})]})]})}}},function(e){e.O(0,[1846,9936,3995,2788,6798,1576,6118,4680,1230,2888,9774,179],function(){return e(e.s=18384)}),_N_E=e.O()}]);

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.