1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
(self.webpackChunklaravel_nova=self.webpackChunklaravel_nova||[]).push([[312],{1973:(e,r,a)=>{"use strict";a.r(r),a.d(r,{Badge:()=>h,Button:()=>N,Checkbox:()=>P,Icon:()=>g,Loader:()=>v});var t=a(29726),o=a(11982),l=a(32113),n=a(30917),i=a(89384),s=a(84058),d=a.n(s),c=a(90128),u=a.n(c);const p=(0,t.defineComponent)({__name:"Icon",props:{name:{default:"ellipsis-horizontal"},type:{default:"outline"}},setup(e){const r=e,a={solid:l,outline:o,mini:n,micro:i},s={Adjustments:"AdjustmentsVertical",Annotation:"ChatBubbleBottomCenterText",Archive:"ArchiveBox",ArrowCircleDown:"ArrowDownCircle",ArrowCircleLeft:"ArrowLeftCircle",ArrowCircleRight:"ArrowRightCircle",ArrowCircleUp:"ArrowUpCircle",ArrowNarrowDown:"ArrowLongDown",ArrowNarrowLeft:"ArrowLongLeft",ArrowNarrowRight:"ArrowLongRight",ArrowNarrowUp:"ArrowLongUp",ArrowsExpand:"ArrowsPointingOut",ArrowSmDown:"ArrowSmallDown",ArrowSmLeft:"ArrowSmallLeft",ArrowSmRight:"ArrowSmallRight",ArrowSmUp:"ArrowSmallUp",BadgeCheck:"CheckBadge",Ban:"NoSymbol",BookmarkAlt:"BookmarkSquare",Cash:"Banknotes",ChartSquareBar:"ChartBarSquare",ChatAlt2:"ChatBubbleLeftRight",ChatAlt:"ChatBubbleLeftEllipsis",Chat:"ChatBubbleOvalLeftEllipsis",Chip:"CpuChip",ClipboardCheck:"ClipboardDocumentCheck",ClipboardCopy:"ClipboardDocument",ClipboardList:"ClipboardDocumentList",CloudDownload:"CloudArrowDown",CloudUpload:"CloudArrowUp",Code:"CodeBracket",Collection:"RectangleStack",ColorSwatch:"Swatch",CursorClick:"CursorArrowRays",Database:"CircleStack",DesktopComputer:"ComputerDesktop",DeviceMobile:"DevicePhoneMobile",DocumentAdd:"DocumentPlus",DocumentDownload:"DocumentArrowDown",DocumentRemove:"DocumentMinus",DocumentReport:"DocumentChartBar",DocumentSearch:"DocumentMagnifyingGlass",DotsCircleHorizontal:"EllipsisHorizontalCircle",DotsHorizontal:"EllipsisHorizontal",DotsVertical:"EllipsisVertical",Download:"ArrowDownTray",Duplicate:"Square2Stack",EmojiHappy:"FaceSmile",EmojiSad:"FaceFrown",Exclamation:"ExclamationTriangle",ExternalLink:"ArrowTopRightOnSquare",EyeOff:"EyeSlash",FastForward:"Forward",Filter:"Funnel",FolderAdd:"FolderPlus",FolderDownload:"FolderArrowDown",FolderRemove:"FolderMinus",Globe:"GlobeAmericas",Hand:"HandRaised",InboxIn:"InboxArrowDown",Library:"BuildingLibrary",LightningBolt:"Bolt",LocationMarker:"MapPin",Login:"ArrowLeftOnRectangle",Logout:"ArrowRightOnRectangle",Mail:"Envelope",MailOpen:"EnvelopeOpen",MenuAlt1:"Bars3CenterLeft",MenuAlt2:"Bars3BottomLeft",MenuAlt3:"Bars3BottomRight",MenuAlt4:"Bars2",Menu:"Bars3",MinusSm:"MinusSmall",MusicNote:"MusicalNote",OfficeBuilding:"BuildingOffice",PencilAlt:"PencilSquare",PhoneIncoming:"PhoneArrowDownLeft",PhoneMissedCall:"PhoneXMark",PhoneOutgoing:"PhoneArrowUpRight",Photograph:"Photo",PlusSm:"PlusSmall",Puzzle:"PuzzlePiece",Qrcode:"QrCode",ReceiptTax:"ReceiptPercent",Refresh:"ArrowPath",Reply:"ArrowUturnLeft",Rewind:"Backward",SaveAs:"ArrowDownOnSquareStack",Save:"ArrowDownOnSquare",SearchCircle:"MagnifyingGlassCircle",Search:"MagnifyingGlass",Selector:"ChevronUpDown",SortAscending:"BarsArrowUp",SortDescending:"BarsArrowDown",Speakerphone:"Megaphone",StatusOffline:"SignalSlash",StatusOnline:"Signal",Support:"Lifebuoy",SwitchHorizontal:"ArrowsRightLeft",SwitchVertical:"ArrowsUpDown",Table:"TableCells",Template:"RectangleGroup",Terminal:"CommandLine",ThumbDown:"HandThumbDown",ThumbUp:"HandThumbUp",Translate:"Language",TrendingDown:"ArrowTrendingDown",TrendingUp:"ArrowTrendingUp",Upload:"ArrowUpTray",UserAdd:"UserPlus",UserRemove:"UserMinus",ViewBoards:"ViewColumns",ViewGridAdd:"SquaresPlus",ViewGrid:"Squares2X2",ViewList:"Bars4",VolumeOff:"SpeakerXMark",VolumeUp:"SpeakerWave",X:"XMark",ZoomIn:"MagnifyingGlassPlus",ZoomOut:"MagnifyingGlassMinus"},c=(0,t.computed)((function(){if(e=r.type,!Object.keys(a).includes(e))throw new Error(`Invalid icon type: ${r.type}`);var e;const t=u()(d()(r.name)).replace(/ /g,"");return s[t]?a[r.type][s[t]+"Icon"]:a[r.type][t+"Icon"]})),p=(0,t.computed)((()=>"mini"===r.type?"w-5 h-5":"micro"===r.type?"w-4 h-4":"w-6 h-6"));return(e,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(c.value),{class:(0,t.normalizeClass)(p.value)},null,8,["class"]))}});var m=a(66262);const g=(0,m.A)(p,[["__file","Icon.vue"]]);const b={key:0,class:"-ml-1"},y=(0,t.defineComponent)({__name:"Badge",props:{icon:{},rounded:{type:Boolean},variant:{default:"info"},type:{default:"pill"},extraClasses:{},removable:{type:Boolean,default:!1}},setup(e){const r=e,{common:a,variants:o,types:l}={common:{wrapper:"min-h-6 inline-flex items-center space-x-1 whitespace-nowrap px-2 text-xs font-bold uppercase",button:"",buttonStroke:""},variants:{wrapper:{default:"bg-gray-100 text-gray-700 dark:bg-gray-400 dark:text-gray-900",info:"bg-blue-100 text-blue-700 dark:bg-blue-400 dark:text-blue-900",warning:"bg-yellow-100 text-yellow-800 dark:bg-yellow-400 dark:text-yellow-900",success:"bg-green-100 text-green-700 dark:bg-green-300 dark:text-green-900",danger:"bg-red-100 text-red-700 dark:bg-red-400 dark:text-red-900"},button:{default:"hover:bg-gray-500/20",info:"hover:bg-blue-600/20",warning:"hover:bg-yellow-600/20",success:"hover:bg-green-600/20",danger:"hover:bg-red-600/20"},buttonStroke:{default:"stroke-gray-600/50 dark:stroke-gray-800 group-hover:stroke-gray-600/75 dark:group-hover:stroke-gray-800",info:"stroke-blue-700/50 dark:stroke-blue-800 group-hover:stroke-blue-700/75 dark:group-hover:stroke-blue-800",warning:"stroke-yellow-700/50 dark:stroke-yellow-800 group-hover:stroke-yellow-700/75 dark:group-hover:stroke-yellow-800",success:"stroke-green-700/50 dark:stroke-green-800 group-hover:stroke-green-700/75 dark:group-hover:stroke-green-800",danger:"stroke-red-600/50 dark:stroke-red-800 group-hover:stroke-red-600/75 dark:group-hover:stroke-red-800"}},types:{pill:"rounded-full",brick:"rounded-md"}},n=(0,t.computed)((()=>[a.wrapper,o.wrapper[r.variant],l[r.type]])),i=(0,t.computed)((()=>[o.button[r.variant]])),s=(0,t.computed)((()=>[o.buttonStroke[r.variant]]));return(e,a)=>((0,t.openBlock)(),(0,t.createElementBlock)("span",{class:(0,t.normalizeClass)(n.value)},[e.icon?((0,t.openBlock)(),(0,t.createElementBlock)("span",b,[(0,t.createVNode)(g,{name:e.icon,type:"mini"},null,8,["name"])])):(0,t.createCommentVNode)("",!0),(0,t.createElementVNode)("span",null,[(0,t.renderSlot)(e.$slots,"default")]),r.removable?((0,t.openBlock)(),(0,t.createElementBlock)("button",{key:1,type:"button",class:(0,t.normalizeClass)(["group relative -mr-1 h-3.5 w-3.5 rounded-sm",i.value])},[a[1]||(a[1]=(0,t.createElementVNode)("span",{class:"sr-only"},"Remove",-1)),((0,t.openBlock)(),(0,t.createElementBlock)("svg",{viewBox:"0 0 14 14",class:(0,t.normalizeClass)(["h-3.5 w-3.5",s.value])},a[0]||(a[0]=[(0,t.createElementVNode)("path",{d:"M4 4l6 6m0-6l-6 6"},null,-1)]),2)),a[2]||(a[2]=(0,t.createElementVNode)("span",{class:"absolute -inset-1"},null,-1))],2)):(0,t.createCommentVNode)("",!0)],2))}}),h=(0,m.A)(y,[["__file","Badge.vue"]]),f=["fill"],w=(0,t.defineComponent)({__name:"Loader",props:{width:{default:50},fillColor:{default:"currentColor"}},setup:e=>(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)("svg",{class:"mx-auto block",style:(0,t.normalizeStyle)({width:`${e.width}px`}),viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:e.fillColor},r[0]||(r[0]=[(0,t.createStaticVNode)('<circle cx="15" cy="15" r="15"><animate attributeName="r" from="15" to="15" begin="0s" dur="0.8s" values="15;9;15" calcMode="linear" repeatCount="indefinite"></animate><animate attributeName="fill-opacity" from="1" to="1" begin="0s" dur="0.8s" values="1;.5;1" calcMode="linear" repeatCount="indefinite"></animate></circle><circle cx="60" cy="15" r="9" fill-opacity="0.3"><animate attributeName="r" from="9" to="9" begin="0s" dur="0.8s" values="9;15;9" calcMode="linear" repeatCount="indefinite"></animate><animate attributeName="fill-opacity" from="0.5" to="0.5" begin="0s" dur="0.8s" values=".5;1;.5" calcMode="linear" repeatCount="indefinite"></animate></circle><circle cx="105" cy="15" r="15"><animate attributeName="r" from="15" to="15" begin="0s" dur="0.8s" values="15;9;15" calcMode="linear" repeatCount="indefinite"></animate><animate attributeName="fill-opacity" from="1" to="1" begin="0s" dur="0.8s" values="1;.5;1" calcMode="linear" repeatCount="indefinite"></animate></circle>',3)]),12,f))}),v=(0,m.A)(w,[["__file","Loader.vue"]]);function k(e,r){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),a.push.apply(a,t)}return a}function x(e){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?k(Object(a),!0).forEach((function(r){C(e,r,a[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):k(Object(a)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))}))}return e}function C(e,r,a){return(r=function(e){var r=function(e,r){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var t=a.call(e,r||"default");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}(e,"string");return"symbol"==typeof r?r:r+""}(r))in e?Object.defineProperty(e,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[r]=a,e}const A={base:"",baseAs:"",class:"bg-transparent border-gray-300 hover:[&:not(:disabled)]:text-primary-500 dark:border-gray-600",sizes:{small:"h-7 text-xs",large:"h-9"},padding:{default:{small:"px-2",large:"px-3"}},states:{},loaderSize:{small:28,large:32}};function B(){const e={solid:{base:"",baseAs:"",class:"shadow",sizes:{small:"h-7 text-xs",large:"h-9"},padding:{default:{small:"px-2",large:"px-3"},tight:{small:"px-2",large:"px-1.5"}},states:{default:{small:"bg-primary-500 border-primary-500 hover:[&:not(:disabled)]:bg-primary-400 hover:[&:not(:disabled)]:border-primary-400 text-white dark:text-gray-900",large:"bg-primary-500 border-primary-500 hover:[&:not(:disabled)]:bg-primary-400 hover:[&:not(:disabled)]:border-primary-400 text-white dark:text-gray-900"},danger:{small:"bg-red-500 border-red-500 hover:[&:not(:disabled)]:bg-red-400 hover:[&:not(:disabled)]:border-red-400 text-white dark:text-red-950",large:"bg-red-500 border-red-500 hover:[&:not(:disabled)]:bg-red-400 hover:[&:not(:disabled)]:border-red-400 text-white dark:text-red-950"}},loaderSize:{small:28,large:32}},ghost:{base:"",baseAs:"",class:"bg-transparent border-transparent",sizes:{small:"h-7 text-xs",large:"h-9"},padding:{default:{small:"px-2",large:"px-3"},tight:{small:"px-2",large:"px-1.5"}},states:{default:{small:"text-gray-600 dark:text-gray-400 hover:[&:not(:disabled)]:bg-gray-700/5 dark:hover:[&:not(:disabled)]:bg-gray-950",large:"text-gray-600 dark:text-gray-400 hover:[&:not(:disabled)]:bg-gray-700/5 dark:hover:[&:not(:disabled)]:bg-gray-950"}},loaderSize:{small:28,large:32}},outline:A,icon:A,link:{base:"",baseAs:"",class:"border-transparent ",sizes:{small:"h-7 text-xs",large:"h-9"},alignment:{left:"text-left",center:"text-center"},padding:{default:{small:"px-2",large:"px-3"}},states:{default:{small:"text-primary-500 hover:[&:not(:disabled)]:text-primary-400",large:"text-primary-500 hover:[&:not(:disabled)]:text-primary-400"},mellow:{small:"text-gray-500 hover:[&:not(:disabled)]:text-gray-400 dark:enabled:text-gray-400 dark:enabled:hover:text-gray-300",large:"text-gray-500 hover:[&:not(:disabled)]:text-gray-400 dark:enabled:text-gray-400 dark:enabled:hover:text-gray-300"},danger:{small:"text-red-500 hover:[&:not(:disabled)]:text-red-400",large:"text-red-500 hover:[&:not(:disabled)]:text-red-400"}}},action:{base:"",baseAs:"",class:"bg-transparent border-transparent text-gray-500 dark:text-gray-400 hover:[&:not(:disabled)]:text-primary-500",sizes:{large:"h-9 w-9"},padding:{default:{small:"",large:""}},states:{},loaderSize:{small:28,large:32}}},r=()=>Object.keys(e).map((r=>{const a=e[r].sizes;return{[r]:Object.keys(a)}})).reduce(((e,r)=>x(x({},e),r)),{});function a(e,a){const t=r();return t[e]?.includes(a)??!1}function t(r,a){const t=Object.keys(e).map((r=>{const a=e[r]?.padding;return{[r]:Object.keys(a??[])}})).reduce(((e,r)=>x(x({},e),r)),{});return t[r]?.includes(a)??!1}return{base:"border text-left appearance-none cursor-pointer rounded text-sm font-bold focus:outline-none focus:ring ring-primary-200 dark:ring-gray-600 relative disabled:cursor-not-allowed",baseAs:"inline-flex items-center justify-center",disabled:"disabled:opacity-50",variants:e,availableSizes:r,checkSize:a,validateSize:function(e,r){if(!a(e,r))throw new Error(`Invalid variant/size combination: ${e}/${r}`)},validatePadding:function(e,r){if(!t(e,r))throw new Error(`Invalid variant/padding combination: ${e}/${r}`)},iconType:function(e,r){return"outline"}}}const S={key:0},D={key:1},V={key:2},O={key:0,class:"absolute",style:{top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},E=(0,t.defineComponent)({__name:"Button",props:{as:{default:"button"},size:{default:"large"},label:{},variant:{default:"solid"},state:{default:"default"},padding:{default:"default"},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:{},leadingIcon:{},trailingIcon:{}},setup(e){const{base:r,baseAs:a,variants:o,disabled:l,validateSize:n,validatePadding:i}=B(),s=e,d=(0,t.computed)((()=>s.size)),c=(0,t.computed)((()=>s.padding));n(s.variant,d.value),i(s.variant,c.value);const u=(0,t.computed)((()=>s.disabled||s.loading)),p=(0,t.computed)((()=>[r,s.as?a:"",s.disabled&&!s.loading&&l,o[s.variant]?.class||"",o[s.variant]?.sizes[d.value]||"",o[s.variant]?.padding[s.padding]?.[d.value]||"",o[s.variant]?.states[s.state]?.[d.value]||""])),m=(0,t.computed)((()=>o[s.variant]?.loaderSize[d.value])),b=(0,t.computed)((()=>"large"===d.value?"outline":"small"===d.value?"micro":"mini")),y=(0,t.computed)((()=>"mini"));return(e,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.as),{type:"button"===e.as?"button":null,class:(0,t.normalizeClass)(p.value),disabled:u.value},{default:(0,t.withCtx)((()=>[(0,t.createElementVNode)("span",{class:(0,t.normalizeClass)(["flex items-center gap-1",{invisible:e.loading}])},[e.leadingIcon?((0,t.openBlock)(),(0,t.createElementBlock)("span",S,[(0,t.createVNode)(g,{name:e.leadingIcon,type:y.value},null,8,["name","type"])])):(0,t.createCommentVNode)("",!0),e.icon?((0,t.openBlock)(),(0,t.createElementBlock)("span",D,[(0,t.createVNode)(g,{name:e.icon,type:b.value},null,8,["name","type"])])):(0,t.createCommentVNode)("",!0),(0,t.renderSlot)(e.$slots,"default",{},(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.label),1)])),e.trailingIcon?((0,t.openBlock)(),(0,t.createElementBlock)("span",V,[(0,t.createVNode)(g,{name:e.trailingIcon,type:y.value},null,8,["name","type"])])):(0,t.createCommentVNode)("",!0)],2),e.loading?((0,t.openBlock)(),(0,t.createElementBlock)("span",O,[(0,t.createVNode)(v,{width:m.value},null,8,["width"])])):(0,t.createCommentVNode)("",!0)])),_:3},8,["type","class","disabled"]))}}),N=(0,m.A)(E,[["__file","Button.vue"]]),L={key:0},M=(0,t.defineComponent)({__name:"Checkbox",props:{modelValue:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},label:{}},emits:["update:modelValue","change"],setup(e,{expose:r,emit:a}){const o=e,l=a,n=(0,t.ref)(!1),i=(0,t.ref)(null),s=(0,t.computed)((()=>o.indeterminate?"indeterminate":o.modelValue?"checked":"unchecked")),d=e=>{o.disabled||(l("change",!o.modelValue),l("update:modelValue",!o.modelValue))},c=(0,t.computed)((()=>{const{label:e,disabled:r}=o;return{"aria-label":e,"aria-disabled":r,"data-focus":!o.disabled&&n.value,"data-state":s.value,":aria-checked":o.indeterminate?"mixed":o.modelValue,checkedValue:o.modelValue,checkedState:s.value}})),u=(0,t.computed)((()=>"div"));return r({focus:()=>{n.value=!0,i.value?.focus()}}),(e,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(u.value),(0,t.mergeProps)({onClick:d,onKeydown:(0,t.withKeys)((0,t.withModifiers)(d,["prevent"]),["space"]),onFocus:r[0]||(r[0]=e=>n.value=!0),onBlur:r[1]||(r[1]=e=>n.value=!1),tabindex:e.disabled?"-1":0,class:"group inline-flex shrink-0 items-center gap-2 focus:outline-none",role:"checkbox"},c.value,{ref_key:"theCheckbox",ref:i}),{default:(0,t.withCtx)((()=>[(0,t.createElementVNode)("span",{class:(0,t.normalizeClass)(["relative inline-flex h-4 w-4 items-center justify-center rounded border border-gray-950/20 bg-white text-white ring-offset-2 group-data-[state=checked]:border-primary-500 group-data-[state=indeterminate]:border-primary-500 group-data-[state=checked]:bg-primary-500 group-data-[state=indeterminate]:bg-primary-500 group-data-[focus=true]:ring-2 group-data-[focus=true]:ring-primary-500 dark:border-gray-600 dark:bg-gray-900 group-data-[focus]:dark:ring-offset-gray-950",{"bg-gray-200 opacity-50 dark:!border-gray-500 dark:!bg-gray-600":e.disabled}])},r[2]||(r[2]=[(0,t.createElementVNode)("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-3 w-3",viewBox:"0 0 12 12"},[(0,t.createElementVNode)("g",{fill:"currentColor","fill-rule":"nonzero"},[(0,t.createElementVNode)("path",{class:"group-data-[state=checked]:opacity-0 group-data-[state=indeterminate]:opacity-100 group-data-[state=unchecked]:opacity-0",d:"M9.999 6a1 1 0 0 1-.883.993L8.999 7h-6a1 1 0 0 1-.117-1.993L2.999 5h6a1 1 0 0 1 1 1Z"}),(0,t.createElementVNode)("path",{class:"group-data-[state=checked]:opacity-100 group-data-[state=indeterminate]:opacity-0 group-data-[state=unchecked]:opacity-0",d:"M3.708 5.293a1 1 0 1 0-1.415 1.416l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.416L5.001 6.587 3.708 5.293Z"})])],-1)]),2),e.label||e.$slots.default?((0,t.openBlock)(),(0,t.createElementBlock)("span",L,[(0,t.renderSlot)(e.$slots,"default",{},(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.label),1)]))])):(0,t.createCommentVNode)("",!0)])),_:3},16,["onKeydown","tabindex"]))}}),P=(0,m.A)(M,[["__file","Checkbox.vue"]])},81667:(e,r,a)=>{window.LaravelNovaUi=a(1973)}},e=>{e.O(0,[332],(()=>{return r=81667,e(e.s=r);var r}));e.O()}]); |