UNPKG

olive-pathway

Version:

Olive learning pathway component - gamification

1 lines 190 kB
var e=require("react"),n=require("styled-components"),t=require("@dnd-kit/sortable"),r=require("@dnd-kit/core"),i=require("react/jsx-runtime"),a=require("axios"),o=require("zustand"),s=require("zustand/middleware"),l=require("react-oneui-engine"),c=require("react-window"),d=require("react-virtualized-auto-sizer"),u=require("react-flow-renderer/nocss"),p=require("react-flow-renderer"),f=require("dagre"),m=require("react-tagsinput");function h(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}require("react-tagsinput/react-tagsinput.css");var g,v,x,y,b,j,C,w,k,S,N,_,P,A,T,I,D,R,E,O,M,L,F,B,V,q,H,z,U,K,W=/*#__PURE__*/h(e),$=/*#__PURE__*/h(n),Y=/*#__PURE__*/h(a),Z=/*#__PURE__*/h(o),G=/*#__PURE__*/h(d),X=/*#__PURE__*/h(u),J=/*#__PURE__*/h(f),Q=/*#__PURE__*/h(m);function ee(){return ee=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},ee.apply(this,arguments)}function ne(e,n){if(null==e)return{};var t,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n.indexOf(t=a[r])>=0||(i[t]=e[t]);return i}function te(e,n){return n||(n=e.slice(0)),e.raw=n,e}var re=$.default.div(g||(g=te(["\n // background: #f2f4f7;\n background: transparent;\n -webkit-font-smoothing: antialiased !important;\n -moz-osx-font-smoothing: grayscale !important;\n height: 100% !important;\n z-index: 0 !important;\n position: relative !important;\n // font-size: 1.125rem !important;\n ","\n color: #13171f !important;\n // padding: 20px;\n"])),"");function ie(e){if(e)return"width: "+e/12*100+"%;"}$.default.div(v||(v=te(["\n --gamification-gutter-x: 1.5rem;\n --gamification-gutter-y: 0;\n width: 100%;\n height: 100%;\n padding-right: calc(var(--gamification-gutter-x) * 0.5);\n padding-left: calc(var(--gamification-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n @media (min-width: 576px) {\n max-width: 540px;\n }\n @media (min-width: 768px) {\n max-width: 720px;\n }\n @media (min-width: 992px) {\n max-width: 960px;\n }\n @media (min-width: 1200px) {\n max-width: 1140px;\n }\n @media (min-width: 1400px) {\n max-width: 1320px;\n }\n @media (min-width: 1900px) {\n max-width: 100%;\n width: 100%;\n min-width: 100%;\n // max-width: -webkit-fill-available;\n }\n"]))),$.default.div(x||(x=te(["\n --gamification-gutter-x: 1.5rem;\n --gamification-gutter-y: 0;\n width: 100%;\n height: 100%;\n // min-height: 100%;\n padding-right: calc(var(--gamification-gutter-x) * 0.5);\n padding-left: calc(var(--gamification-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n border-radius: 12px;\n"]))),$.default.div(y||(y=te(['\n &::after {\n content: "";\n clear: both;\n display: table;\n }\n ',";\n"])),function(e){return ae(e)}),$.default.div(b||(b=te(["\n ",";\n\n @media only screen and (max-width: 768px) {\n ",";\n }\n\n @media only screen and (max-width: 992px) {\n ",";\n }\n\n @media only screen and (max-width: 1200px) {\n ",";\n }\n @media only screen and (max-width: 1920px) {\n ",";\n }\n"])),function(e){var n=e.xs;return n?ie(n):"width: 100%"},function(e){var n=e.sm;return n&&ie(n)},function(e){var n=e.md;return n&&ie(n)},function(e){var n=e.lg;return n&&ie(n)},function(e){var n=e.xl;return n&&ie(n)});var ae=function(e){var n=e.gutter||20;return e.full?"\n margin-left: 0px;\n > * {\n padding-left: 0px;\n }\n ":"\n margin-left: "+-1*n+"px;\n > * {\n padding-left: "+n+"px;\n }\n "},oe=$.default.header(j||(j=te(["\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n justify-content: space-between;\n padding: 0.5rem 0;\n\n .gmf-g-h-left {\n display: flex;\n align-content: center;\n justify-content: flex-start;\n align-items: center;\n margin-right: auto;\n }\n\n h4 {\n font-style: normal;\n font-weight: 700;\n font-size: 18px;\n line-height: 22px;\n }\n\n button {\n margin: auto 0;\n }\n\n .gmf-icon-group {\n display: flex;\n gap: 3px;\n button.gmf-icon,\n a.icon {\n padding: 4px;\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n }\n }\n"])));$.default.div(C||(C=te(["\n // display: flex;\n // flex-wrap: wrap;\n // align-content: center;\n // justify-content: space-between;\n border-bottom: 2.5px solid #eaebef;\n padding: 20px 0;\n\n .left {\n text-align: left;\n }\n .right {\n text-align: right;\n }\n\n h5 {\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n font-style: normal;\n font-weight: 500;\n font-size: 22px;\n line-height: 29px;\n margin: 0;\n padding: 0;\n }\n button {\n background: #ecedf4;\n color: #999cc4;\n border-radius: 8px;\n align-items: center;\n padding: 10px 28px;\n }\n"]))),$.default.input(w||(w=te(["\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n\n display: block;\n width: -webkit-fill-available;git \n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(69, 75, 147, 0.07);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n border-radius: 0.375rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n"]))),$.default.button(k||(k=te(["\n --gamification-btn-padding-x: 1.25rem;\n --gamification-btn-padding-y: 0.625rem;\n --gamification-btn-font-family: ;\n --gamification-btn-font-size: 0.75rem;\n --gamification-btn-font-weight: 700;\n --gamification-btn-line-height: 1.167;\n --gamification-btn-color: #ffffff;\n --gamification-btn-bg: #13171f;\n --gamification-btn-border-width: 1px;\n --gamification-btn-border-color: transparent;\n --gamification-btn-border-radius: 8px;\n --gamification-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),\n 0 1px 1px rgba(0, 0, 0, 0.075);\n --gamification-btn-disabled-opacity: 0.65;\n --gamification-btn-focus-box-shadow: 0 0 0 0.25rem\n rgba(var(--gamification-btn-focus-shadow-rgb), 0.5);\n display: inline-block;\n padding: var(--gamification-btn-padding-y) var(--gamification-btn-padding-x);\n font-family: var(--gamification-btn-font-family);\n font-size: var(--gamification-btn-font-size);\n font-weight: var(--gamification-btn-font-weight);\n line-height: var(--gamification-btn-line-height);\n color: var(--gamification-btn-color);\n text-align: center;\n text-decoration: none;\n vertical-align: middle;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n border: var(--gamification-btn-border-width) solid\n var(--gamification-btn-border-color);\n border-radius: var(--gamification-btn-border-radius);\n background-color: var(--gamification-btn-bg);\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,\n border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n &:hover {\n color: var(--gamification-btn-hover-color);\n background-color: var(--gamification-btn-hover-bg);\n border-color: var(--gamification-btn-hover-border-color);\n }\n\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n"])));var se=$.default.button(S||(S=te(["\n // display: flex;\n // align-items: center;\n color: black;\n background-color: transparent;\n border-color: transparent;\n box-shadow: none;\n text-decoration: none;\n padding: 0;\n\n @media (prefers-reduced-motion: reduce) {\n {\n transition: none;\n }\n }\n &:hover {\n font-weight: 600;\n cursor: pointer;\n }\n"])));$.default.div(N||(N=te(["\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n justify-content: space-between;\n"])));var le=$.default.div(_||(_=te(["\n display: flex !important;\n flex-direction: column !important;\n height: 100% !important;\n"])));$.default.div(P||(P=te(["\n padding: 5px;\n height: 100% !important;\n display: flex;\n align-items: center;\n\n figure {\n margin: 0;\n svg {\n padding: 3px;\n }\n figcaption {\n color: ##13171f;\n }\n }\n"]))),$.default.figure(A||(A=te(["\n // // all side center\n // display: flex !important;\n // justify-content: center !important;\n // align-items: center !important;\n // flex-flow: column wrap !important;\n\n // margin: 0 0 1rem;\n // text-align: center !important;\n\n margin: auto !important;\n width: 200px;\n text-align: center;\n // height: 100% !important;\n\n svg {\n cursor: pointer;\n color: #a3a6ac;\n }\n svg:hover {\n fill: black;\n }\n"]))),$.default.figcaption(T||(T=te(["\n font-size: 0.875em;\n color: #6c757d;\n text-align: center !important;\n"]))),$.default.div(I||(I=te(["\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5em;\n margin-bottom: 0.125rem;\n text-align: left;\n .form-check-input {\n float: left;\n margin-left: -0.5em;\n\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n border: 1px solid #a6a8ac;\n border-radius: 2px;\n\n // margin-top: 0.25em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: 1px solid rgba(0, 0, 0, 0.25);\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n -webkit-print-color-adjust: exact;\n color-adjust: exact;\n print-color-adjust: exact;\n &:active {\n filter: brightness(90%);\n }\n &:focus {\n // border-color: #86b7fe;\n outline: 0;\n // box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);\n // box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 1);\n border-color: #373b3e;\n box-shadow: 0 0 0 6px rgba(69, 75, 147, 0.07);\n }\n &:checked {\n background-color: #0d6efd;\n border-color: #0d6efd;\n }\n &:checked[type=\"checkbox\"] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e\");\n }\n &:checked[type=\"radio\"] {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e\");\n }\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5;\n $ ~ {\n .form-check-label {\n cursor: default;\n opacity: 0.5;\n }\n }\n }\n\n label {\n small {\n --gamification-text-opacity: 1;\n color: rgba(var(--gamification-body-color-rgb), 0.75) !important;\n }\n }\n }\n\n .form-check-input[type=\"checkbox\"] {\n border-radius: 0.25em;\n &:indeterminate {\n background-color: #0d6efd;\n border-color: #0d6efd;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\");\n }\n }\n\n .form-radio-input {\n border-radius: 50%;\n }\n"]))),$.default.div(D||(D=te(["\n --gamification-border-width: 1px;\n --gamification-border-style: solid;\n --gamification-border-color: #dee2e6;\n --gamification-border-radius-lg: 0.5rem;\n --gamification-white-rgb: 255, 255, 255;\n padding: 0.5rem !important;\n margin-bottom: 1rem !important;\n display: flex !important;\n align-items: center !important;\n justify-content: space-between !important;\n border: var(--gamification-border-width) var(--gamification-border-style)\n var(--gamification-border-color) !important;\n border-radius: var(--gamification-border-radius-lg) !important;\n --gamification-bg-opacity: 1;\n background-color: rgba(\n var(--gamification-white-rgb),\n var(--gamification-bg-opacity)\n ) !important;\n\n .flex_shrink_0 {\n flex-shrink: 0 !important;\n }\n .flex_shrink_1 {\n flex-shrink: 1 !important;\n }\n .ms3 {\n margin-left: 1rem !important;\n }\n .m0 {\n margin: 0 !important;\n }\n .text_black_50 {\n --gamification-text-opacity: 1;\n color: rgba(0, 0, 0, 0.5) !important;\n }\n"]))),$.default.div(R||(R=te(["\n display: flex !important;\n align-items: center !important;\n"])));var ce=$.default.div(E||(E=te(["\n h4 {\n margin: 0;\n margin-bottom: 1rem !important;\n }\n h6 {\n margin: 0 !important;\n }\n p {\n --gamification-text-opacity: 1;\n color: rgba(var(--gamification-body-color-rgb), 0.75) !important;\n }\n\n .text-danger {\n --gamification-text-opacity: 1;\n --gamification-danger-rgb: 220, 53, 69;\n color: rgba(\n var(--gamification-danger-rgb),\n var(--gamification-text-opacity)\n ) !important;\n }\n"]))),de=$.default.div(O||(O=te(["\n border: 0 !important;\n"]))),ue=$.default.div(M||(M=te(["\n // display: flex !important;\n // align-items: center !important;\n // justify-content: space-between !important;\n margin: 0 !important;\n\n .left {\n text-align: left;\n }\n .right {\n text-align: right;\n }\n"]))),pe=$.default.div(L||(L=te(["\n padding: 0;\n"])));$.default.div(F||(F=te(["\n color: red;\n"]))),$.default.label(B||(B=te(['\n display: inline-block;\n position: relative;\n .dd-button {\n display: inline-block;\n border: 1px solid gray;\n border-radius: 4px;\n padding: 10px 30px 10px 20px;\n background-color: #ffffff;\n cursor: pointer;\n white-space: nowrap;\n }\n\n .dd-button:after {\n content: "";\n position: absolute;\n top: 50%;\n right: 15px;\n transform: translateY(-50%);\n width: 0;\n height: 0;\n border-left: 5px solid transparent;\n border-right: 5px solid transparent;\n border-top: 5px solid black;\n }\n\n .dd-button:hover {\n background-color: #eeeeee;\n }\n\n .dd-input {\n display: none;\n }\n\n .dd-menu {\n position: absolute;\n top: 100%;\n border: 1px solid #ccc;\n border-radius: 4px;\n padding: 0;\n margin: 2px 0 0 0;\n box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);\n background-color: #ffffff;\n list-style-type: none;\n }\n\n .dd-input + .dd-menu {\n display: none;\n }\n\n .dd-input:checked + .dd-menu {\n display: block;\n }\n\n .dd-menu li {\n padding: 10px 20px;\n cursor: pointer;\n white-space: nowrap;\n }\n\n .dd-menu li:hover {\n background-color: #f6f6f6;\n }\n\n .dd-menu li a {\n display: block;\n margin: -10px -20px;\n padding: 10px 20px;\n }\n\n .dd-menu li.divider {\n padding: 0;\n border-bottom: 1px solid #cccccc;\n }\n'])));var fe=$.default.div(V||(V=te(["\n position: relative;\n padding: 26px 19.5px;\n margin-bottom: 5px;\n isolation: isolate;\n background: rgba(217, 217, 217, 0.2);\n border-radius: 10px;\n // height: 60%;\n height: fit-content;\n min-height: 250px;\n overflow: hidden;\n -webkit-box-shadow: 0 0 0 0 transparent;\n box-shadow: 0 0 0 0 transparent;\n -webkit-transition: -webkit-box-shadow .25s;\n transition: -webkit-box-shadow .25s;\n -o-transition: box-shadow .25s;\n transition: box-shadow .25s;\n transition: box-shadow .25s,-webkit-box-shadow .25s;\n\n &:focus {\n border:0.5px dashed gray;\n }\n &:hover {\n // border:0.5px dashed gray;\n -webkit-box-shadow: 0 1px 2px 0 rgb(60, 64, 67, 30%), 0 1px 3px 1px rgb(60, 64, 67, 15%);\n box-shadow: 0 1px 2px 0 rgb(60, 64, 67, 30%), 0 1px 3px 1px rgb(60, 64, 67, 15%);\n \n}\n }\n\n .gmf-ellipse_more {\n position: absolute;\n top: 13px;\n right: 10px;\n }\n\n button {\n border-radius: 90px;\n }\n\n .gmf-title {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: center;\n\n // align-items: center;\n align-items: flex-start;\n margin-top: 1.8rem;\n margin-bottom: 0.8rem;\n grid-area: header;\n position: relative;\n }\n\n h5 {\n margin: 0;\n padding: 0;\n font-style: normal;\n font-weight: 600;\n font-size: 15px;\n line-height: 160%;\n letter-spacing: 0.03em;\n text-transform: capitalize;\n color: #000000;\n\n display: block;\n margin-right: 0.75rem;\n position: relative;\n z-index: 1;\n }\n\n p {\n width: 95%;\n // overflow: hidden;\n // text-overflow: ellipsis;\n // white-space: nowrap;\n white-space: break-spaces;\n flex: 1;\n margin: 1px 1rem 0 0;\n font-style: normal;\n font-weight: 600;\n font-size: 15px;\n\n // display: flex !important;\n // justify-content: center !important;\n // align-items: center !important;\n }\n\n .gmf-btn-score {\n cursor: pointer;\n margin-top: 0;\n border:1px solid #dddddd;\n padding:1px;\n margin-right:3px;\n }\n"])));$.default.div(q||(q=te(["\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: center;\n align-items: flex-start;\n padding: 6px 10px;\n background: rgba(255, 255, 255, 0.8);\n border: 0.5px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0px 10px 7px rgba(0, 0, 0, 0.045);\n border-radius: 6px;\n\n margin-top: 1rem;\n grid-area: header;\n position: relative;\n cursor: pointer;\n\n h5 {\n margin: 0;\n padding: 0;\n font-style: normal;\n font-weight: 600;\n font-size: 15px;\n line-height: 160%;\n letter-spacing: 0.03em;\n text-transform: capitalize;\n color: #000000;\n\n display: block;\n margin-right: 0.75rem;\n position: relative;\n z-index: 1;\n }\n\n p {\n width: 100%;\n // overflow: hidden;\n // text-overflow: ellipsis;\n // white-space: nowrap;\n white-space: break-spaces;\n flex: 1;\n margin: 1px 1rem 0 0;\n font-style: normal;\n font-weight: 600;\n font-size: 15px;\n\n // display: flex !important;\n // justify-content: center !important;\n // align-items: center !important;\n }\n"])));var me=$.default.div(H||(H=te(["\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: center;\n align-items: center;\n\n padding: 14px;\n background: #cdf8e4;\n border-radius: 6px;\n min-height: 68px;\n margin: 16px 0;\n\n @media (max-width: 576px) {\n min-height: fit-content;\n }\n\n svg,\n img {\n margin: 0;\n padding: 0;\n display: block;\n margin-right: 0.75rem;\n position: relative;\n z-index: 1;\n }\n\n h5 {\n margin: 0;\n padding: 0;\n font-style: normal;\n font-weight: 700;\n font-size: 14px;\n line-height: 19px;\n text-transform: capitalize;\n }\n\n p {\n width: 100%;\n // overflow: hidden;\n // text-overflow: ellipsis;\n // white-space: nowrap;\n white-space: break-spaces;\n flex: 1;\n margin: 1px 1rem 0 0;\n font-style: normal;\n font-weight: 600;\n font-size: 15px;\n\n // display: flex !important;\n // justify-content: center !important;\n // align-items: center !important;\n }\n"])));$.default.div(z||(z=te(["\n height: 100%;\n overflow: hidden;\n overflow-y: auto;\n\n /* Designing for scroll-bar */\n ::-webkit-scrollbar {\n width: 0.5rem;\n height: 0.5rem;\n background-color: var(--bs-input-floating-border);\n border-radius: calc(0.5rem - 1px);\n }\n ::-webkit-scrollbar-thumb {\n background-color: #fff;\n border: 1px solid var(--bs-input-floating-border);\n border-radius: calc(0.5rem - 1px);\n }\n ::-webkit-scrollbar-thumb {\n background: #17305a;\n border-radius: 5px;\n }\n ::-webkit-scrollbar-track {\n background: rgba(255, 255, 255, 0.37);\n border-radius: 5px;\n }\n"])));var he=$.default.div(U||(U=te(["\n position: absolute;\n cursor: grab;\n padding: 0;\n margin: -30px 0 0 -17px;\n width: 100%;\n height: 24px;\n background-image: url(\"data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233d1978' fill-opacity='0.1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E\");\n &:hover {\n // background: #d9d9d9;\n background-image: url(\"data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233d1978' fill-opacity='0.18' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E\");\n }\n &:focus-visible {\n margin: -22px 0 0 -18px;\n width: 98%;\n outline: 0;\n border: 1px solid #373b3e !important;\n box-shadow: 0 0 0 6px rgba(69, 75, 147, 0.07);\n }\n"]))),ge=$.default.div(K||(K=te(['\n position: fixed; /* Sit on top of the page content */\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: 9999999;\n\n span {\n position: absolute;\n width: 100px;\n height: 130px;\n background: #e8e4da;\n border-radius: 4px;\n top: 25%;\n left: 50%;\n\n &:before {\n content: "";\n position: absolute;\n width: 54px;\n height: 25px;\n left: 50%;\n top: 0;\n background-image: radial-gradient(\n ellipse at center,\n #0000 24%,\n #de3500 25%,\n #de3500 64%,\n #0000 65%\n ),\n linear-gradient(to bottom, #0000 34%, #de3500 35%);\n background-size: 12px 12px, 100% auto;\n background-repeat: no-repeat;\n background-position: center top;\n transform: translate(-50%, -65%);\n box-shadow: 0 -3px rgba(0, 0, 0, 0.25) inset;\n }\n\n &:after {\n content: "";\n position: absolute;\n left: 50%;\n top: 20%;\n transform: translateX(-50%);\n width: 66%;\n height: 60%;\n background: linear-gradient(to bottom, #f79577 30%, #0000 31%);\n background-size: 100% 16px;\n animation: writeDown 1s ease-out infinite;\n }\n\n @keyframes writeDown {\n 0% {\n height: 0%;\n opacity: 0;\n }\n 20% {\n height: 0%;\n opacity: 1;\n }\n 80% {\n height: 65%;\n opacity: 1;\n }\n 100% {\n height: 65%;\n opacity: 0;\n }\n }\n }\n'])));function ve(e){var n=r.useSensors(r.useSensor(r.PointerSensor),r.useSensor(r.KeyboardSensor,{coordinateGetter:t.sortableKeyboardCoordinates}));/*#__PURE__*/return i.jsx(r.DndContext,{sensors:n,onDragEnd:e.handleDragEnd,collisionDetection:r.closestCenter,children:/*#__PURE__*/i.jsx(t.SortableContext,{items:e.items,strategy:e.verticalSort?t.verticalListSortingStrategy:t.horizontalListSortingStrategy,children:e.children})})}var xe="FETCHING",ye="SAVING",be="CREATE",je="ADD",Ce="UPDATE",we="DRAFT",ke=["pdf","png","jpg","doc","docx"],Se="BADGE",Ne="REPUTATION_POINT",_e=["C_S","V_C","C_R",Se],Pe=["J_B","E_V","C_S"],Ae={code:"INTERNAL_ERROR",message:"Something went wrong. Please check your internet connection or contact our support.",status:503,data:{}},Te=function(e,n,t,r){return new Promise(function(i,a){Y.default({url:n,method:e,params:"get"===e?t:void 0,data:"get"!==e?t:void 0,headers:r||{}}).then(function(e){return i(e.data)}).catch(function(e){console.log({axiosApiError:e}),a(e.response?e.response.data.error||e.response.data:Ae)})})},Ie={get:function(){return Te.apply(void 0,["get"].concat([].slice.call(arguments)))},post:function(){return Te.apply(void 0,["post"].concat([].slice.call(arguments)))},put:function(){return Te.apply(void 0,["put"].concat([].slice.call(arguments)))},patch:function(){return Te.apply(void 0,["patch"].concat([].slice.call(arguments)))},delete:function(){return Te.apply(void 0,["delete"].concat([].slice.call(arguments)))}},De=[{reward:"",rewardLabel:"",rule:{key:"",value:""}}],Re={fileTypes:[],isIssueDateRequired:!1,isExpiryDateRequired:!1,isVerificationRequired:!1},Ee={as:"",title:"",key:"",type:"",id:"",preRule:{key:"",value:""},selectedId:"",action:je},Oe={componentType:"",componentKey:"",componentTitle:"",id:"",postRules:De,document:Re,subComponent:Ee};ee({},Oe,{title:"",tags:[],operation:be,selectedPathwayId:""});var Me=function(e){var n,t=e.key,r=e.returnField;return(n=e.data.find("componentName"===e.searchOn?function(e){return e.component.name===t}:function(e){return e.key===t}))?"component"===r?n.component:"rules"===r?n.component.rules:"key"===r?n.key:n.data:[]},Le=function(e){try{return Boolean(new URL(e))}catch(e){return!1}},Fe=function(e){var n=e.pathway,t=e.selectedComponentId,r={labelKey:"label",valueKey:"value"};if(e.accessComponentsInOrder){var i,a="";null==n||null==(i=n.components)||i.map(function(e){return e._id===t&&(a=e.order+1),e}).find(function(e){if(e.order===a)return r.data=[{label:e.type+" - "+e.title,value:e._id}],e})}else{var o;r.data=null==n||null==(o=n.components)?void 0:o.filter(function(e){if(e._id!==t)return e}).map(function(e){return{label:e.type+" - "+e.title,value:e._id}})}return r},Be=function(e){return e.filter(function(e){return e.reward&&e.rule.key&&e.rule.value}).map(function(e){return{reward:e.reward,rule:e.rule}})},Ve=function(e){var n="";return e.find(function(e,t){(e.reward||e.rule.key||e.rule.value)&&(e.reward?e.rule.key?e.rule.value||(n="Value is required in post rule "+(t+1)):n="Status is required in post rule "+(t+1):n="Reward is required in post rule "+(t+1))}),n},qe=function(e){var n=e.componentKey,t=e.componentTitle,r=e.document,i="";return"C_S"!==n||t&&e.id||(i="Please select section first."),"D_C"===n&&(t||r.fileTypes.length?t?r.fileTypes.length||(i="Please select at least one file type."):i="Please provide document name.":i="Please provide document name and select at least one file type."),i};function He(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function ze(e){var n=(void 0===e?{}:e).activityId;return{type:"",label:"",value:"",_id:void 0===n?(new Date).getTime()+1:n,subscore:1}}function Ue(e){var n=void 0===e?{}:e,t=n.id,r=void 0===t?(new Date).getTime():t,i=n.activityId;return{id:r,title:"",titleId:"",activities:[ee({},ze({activityId:void 0===i?(new Date).getTime()+1:i}))]}}function Ke(e){var n=e.criteria,t=void 0===n?{}:n,r=e.activities,i=e.dataState,a=e.num;return r.filter(function(e){if(e.type){if(!(t.criteriaId!==Se&&"EVENT"!==t.criteriaId||e.label&&e.value)){var n="";return t.criteriaId===Se&&(n="rule quantity is"),"EVENT"===t.criteriaId&&(n="Both event name and event code are"),i.hasError=!0,i.type="error",i.message=n+" required in "+t.name+" activity",e}return r.filter(function(n){if(n.type===e.type&&!n.label&&!n.value)return n}).length>1?(i.hasError=!0,i.type="error",i.message="Duplicate type without activity"):e[a.toLowerCase()]||(i.hasError=!0,i.type="error",i.message=a+" is required in "+(t.name?t.name+" activity":"all activities")),e}i.hasError=!0,i.type="error",i.message="Please select activity type in all activities"})}var We={pathway:{},title:"",tags:[],selectedPathwayId:"",id:"",postRules:De,componentType:"",componentTitle:"",accessComponentsInOrder:!0,document:Re,componentKey:"",selectedComponentId:"",restrictComponent:!1,subComponent:Ee,openModal:"",operation:be,sectionAction:je,step:"ADD_PATHWAY_NAME_TAGS"},$e=Z.default(s.devtools(function(e){return ee({},We,{clientData:[],clientActivities:[],clientBadgeActivities:[],clientOptions:{},total:0,pathways:[],closeModal:function(n){return e(ee({},n,{id:"",openModal:"",selectedComponentId:"",componentKey:"",componentType:"",componentTitle:"",postRules:De,document:Re,subComponent:Ee}))},gotToTable:function(){return e(ee({},We))}})})),Ye=Z.default(s.devtools(function(e){return{type:"",message:"",duration:7e3,closeToast:function(){return e({message:"",type:""})}}}));function Ze(){var n=Ye(function(e){return e.message}),t=Ye(function(e){return e.duration}),r=Ye(function(e){return e.closeToast});return e.useEffect(function(){if(Infinity!==t){var e=setTimeout(function(){return r()},t);return function(){e&&clearTimeout(e)}}},[n]),function(e,n){var r=void 0===n?{}:n,i=r.type,a=void 0===i?"error":i,o=r.duration||t;"error"!==a&&(o=3e3),Ye.setState({message:e,type:a,duration:o})}}function Ge(e,n){try{var t=e()}catch(e){return n(e)}return t&&t.then?t.then(void 0,n):t}function Xe(e){var n=(void 0===e?{}:e).activityId;return{type:"",label:"",value:"",quantity:1,_id:void 0===n?(new Date).getTime()+4:n,manualClaim:!1}}function Je(e){var n=void 0===e?{}:e,t=n.criteriaId,r=void 0===t?(new Date).getTime()+2:t,i=n.activityId;return{name:"",criteriaId:"",_id:r,activities:[ee({},Xe({activityId:void 0===i?(new Date).getTime()+3:i}))]}}var Qe=[{title:"Diamond",name:"DIAMOND_BADGE",icon:"https://vle-gamification.s3.eu-west-1.amazonaws.com/1685003254709-dd0f50e8cfa194fbdiamond.png"},{title:"Gold",name:"GOLDEN_BADGE",icon:"https://vle-gamification.s3.eu-west-1.amazonaws.com/1685003278030-a0f524ea6dd7b10bgolden.png"},{title:"Silver",name:"SILVER_BADGE",icon:"https://vle-gamification.s3.eu-west-1.amazonaws.com/1685003295412-4c733081cb178c7fsilver.png"}];function en(n){var t,r=void 0===n?{}:n,i=r.onSave,a=r.onDelete,o=r.closeModal,s=r.initialData,l=r.disableInit,c=r.lastHierarchyBadge,d=$e(function(e){return e.clientBadgeActivities}),u=(null==d||null==(t=d.data)?void 0:t.find(function(e){return e.id===Ne}))||{},p=u.name,f=Ze(),m=e.useState({loader:"",badge:l?{}:x({initialData:s})}),h=m[0],g=m[1],v=e.useRef();function x(e){var n=(void 0===e?{}:e).initialData;if(null!=n&&n._id){var t=ee({},n),r=t.criteria.find(function(e){return e.criteriaId===Ne});return r||t.criteria.push(ee({},b({id:(new Date).getTime()}))),t}return ee({},y())}function y(e){var n=(void 0===e?{}:e).id,t=void 0===n?(new Date).getTime()+1:n;return{_id:t,title:"",icon:"",defaultValue:"",criteria:[ee({},b({id:t})),ee({},Je())]}}function b(e){var n=e.id;return{_id:n+5,name:p,criteriaId:Ne,activities:[{_id:n+6,type:Ne,label:Ne,value:"",quantity:1,manualClaim:!0}]}}e.useEffect(function(){l||g(function(e){return ee({},e,{badges:[],totalBadges:0,badge:x({initialData:s})})})},[null==s?void 0:s._id]),e.useEffect(function(){if(!l)return function(){clearTimeout(v.current)}},[]);var j=function(e){var n=e.urlData,t=e.apiMethod,r=e.messageData,a=e.criteriaData,o=e.activityData;try{var s=function(){f(d,{type:c,duration:5e3})},l=n,c="success",d=r,u={hasError:!1,message:d,type:c};if(!h.badge.title)return d="Title is required",Promise.resolve(f(d,{type:"error"}));if(!h.badge.icon)return d="Icon is required",Promise.resolve(f(d,{type:"error"}));if(!h.badge.defaultValue)return d="Default value is required",Promise.resolve(f(d,{type:"error"}));var m={badge:{title:h.badge.title,icon:h.badge.icon,defaultValue:h.badge.defaultValue,criteria:h.badge.criteria.filter(function(e){return e.name&&e.criteriaId}).map(function(e){var n={name:e.name,criteriaId:e.criteriaId,activities:e.activities.filter(function(e){return e.type})};if(a&&24===e._id.length&&(n._id=e._id),!n.activities.length)return u={hasError:!0,type:"error",message:"Activitiy Type contents are required in all activities"};if(e.criteriaId===Ne){var t=n.activities.find(function(e){return e.type===Ne&&e.label&&e.value&&e.quantity});if(!t)return u={hasError:!0,type:"error",message:p+" is required"};if(t.quantity>1)return u={hasError:!0,type:"error",message:"Badge quantity on "+p+" must be 1"};if(h.badge.defaultValue<t.value)return u={hasError:!0,type:"error",message:"Badge default value must be greater than or equals to "+p+" value"}}return n.activities=Ke({activities:n.activities,dataState:u,criteria:e,num:"Quantity"}).map(function(e){var n={type:e.type,label:e.label,value:e.value,quantity:e.quantity,manualClaim:e.manualClaim};return o&&24===e._id.length&&(n._id=e._id),n}),n})}};if(!m.badge.criteria.length)return Promise.resolve(f("Please select activity"));if(u.hasError)return Promise.resolve(f(u.message,{type:u.type}));if(!m.badge.criteria.find(function(e){return e.criteriaId===Ne}))return Promise.resolve(f(p+" activity is required"));if(h.loader===ye)return Promise.resolve();g(function(e){return ee({},e,{loader:ye})});var y=Ge(function(){return Promise.resolve(Ie[t](l,m)).then(function(){v.current=setTimeout(function(){g(function(e){return ee({},e,{loader:"",badge:ee({},x())})}),i()},1e3)})},function(e){var n=e.message||e;console.log({error:n}),c="error",d="object"==typeof n?JSON.stringify(n):n,g(function(e){return ee({},e,{loader:""})})});return Promise.resolve(y&&y.then?y.then(s):s())}catch(e){return Promise.reject(e)}};return{addBadge:function(e){var n=e.e,t=e.singleCriteriaId,r=e.singleActivityId;Ye.setState({message:""});var i=n.target.value,a=n.target.name,o=ee({},h.badge);if("title"===a)o.title=i;else if("badgeIcon"===a)o.icon=i;else if("badgeDefaultValue"===a){var s=Math.abs(i);""===n.target.value&&(s=""),o.defaultValue=s}else if("criteriaActivity"===a){if(h.badge.criteria.find(function(e){var n;return(null==(n=e.criteriaId)?void 0:n.toString())===i}))return f("Already selected Activity");var l=d.data.find(function(e){return e.id===i}),u=l.name,p=l.type;o.criteria=h.badge.criteria.map(function(e){return e._id===t?i===Se?(null!=c&&c._id||function(e){var n=e.badge,t=e.singleCriteriaId;try{var r="/badges/v1/last-hierarchy";if(n.hierarchy&&(r=r+"?hierarchy="+n.hierarchy),h.loader===xe)return Promise.resolve();g(function(e){return ee({},e,{loader:xe})});var i=Ge(function(){return Promise.resolve(Ie.get(r)).then(function(e){n.criteria=n.criteria.map(function(n){return n._id===t&&n.criteriaId===Se?ee({},n,{activities:[ee({},n.activities[0],{type:e.data._id,label:e.data.title})]}):n}),g(function(e){return ee({},e,{loader:"",badge:n})})})},function(e){console.log({error:e.message||e}),g(function(e){return ee({},e,{loader:""})})});Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}({badge:o,singleCriteriaId:t}),ee({},e,{name:u,criteriaId:i,activities:[ee({},Xe({activityId:(new Date).getTime()+1}),{value:"1",manualClaim:!0,type:null==c?void 0:c._id,label:null==c?void 0:c.title})]})):ee({},e,{name:u,criteriaId:i,activities:[ee({},Xe({activityId:(new Date).getTime()+1}),{type:p})]}):e})}else if("activityLabel"===a){if(h.badge.criteria.find(function(e){return e._id===t&&e.activities.find(function(e){var n;return(null==(n=e.value)?void 0:n.toString())===i.value.toString()})}))return f("Already selected activity and activity content");o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var n=e.activities.map(function(e){return e._id===r?ee({},e,{label:i.label,value:i.value}):e});return ee({},e,{activities:n})}return e})}else if("quantity"===a)i=Math.abs(i),""===n.target.value&&(i=""),o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var n=e.activities.map(function(e){return e._id===r?ee({},e,{quantity:i}):e});return ee({},e,{activities:n})}return e});else if("reputationPointValue"===a){var m=Math.abs(i);""===n.target.value&&(m=""),o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var n=e.activities.map(function(e){return e._id===r?ee({},e,{type:Ne,label:Ne,value:m.toString()}):e});return ee({},e,{activities:n})}return e})}else if("badgeValueQuantity"===a)""===n.target.value&&(i=""),o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var n=e.activities.map(function(e){return e._id===r?ee({},e,{value:i}):e});return ee({},e,{activities:n})}return e});else if("manualClaim"===a)o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var i=e.activities.map(function(e){return e._id===r?ee({},e,{manualClaim:n.target.checked}):e});return ee({},e,{activities:i})}return e});else if("normalActivityLabel"===a){var v=h.badge.criteria.find(function(e){return e._id===t&&e.activities.find(function(e){var n;return(null==(n=e.label)?void 0:n.toString())===i})});if(v)return f(v.name+" activity name already exists");o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var n=e.activities.map(function(e){return e._id===r?ee({},e,{label:i,manualClaim:!0}):e});return ee({},e,{activities:n})}return e})}else if("normalActivityValue"===a){var x=h.badge.criteria.find(function(e){return e._id===t&&e.activities.find(function(e){var n;return(null==(n=e.value)?void 0:n.toString())===i})});if(x)return f(x.name+" activity value already exists");o.criteria=h.badge.criteria.map(function(e){if(e._id===t){var n=e.activities.map(function(e){return e._id===r?ee({},e,{value:i}):e});return ee({},e,{activities:n})}return e})}g(function(e){return ee({},e,{badge:o})})},saveBadge:function(){j({urlData:"/badges/v1",messageData:"Successfully saved badge.",apiMethod:"post"})},getBadges:function(e){try{g(function(e){return ee({},e,{loader:xe})});var n=e.pageNumber,t=e.pageSize,r=e.searchText,i=void 0===r?"":r,a="/badges/v1?pageNumber="+(void 0===n?1:n)+"&pageSize="+(void 0===t?20:t);return i&&(a=a+"&title="+i),e.basicFields&&(a+="&basicFields=true"),Promise.resolve(Ie.get(a)).then(function(e){g(function(n){return ee({},n,{loader:"",badges:e.data,totalBadges:e.total})})})}catch(e){return Promise.reject(e)}},badgeIcons:Qe,updateState:function(e){g(function(n){return ee({},n,e)})},deleteBadge:function(e){try{var n=function(){f(r,{type:i})},t="/badges/v1/"+e,r="Successfully deleted Badge",i="success";if(!e)return r="Please select badge to delete",Promise.resolve(f(r,{type:"error"}));if("REMOVING"===h.loader)return Promise.resolve();g(function(e){return ee({},e,{loader:"REMOVING"})});var o=Ge(function(){return Promise.resolve(Ie.delete(t)).then(function(){v.current=setTimeout(function(){g(function(e){return ee({},e,{loader:""})}),a()},1e3)})},function(e){var n=e.message||e;console.log({error:n}),i="error",r="object"==typeof n?JSON.stringify(n):n,g(function(e){return ee({},e,{loader:""})})});return Promise.resolve(o&&o.then?o.then(n):n())}catch(e){return Promise.reject(e)}},updateBadge:function(){j({urlData:"/badges/v1/"+h.badge._id,messageData:"Successfully updated Badge",apiMethod:"patch",criteriaData:"_id",activityData:"_id"})},handleClose:function(){g(function(e){return ee({},e,{loader:"",badge:ee({},y())})}),o("")},addActivity:function(e){var n=h.badge.criteria.find(function(n){return n._id===e&&n.activities.find(function(e){return!e.type||!e.quantity})});if(!n){var t=h.badge.criteria.map(function(n){return n._id===e?ee({},n,{activities:[].concat(n.activities,[ee({},Xe({activityId:(new Date).getTime()+1}),{type:n.activities[0].type})])}):n});return g(function(e){return ee({},e,{badge:ee({},e.badge,{criteria:t})})})}f("Please select activity type and quantity")},removeActivity:function(e){var n=e.criteriaId,t=e.activityId,r=h.badge.criteria.map(function(e){if(e._id===n){var r=e.activities.filter(function(e){return e._id!==t});return ee({},e,{activities:[].concat(r)})}return e});g(function(e){return ee({},e,{badge:ee({},e.badge,{criteria:r})})})},removeCriteria:function(e){var n=e.criteriaId,t=h.badge.criteria.filter(function(e){return e._id!==n});g(function(e){return ee({},e,{badge:ee({},e.badge,{criteria:t})})})},getActivityType:function(e){var n;return null==(n=d.activityTypes)?void 0:n.find(function(n){return n.type===e})},addNextCriteria:function(){if(!h.badge.criteria.find(function(e){return!e.name||!e.activities.find(function(e){return e.type})}))return g(function(e){return ee({},e,{badge:ee({},e.badge,{criteria:[].concat(e.badge.criteria,[ee({},Je({criteriaId:(new Date).getTime(),activityId:(new Date).getTime()+1}))])})})});f("Please select activity and type")},updateBadgeHierarchy:function(e){var n=e.fromIndex,t=e.toIndex,r=e.fromId;try{var i=function(){f(o,{type:s})},o="Hierarchy successfully updated",s="success";if(!n||!t||!r)return o="Please sort the badge first",Promise.resolve(f(o,{type:"error"}));var l={from:n,to:t,fromId:r};if("SORTING"===h.loader)return Promise.resolve();g(function(e){return ee({},e,{loader:"SORTING"})});var c=Ge(function(){return Promise.resolve(Ie.patch("/badges/v1/update-hierarchy",l)).then(function(){v.current=setTimeout(function(){g(function(e){return ee({},e,{loader:""})}),a()},1e3)})},function(e){var n=e.message||e;console.log({error:n}),s="error",o="object"==typeof n?JSON.stringify(n):n,g(function(e){return ee({},e,{loader:""})}),v.current=setTimeout(function(){a()},1e3)});return Promise.resolve(c&&c.then?c.then(i):i())}catch(e){return Promise.reject(e)}},badge:h.badge,loader:h.loader,badges:h.badges,clientBadgeActivities:d,totalBadges:h.totalBadges}}function nn(e){var n=e.handleDelete,t=e.handleClose,r=e.loader;/*#__PURE__*/return i.jsxs(l.Modal,{centered:!0,keyboard:!1,show:!!e.showModal,backdrop:"static",contentClassName:"myc-modal-content",children:[/*#__PURE__*/i.jsx(l.Modal.Body,{children:/*#__PURE__*/i.jsx("figure",{className:"gmf-figure",children:e.children})}),/*#__PURE__*/i.jsxs(l.Modal.Footer,{children:[/*#__PURE__*/i.jsx(l.Button,{variant:"primary",onClick:n,children:"REMOVING"===r?/*#__PURE__*/i.jsxs(i.Fragment,{children:[/*#__PURE__*/i.jsx("span",{role:"status","aria-hidden":"true",className:"oneui-spinner-border oneui-spinner-border-vsm oneui-me-1"}),/*#__PURE__*/i.jsx("span",{children:"Deleting"})]}):"Yes"}),/*#__PURE__*/i.jsx(l.Button,{variant:"glitter",onClick:t,children:"No"})]})]})}const tn=/*#__PURE__*/Object.freeze({Translate:{toString(e){if(!e)return;const{x:n,y:t}=e;return`translate3d(${n?Math.round(n):0}px, ${t?Math.round(t):0}px, 0)`}},Scale:{toString(e){if(!e)return;const{scaleX:n,scaleY:t}=e;return`scaleX(${n}) scaleY(${t})`}},Transform:{toString(e){if(e)return[tn.Translate.toString(e),tn.Scale.toString(e)].join(" ")}},Transition:{toString:({property:e,duration:n,easing:t})=>`${e} ${n}ms ${t}`}});function rn(e){var n=e.children,t=e.trigger;/*#__PURE__*/return i.jsx(l.OverlayTrigger,{trigger:void 0===t?["hover","focus"]:t,placement:"top",rootClose:!0,overlay:/*#__PURE__*/i.jsx(l.Popover,{children:/*#__PURE__*/i.jsx(l.Popover.Body,{className:"oneui-p-2",children:e.message||/*#__PURE__*/i.jsxs(i.Fragment,{children:["This activity is either deleted or disabled from the client."," ",/*#__PURE__*/i.jsx("br",{})," Please try again or contact our support. You can edit and change the activity."]})})}),children:n})}function an(e){var n=void 0===e?{}:e,t=n.width,r=n.height;/*#__PURE__*/return i.jsxs("svg",{width:void 0===t?"20":t,height:void 0===r?"21":r,viewBox:"0 0 20 21",xmlns:"http://www.w3.org/2000/svg",children:[/*#__PURE__*/i.jsx("path",{d:"M15.5555 12.0802V15.3765C15.5555 15.704 15.4125 16.018 15.1578 16.2495C14.9031 16.481 14.5577 16.6111 14.1975 16.6111H4.69134C4.33117 16.6111 3.98575 16.481 3.73107 16.2495C3.47639 16.018 3.33331 15.704 3.33331 15.3765V6.73457C3.33331 6.40714 3.47639 6.09312 3.73107 5.8616C3.98575 5.63007 4.33117 5.5 4.69134 5.5H8.31726",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),/*#__PURE__*/i.jsx("path",{d:"M14.127 3.27777L16.6667 6.13491L10.3175 13.2778H7.77777V10.4206L14.127 3.27777Z",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]})}function on(e){var n=void 0===e?{}:e,t=n.width,r=n.height;/*#__PURE__*/return i.jsxs("svg",{width:void 0===t?"20":t,height:void 0===r?"21":r,viewBox:"0 0 20 21",xmlns:"http://www.w3.org/2000/svg",children:[/*#__PURE__*/i.jsx("path",{d:"M16.4665 5.38367H13.5612V3.5235C13.5612 3.38466 13.5043 3.2515 13.4029 3.15333C13.3015 3.05515 13.164 3 13.0206 3H6.9866C6.8432 3 6.70568 3.05515 6.60428 3.15333C6.50288 3.2515 6.44592 3.38466 6.44592 3.5235V5.38367H3.54068C3.39728 5.38367 3.25976 5.43882 3.15836 5.537C3.05696 5.63517 3 5.76833 3 5.90717C3 6.04601 3.05696 6.17916 3.15836 6.27734C3.25976 6.37551 3.39728 6.43067 3.54068 6.43067H4.23635V16.0875C4.23731 16.595 4.44622 17.0815 4.81722 17.44C5.18823 17.7986 5.69102 18 6.21523 18H13.8208C14.34 17.9927 14.8354 17.7881 15.2002 17.4303C15.565 17.0725 15.7699 16.5902 15.7708 16.0875V6.43067H16.4521C16.5955 6.43252 16.7337 6.37914 16.8365 6.28227C16.9392 6.18541 16.998 6.05299 17 5.91415C17.0019 5.77531 16.9467 5.64142 16.8467 5.54193C16.7466 5.44245 16.6099 5.38552 16.4665 5.38367ZM7.52728 4.047H12.4799V5.38367H7.52728V4.047ZM14.6895 16.0875C14.6885 16.3174 14.5935 16.5375 14.4253 16.6997C14.2571 16.8619 14.0293 16.953 13.7919 16.953H6.20081C5.96591 16.9493 5.74184 16.8567 5.57673 16.6948C5.41162 16.533 5.31862 16.315 5.31771 16.0875V6.43067H14.6895V16.0875Z"}),/*#__PURE__*/i.jsx("path",{d:"M8.75 8.58438C8.62568 8.58438 8.50645 8.63377 8.41854 8.72167C8.33064 8.80958 8.28125 8.92881 8.28125 9.05313V14.0813C8.28125 14.2056 8.33064 14.3248 8.41854 14.4127C8.50645 14.5006 8.62568 14.55 8.75 14.55C8.87432 14.55 8.99355 14.5006 9.08146 14.4127C9.16936 14.3248 9.21875 14.2056 9.21875 14.0813V9.05313C9.21875 8.92881 9.16936 8.80958 9.08146 8.72167C8.99355 8.63377 8.87432 8.58438 8.75 8.58438Z"}),/*#__PURE__*/i.jsx("path",{d:"M11.25 8.58438C11.1257 8.58438 11.0065 8.63377 10.9185 8.72167C10.8306 8.80958 10.7812 8.92881 10.7812 9.05313V14.0813C10.7812 14.2056 10.8306 14.3248 10.9185 14.4127C11.0065 14.5006 11.1257 14.55 11.25 14.55C11.3743 14.55 11.4935 14.5006 11.5815 14.4127C11.6694 14.3248 11.7188 14.2056 11.7188 14.0813V9.05313C11.7188 8.92881 11.6694 8.80958 11.5815 8.72167C11.4935 8.63377 11.3743 8.58438 11.25 8.58438Z"})]})}function sn(n){var r=n.badge,a=n.openDeleteModal,o=n.handleBadgeEdit,s=e.useState(!1),c=s[0],d=s[1],u=$e(function(e){return e.clientBadgeActivities}),p=t.useSortable({id:r._id}),f=p.attributes,m=p.listeners,h=p.setNodeRef,g={transition:p.transition,position:"relative",transform:tn.Transform.toString(p.transform)},v=function(e){return u.data.find(function(n){return n.id===e})},x=function(){var e=!1;return r.criteria.map(function(n){u.data.find(function(e){return e.id===n.criteriaId})||(e=!0)}),e};/*#__PURE__*/return i.jsx("div",{ref:h,style:g,className:"oneui-my-3",children:/*#__PURE__*/i.jsx(rn,{trigger:x()&&!c?["hover","focus"]:"Do_not_show",message:/*#__PURE__*/i.jsxs(i.Fragment,{children:["One or more activities are either deleted or disabled from the client. ",/*#__PURE__*/i.jsx("br",{})," Please expand this badge and find the that activity."]}),children:/*#__PURE__*/i.jsx(l.Accordion,{className:x()?"gamification-accordion-activity-disabled":"",children:/*#__PURE__*/i.jsxs(l.Accordion.Item,{eventKey:r._id,children:[/*#__PURE__*/i.jsxs(l.Accordion.Header,{onClick:function(){return d(!1)},children:[/*#__PURE__*/i.jsx(he,ee({style:{}},f,m)),/*#__PURE__*/i.jsx("span",{className:"oneui-step-circle oneui-me-2",children:r.hierarchy}),r.title,r.icon?/*#__PURE__*/i.jsx("span",{className:"oneui-position-absolute oneui-end-50",children:/*#__PURE__*/i.jsx("img",{width:40,height:40,src:r.icon,alt:"badge-icon",className:"oneui-rounded-circle"})}):null,/*#__PURE__*/i.jsx("span",{className:"oneui-position-absolute oneui-end-0 oneui-me-5 oneui-pe-4",onClick:function(){return a(r)},children:/*#__PURE__*/i.jsx(on,{})}),/*#__PURE__*/i.jsx("span",{className:"oneui-position-absolute oneui-end-0 oneui-me-5",onClick:function(){return o(r)},children:/*#__PURE__*/i.jsx(an,{})})]}),/*#__PURE__*/i.jsx(l.Accordion.Body,{children:/*#__PURE__*/i.jsx(l.ListGroup,{as:"ul",children:r.criteria.map(function(e){/*#__PURE__*/return i.jsx(rn,{trigger:v(e.criteriaId)?"Do_not_show":["hover","focus"],children:/*#__PURE__*/i.jsxs(l.ListGroup.Item,{as:"li",className:v(e.criteriaId)?"":"gamification-activity-disabled",onMouseOver:function(){return d(!0)},onFocus:function(){return d(!0)},children:[/*#__PURE__*/i.jsxs("div",{children:[/*#__PURE__*/i.jsx("span",{className:"oneui-fw-bold",children:"Activity"})," :"," ",e.name]}),e.activities.map(function(n){/*#__PURE__*/return i.jsxs("div",{children:[/*#__PURE__*/i.jsxs("span",{className:"oneui-px-2 oneui-mx-2 oneui-border-end oneui-border-2",children:[/*#__PURE__*/i.jsx("span",{className:"oneui-fw-bold",children:"Type"})," :"," ",e.criteriaId===Se?n.label:n.type]}),[Ne,Se].includes(e.criteriaId)?/*#__PURE__*/i.jsxs("span",{className:"oneui-pe-2 oneui-me-2 oneui-border-end oneui-border-2",children:[/*#__PURE__*/i.jsx("span",{className:"oneui-fw-bold",children:"Value"}),":"," ",n.value]}):n.label?/*#__PURE__*/i.jsxs("span",{className:"oneui-pe-2 oneui-me-2 oneui-border-end oneui-border-2",children:[/*#__PURE__*/i.jsx("span",{className:"oneui-fw-bold",children:"Type Content"}),": ",n.label]}):null,/*#__PURE__*/i.jsx("span",{className:"oneui-fw-bold",children:"Badge Quantity"}),":"," ",n.quantity]},n._id)})]})},e._id)})})})]})})})})}function ln(e){var n=e.tableManager,t=n.paginationApi,r=t.totalPages,a=t.page,o=t.setPage,s=t.pageSize,c=t.setPageSize,d=a<=1,u=a>=r;/*#__PURE__*/return i.jsx("div",{className:"rgt-footer myc-gamification-rgt-footer oneui-mx-4",children:/*#__PURE__*/i.jsxs("div",{className:"rgt-footer-right-container myc-gamification-rgt-footer-right-container",children:[n.config.showRowsInformation?/*#__PURE__*/i.jsxs("div",{className:"rgt-footer-page-size",children:[/*#__PURE__*/i.jsx("span",{className:"oneui-text-muted oneui-fs-4 oneui-d-flex oneui-align-items-center",children:"Rows per page"}),/*#__PURE__*/i.jsx("select",{value:s,onBlur:function(){},onChange:function(e){return c(+e.target.value)},className:"rgt-footer-page-size-select",children:[5,10,20].map(function(e){/*#__PURE__*/return i.jsx("option",{value:e,children:e},e)})})]}):/*#__PURE__*/i.jsx("div",{}),/*#__PURE__*/i.jsx("div",{className:"rgt-footer-pagination",children:/*#__PURE__*/i.jsxs(l.Pagination,{children:[/*#__PURE__*/i.jsx(l.Pagination.Prev,{className:"oneui-bg-white",disabled:d,onClick:function(){return o(a-1)}}),/*#__PURE__*/i.jsx(l.Pagination.Item,{active:!0,children:/*#__PURE__*/i.jsx("input",{type:"number",value:r?a:0,className:"rgt-footer-page-input",onChange:function(e){return o(+e.target.value)}})}),/*#__PURE__*/i.jsx(l.Pagination.Next,{className:"oneui-bg-white",disabled:u,onClick:function(){return o(a+1)}}),/*#__PURE__*/i.jsxs("span",{className:"oneui-text-muted oneui-fs-6 oneui-d-flex oneui-align-items-center oneui-ms-2",children:["of ",r]})]})})]})})}function cn(e){var